aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/accessibility/appinfo/app.php6
-rw-r--r--apps/accessibility/l10n/de_DE.js2
-rw-r--r--apps/accessibility/l10n/de_DE.json2
-rw-r--r--apps/accessibility/l10n/nl.js2
-rw-r--r--apps/accessibility/l10n/nl.json2
-rw-r--r--apps/cloud_federation_api/appinfo/app.php4
-rw-r--r--apps/comments/l10n/eo.js2
-rw-r--r--apps/comments/l10n/eo.json2
-rw-r--r--apps/comments/l10n/sl.js14
-rw-r--r--apps/comments/l10n/sl.json14
-rw-r--r--apps/comments/l10n/sv.js2
-rw-r--r--apps/comments/l10n/sv.json2
-rw-r--r--apps/dav/appinfo/app.php3
-rw-r--r--apps/dav/l10n/mk.js94
-rw-r--r--apps/dav/l10n/mk.json92
-rw-r--r--apps/dav/l10n/sv.js2
-rw-r--r--apps/dav/l10n/sv.json2
-rw-r--r--apps/encryption/appinfo/app.php3
-rw-r--r--apps/encryption/appinfo/routes.php71
-rw-r--r--apps/encryption/l10n/sv.js7
-rw-r--r--apps/encryption/l10n/sv.json7
-rw-r--r--apps/federatedfilesharing/appinfo/app.php3
-rw-r--r--apps/federatedfilesharing/l10n/sv.js2
-rw-r--r--apps/federatedfilesharing/l10n/sv.json2
-rw-r--r--apps/federation/appinfo/app.php3
-rw-r--r--apps/files/.l10nignore1
-rw-r--r--apps/files/appinfo/routes.php3
-rw-r--r--apps/files/l10n/de.js2
-rw-r--r--apps/files/l10n/de.json2
-rw-r--r--apps/files/l10n/de_DE.js2
-rw-r--r--apps/files/l10n/de_DE.json2
-rw-r--r--apps/files/l10n/eo.js4
-rw-r--r--apps/files/l10n/eo.json4
-rw-r--r--apps/files/l10n/fr.js2
-rw-r--r--apps/files/l10n/fr.json2
-rw-r--r--apps/files/l10n/gl.js2
-rw-r--r--apps/files/l10n/gl.json2
-rw-r--r--apps/files/l10n/it.js2
-rw-r--r--apps/files/l10n/it.json2
-rw-r--r--apps/files/l10n/lt_LT.js1
-rw-r--r--apps/files/l10n/lt_LT.json1
-rw-r--r--apps/files/l10n/mk.js8
-rw-r--r--apps/files/l10n/mk.json8
-rw-r--r--apps/files/l10n/pl.js2
-rw-r--r--apps/files/l10n/pl.json2
-rw-r--r--apps/files/l10n/pt_BR.js2
-rw-r--r--apps/files/l10n/pt_BR.json2
-rw-r--r--apps/files/l10n/sl.js6
-rw-r--r--apps/files/l10n/sl.json6
-rw-r--r--apps/files/l10n/sv.js8
-rw-r--r--apps/files/l10n/sv.json8
-rw-r--r--apps/files/l10n/tr.js4
-rw-r--r--apps/files/l10n/tr.json4
-rw-r--r--apps/files_external/l10n/fr.js1
-rw-r--r--apps/files_external/l10n/fr.json1
-rw-r--r--apps/files_external/l10n/nl.js1
-rw-r--r--apps/files_external/l10n/nl.json1
-rw-r--r--apps/files_external/l10n/sl.js15
-rw-r--r--apps/files_external/l10n/sl.json15
-rw-r--r--apps/files_external/l10n/sv.js8
-rw-r--r--apps/files_external/l10n/sv.json8
-rw-r--r--apps/files_external/l10n/zh_CN.js1
-rw-r--r--apps/files_external/l10n/zh_CN.json1
-rw-r--r--apps/files_sharing/appinfo/app.php3
-rw-r--r--apps/files_sharing/l10n/ca.js2
-rw-r--r--apps/files_sharing/l10n/ca.json2
-rw-r--r--apps/files_sharing/l10n/cs.js2
-rw-r--r--apps/files_sharing/l10n/cs.json2
-rw-r--r--apps/files_sharing/l10n/de.js61
-rw-r--r--apps/files_sharing/l10n/de.json61
-rw-r--r--apps/files_sharing/l10n/de_DE.js61
-rw-r--r--apps/files_sharing/l10n/de_DE.json61
-rw-r--r--apps/files_sharing/l10n/el.js2
-rw-r--r--apps/files_sharing/l10n/el.json2
-rw-r--r--apps/files_sharing/l10n/en_GB.js2
-rw-r--r--apps/files_sharing/l10n/en_GB.json2
-rw-r--r--apps/files_sharing/l10n/eo.js63
-rw-r--r--apps/files_sharing/l10n/eo.json63
-rw-r--r--apps/files_sharing/l10n/es.js2
-rw-r--r--apps/files_sharing/l10n/es.json2
-rw-r--r--apps/files_sharing/l10n/es_419.js2
-rw-r--r--apps/files_sharing/l10n/es_419.json2
-rw-r--r--apps/files_sharing/l10n/es_AR.js2
-rw-r--r--apps/files_sharing/l10n/es_AR.json2
-rw-r--r--apps/files_sharing/l10n/es_CL.js2
-rw-r--r--apps/files_sharing/l10n/es_CL.json2
-rw-r--r--apps/files_sharing/l10n/es_CO.js2
-rw-r--r--apps/files_sharing/l10n/es_CO.json2
-rw-r--r--apps/files_sharing/l10n/es_CR.js2
-rw-r--r--apps/files_sharing/l10n/es_CR.json2
-rw-r--r--apps/files_sharing/l10n/es_DO.js2
-rw-r--r--apps/files_sharing/l10n/es_DO.json2
-rw-r--r--apps/files_sharing/l10n/es_EC.js2
-rw-r--r--apps/files_sharing/l10n/es_EC.json2
-rw-r--r--apps/files_sharing/l10n/es_GT.js2
-rw-r--r--apps/files_sharing/l10n/es_GT.json2
-rw-r--r--apps/files_sharing/l10n/es_HN.js2
-rw-r--r--apps/files_sharing/l10n/es_HN.json2
-rw-r--r--apps/files_sharing/l10n/es_MX.js2
-rw-r--r--apps/files_sharing/l10n/es_MX.json2
-rw-r--r--apps/files_sharing/l10n/es_NI.js2
-rw-r--r--apps/files_sharing/l10n/es_NI.json2
-rw-r--r--apps/files_sharing/l10n/es_PA.js2
-rw-r--r--apps/files_sharing/l10n/es_PA.json2
-rw-r--r--apps/files_sharing/l10n/es_PE.js2
-rw-r--r--apps/files_sharing/l10n/es_PE.json2
-rw-r--r--apps/files_sharing/l10n/es_PR.js2
-rw-r--r--apps/files_sharing/l10n/es_PR.json2
-rw-r--r--apps/files_sharing/l10n/es_PY.js2
-rw-r--r--apps/files_sharing/l10n/es_PY.json2
-rw-r--r--apps/files_sharing/l10n/es_SV.js2
-rw-r--r--apps/files_sharing/l10n/es_SV.json2
-rw-r--r--apps/files_sharing/l10n/es_UY.js2
-rw-r--r--apps/files_sharing/l10n/es_UY.json2
-rw-r--r--apps/files_sharing/l10n/et_EE.js2
-rw-r--r--apps/files_sharing/l10n/et_EE.json2
-rw-r--r--apps/files_sharing/l10n/fi.js2
-rw-r--r--apps/files_sharing/l10n/fi.json2
-rw-r--r--apps/files_sharing/l10n/fr.js44
-rw-r--r--apps/files_sharing/l10n/fr.json44
-rw-r--r--apps/files_sharing/l10n/gl.js61
-rw-r--r--apps/files_sharing/l10n/gl.json61
-rw-r--r--apps/files_sharing/l10n/he.js2
-rw-r--r--apps/files_sharing/l10n/he.json2
-rw-r--r--apps/files_sharing/l10n/hr.js2
-rw-r--r--apps/files_sharing/l10n/hr.json2
-rw-r--r--apps/files_sharing/l10n/hu.js2
-rw-r--r--apps/files_sharing/l10n/hu.json2
-rw-r--r--apps/files_sharing/l10n/is.js2
-rw-r--r--apps/files_sharing/l10n/is.json2
-rw-r--r--apps/files_sharing/l10n/it.js61
-rw-r--r--apps/files_sharing/l10n/it.json61
-rw-r--r--apps/files_sharing/l10n/ja.js2
-rw-r--r--apps/files_sharing/l10n/ja.json2
-rw-r--r--apps/files_sharing/l10n/ka_GE.js2
-rw-r--r--apps/files_sharing/l10n/ka_GE.json2
-rw-r--r--apps/files_sharing/l10n/ko.js2
-rw-r--r--apps/files_sharing/l10n/ko.json2
-rw-r--r--apps/files_sharing/l10n/lt_LT.js5
-rw-r--r--apps/files_sharing/l10n/lt_LT.json5
-rw-r--r--apps/files_sharing/l10n/mk.js122
-rw-r--r--apps/files_sharing/l10n/mk.json122
-rw-r--r--apps/files_sharing/l10n/nb.js2
-rw-r--r--apps/files_sharing/l10n/nb.json2
-rw-r--r--apps/files_sharing/l10n/nl.js2
-rw-r--r--apps/files_sharing/l10n/nl.json2
-rw-r--r--apps/files_sharing/l10n/pl.js2
-rw-r--r--apps/files_sharing/l10n/pl.json2
-rw-r--r--apps/files_sharing/l10n/pt_BR.js61
-rw-r--r--apps/files_sharing/l10n/pt_BR.json61
-rw-r--r--apps/files_sharing/l10n/pt_PT.js2
-rw-r--r--apps/files_sharing/l10n/pt_PT.json2
-rw-r--r--apps/files_sharing/l10n/ru.js2
-rw-r--r--apps/files_sharing/l10n/ru.json2
-rw-r--r--apps/files_sharing/l10n/sk.js2
-rw-r--r--apps/files_sharing/l10n/sk.json2
-rw-r--r--apps/files_sharing/l10n/sq.js2
-rw-r--r--apps/files_sharing/l10n/sq.json2
-rw-r--r--apps/files_sharing/l10n/sr.js2
-rw-r--r--apps/files_sharing/l10n/sr.json2
-rw-r--r--apps/files_sharing/l10n/sv.js80
-rw-r--r--apps/files_sharing/l10n/sv.json80
-rw-r--r--apps/files_sharing/l10n/tr.js63
-rw-r--r--apps/files_sharing/l10n/tr.json63
-rw-r--r--apps/files_sharing/l10n/zh_CN.js2
-rw-r--r--apps/files_sharing/l10n/zh_CN.json2
-rw-r--r--apps/files_sharing/l10n/zh_TW.js2
-rw-r--r--apps/files_sharing/l10n/zh_TW.json2
-rw-r--r--apps/files_trashbin/appinfo/routes.php8
-rw-r--r--apps/files_trashbin/l10n/sv.js1
-rw-r--r--apps/files_trashbin/l10n/sv.json1
-rw-r--r--apps/files_trashbin/lib/AppInfo/Application.php7
-rw-r--r--apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php3
-rw-r--r--apps/files_trashbin/lib/Expiration.php6
-rw-r--r--apps/files_trashbin/lib/Trashbin.php10
-rw-r--r--apps/files_trashbin/tests/TrashbinTest.php18
-rw-r--r--apps/files_versions/appinfo/routes.php3
-rw-r--r--apps/files_versions/lib/Storage.php4
-rw-r--r--apps/lookup_server_connector/appinfo/app.php4
-rw-r--r--apps/oauth2/l10n/sv.js2
-rw-r--r--apps/oauth2/l10n/sv.json2
-rw-r--r--apps/provisioning_api/lib/FederatedFileSharingFactory.php12
-rw-r--r--apps/settings/appinfo/routes.php3
-rw-r--r--apps/settings/l10n/eo.js6
-rw-r--r--apps/settings/l10n/eo.json6
-rw-r--r--apps/settings/l10n/sv.js54
-rw-r--r--apps/settings/l10n/sv.json54
-rw-r--r--apps/settings/l10n/tr.js2
-rw-r--r--apps/settings/l10n/tr.json2
-rw-r--r--apps/settings/lib/Settings/Personal/PersonalInfo.php2
-rw-r--r--apps/sharebymail/appinfo/app.php4
-rw-r--r--apps/systemtags/appinfo/app.php5
-rw-r--r--apps/systemtags/l10n/nl.js1
-rw-r--r--apps/systemtags/l10n/nl.json1
-rw-r--r--apps/systemtags/l10n/sv.js6
-rw-r--r--apps/systemtags/l10n/sv.json6
-rw-r--r--apps/theming/appinfo/app.php4
-rw-r--r--apps/theming/l10n/nl.js1
-rw-r--r--apps/theming/l10n/nl.json1
-rw-r--r--apps/theming/l10n/sv.js8
-rw-r--r--apps/theming/l10n/sv.json8
-rw-r--r--apps/theming/l10n/zh_CN.js1
-rw-r--r--apps/theming/l10n/zh_CN.json1
-rw-r--r--apps/theming/lib/AppInfo/Application.php28
-rw-r--r--apps/twofactor_backupcodes/appinfo/app.php4
-rw-r--r--apps/updatenotification/appinfo/app.php5
-rw-r--r--apps/updatenotification/l10n/sv.js16
-rw-r--r--apps/updatenotification/l10n/sv.json16
-rw-r--r--apps/user_ldap/l10n/sv.js36
-rw-r--r--apps/user_ldap/l10n/sv.json36
-rw-r--r--apps/workflowengine/appinfo/app.php5
-rw-r--r--apps/workflowengine/appinfo/routes.php1
-rw-r--r--apps/workflowengine/css/admin.scss86
-rw-r--r--apps/workflowengine/css/multiselect.css12
-rw-r--r--apps/workflowengine/js/workflowengine.js38
-rw-r--r--apps/workflowengine/js/workflowengine.js.map2
-rw-r--r--apps/workflowengine/l10n/eo.js4
-rw-r--r--apps/workflowengine/l10n/eo.json4
-rw-r--r--apps/workflowengine/l10n/nl.js2
-rw-r--r--apps/workflowengine/l10n/nl.json2
-rw-r--r--apps/workflowengine/l10n/sv.js8
-rw-r--r--apps/workflowengine/l10n/sv.json8
-rw-r--r--apps/workflowengine/lib/Controller/UserWorkflowsController.php8
-rw-r--r--apps/workflowengine/lib/Manager.php2
-rw-r--r--apps/workflowengine/lib/Service/RuleMatcher.php5
-rw-r--r--apps/workflowengine/src/components/Check.vue51
-rw-r--r--apps/workflowengine/src/components/Checks/FileMimeType.vue23
-rw-r--r--apps/workflowengine/src/components/Checks/FileSystemTag.vue2
-rw-r--r--apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue8
-rw-r--r--apps/workflowengine/src/components/Checks/RequestTime.vue42
-rw-r--r--apps/workflowengine/src/components/Checks/RequestURL.vue5
-rw-r--r--apps/workflowengine/src/components/Checks/RequestUserAgent.vue70
-rw-r--r--apps/workflowengine/src/components/Checks/RequestUserGroup.vue87
-rw-r--r--apps/workflowengine/src/components/Checks/file.js2
-rw-r--r--apps/workflowengine/src/components/Event.vue43
-rw-r--r--apps/workflowengine/src/components/Operation.vue4
-rw-r--r--apps/workflowengine/src/components/Rule.vue52
-rw-r--r--apps/workflowengine/src/helpers/api.js3
-rw-r--r--apps/workflowengine/src/helpers/validators.js24
-rw-r--r--apps/workflowengine/src/store.js4
-rw-r--r--apps/workflowengine/templates/settings.php1
-rw-r--r--core/l10n/ca.js4
-rw-r--r--core/l10n/ca.json4
-rw-r--r--core/l10n/cs.js4
-rw-r--r--core/l10n/cs.json4
-rw-r--r--core/l10n/da.js4
-rw-r--r--core/l10n/da.json4
-rw-r--r--core/l10n/de.js6
-rw-r--r--core/l10n/de.json6
-rw-r--r--core/l10n/de_DE.js6
-rw-r--r--core/l10n/de_DE.json6
-rw-r--r--core/l10n/eo.js32
-rw-r--r--core/l10n/eo.json32
-rw-r--r--core/l10n/es.js4
-rw-r--r--core/l10n/es.json4
-rw-r--r--core/l10n/fr.js6
-rw-r--r--core/l10n/fr.json6
-rw-r--r--core/l10n/gl.js6
-rw-r--r--core/l10n/gl.json6
-rw-r--r--core/l10n/he.js4
-rw-r--r--core/l10n/he.json4
-rw-r--r--core/l10n/hr.js4
-rw-r--r--core/l10n/hr.json4
-rw-r--r--core/l10n/hu.js4
-rw-r--r--core/l10n/hu.json4
-rw-r--r--core/l10n/is.js4
-rw-r--r--core/l10n/is.json4
-rw-r--r--core/l10n/it.js6
-rw-r--r--core/l10n/it.json6
-rw-r--r--core/l10n/ja.js4
-rw-r--r--core/l10n/ja.json4
-rw-r--r--core/l10n/ko.js4
-rw-r--r--core/l10n/ko.json4
-rw-r--r--core/l10n/lt_LT.js4
-rw-r--r--core/l10n/lt_LT.json4
-rw-r--r--core/l10n/mk.js4
-rw-r--r--core/l10n/mk.json4
-rw-r--r--core/l10n/nl.js4
-rw-r--r--core/l10n/nl.json4
-rw-r--r--core/l10n/pl.js6
-rw-r--r--core/l10n/pl.json6
-rw-r--r--core/l10n/pt_BR.js6
-rw-r--r--core/l10n/pt_BR.json6
-rw-r--r--core/l10n/pt_PT.js4
-rw-r--r--core/l10n/pt_PT.json4
-rw-r--r--core/l10n/ru.js4
-rw-r--r--core/l10n/ru.json4
-rw-r--r--core/l10n/sk.js4
-rw-r--r--core/l10n/sk.json4
-rw-r--r--core/l10n/sl.js4
-rw-r--r--core/l10n/sl.json4
-rw-r--r--core/l10n/sr.js4
-rw-r--r--core/l10n/sr.json4
-rw-r--r--core/l10n/sv.js47
-rw-r--r--core/l10n/sv.json47
-rw-r--r--core/l10n/tr.js12
-rw-r--r--core/l10n/tr.json12
-rw-r--r--core/l10n/uk.js4
-rw-r--r--core/l10n/uk.json4
-rw-r--r--core/l10n/zh_CN.js4
-rw-r--r--core/l10n/zh_CN.json4
-rw-r--r--core/l10n/zh_TW.js4
-rw-r--r--core/l10n/zh_TW.json4
-rw-r--r--core/routes.php3
-rw-r--r--lib/base.php2
-rw-r--r--lib/l10n/eo.js4
-rw-r--r--lib/l10n/eo.json4
-rw-r--r--lib/l10n/sv.js20
-rw-r--r--lib/l10n/sv.json20
-rw-r--r--lib/private/Route/Router.php2
-rw-r--r--lib/private/ServerContainer.php3
-rw-r--r--lib/private/Share20/Manager.php1
-rw-r--r--lib/public/AppFramework/App.php8
-rw-r--r--lib/public/WorkflowEngine/IEntityCheck.php3
314 files changed, 2627 insertions, 905 deletions
diff --git a/apps/accessibility/appinfo/app.php b/apps/accessibility/appinfo/app.php
index 96621a16829..4421c732bd8 100644
--- a/apps/accessibility/appinfo/app.php
+++ b/apps/accessibility/appinfo/app.php
@@ -22,10 +22,12 @@ declare (strict_types = 1);
*
*/
-$app = new \OCA\Accessibility\AppInfo\Application();
+use OCA\Accessibility\AppInfo\Application;
+
+$app = \OC::$server->query(Application::class);
// Separate from the constructor since the route are not initialized before that
// 1. create the app
// 2. generate css route and inject
$app->injectCss();
-$app->injectJavascript(); \ No newline at end of file
+$app->injectJavascript();
diff --git a/apps/accessibility/l10n/de_DE.js b/apps/accessibility/l10n/de_DE.js
index a8b1d1d80b5..d548172d54c 100644
--- a/apps/accessibility/l10n/de_DE.js
+++ b/apps/accessibility/l10n/de_DE.js
@@ -8,7 +8,7 @@ OC.L10N.register(
"Dyslexia font" : "Legasthenie-Schriftart",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
"Accessibility" : "Barrierefreiheit",
- "Accessibility options for nextcloud" : "Optionen für Barrierefreiheit in Nextcloud",
+ "Accessibility options for nextcloud" : "Optionen zur Barrierefreiheit in Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Bietet verschiedene Optionen für Barrierefreiheit, um die Nutzung von Nextcloud zu erleichtern.",
"Web Content Accessibility Guidelines" : "Richtlinien für die Barrierefreiheit von Webinhalten",
"our issue tracker" : "Unser Problemverfolgungssystem",
diff --git a/apps/accessibility/l10n/de_DE.json b/apps/accessibility/l10n/de_DE.json
index ae4b9856edb..e2794be8da4 100644
--- a/apps/accessibility/l10n/de_DE.json
+++ b/apps/accessibility/l10n/de_DE.json
@@ -6,7 +6,7 @@
"Dyslexia font" : "Legasthenie-Schriftart",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
"Accessibility" : "Barrierefreiheit",
- "Accessibility options for nextcloud" : "Optionen für Barrierefreiheit in Nextcloud",
+ "Accessibility options for nextcloud" : "Optionen zur Barrierefreiheit in Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Bietet verschiedene Optionen für Barrierefreiheit, um die Nutzung von Nextcloud zu erleichtern.",
"Web Content Accessibility Guidelines" : "Richtlinien für die Barrierefreiheit von Webinhalten",
"our issue tracker" : "Unser Problemverfolgungssystem",
diff --git a/apps/accessibility/l10n/nl.js b/apps/accessibility/l10n/nl.js
index 601a678e72c..ed36497490c 100644
--- a/apps/accessibility/l10n/nl.js
+++ b/apps/accessibility/l10n/nl.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"accessibility",
{
"Dark theme" : "Donker thema",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Een donker thema dat je ogen verlicht door de lichtsterkte en helderheid te verminderen. Dit thema is nog in ontwikkeling, dus we horen graag van je als je fouten tegenkomt.",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Een donker thema dat minder licht op je ogen is door de lichtsterkte en helderheid te verminderen. Dit thema is nog in ontwikkeling, dus we horen graag van je als je fouten tegenkomt.",
"High contrast mode" : "Hoog contrast modus",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Een thema met hoog contrast dat de navigatie vergemakkelijkt. De visuele kwaliteit vermindert, maar de duidelijkheid neemt toe.",
"Dyslexia font" : "Dyslexie-lettertype",
diff --git a/apps/accessibility/l10n/nl.json b/apps/accessibility/l10n/nl.json
index 8ebfa059893..c7ecca4c407 100644
--- a/apps/accessibility/l10n/nl.json
+++ b/apps/accessibility/l10n/nl.json
@@ -1,6 +1,6 @@
{ "translations": {
"Dark theme" : "Donker thema",
- "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Een donker thema dat je ogen verlicht door de lichtsterkte en helderheid te verminderen. Dit thema is nog in ontwikkeling, dus we horen graag van je als je fouten tegenkomt.",
+ "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Een donker thema dat minder licht op je ogen is door de lichtsterkte en helderheid te verminderen. Dit thema is nog in ontwikkeling, dus we horen graag van je als je fouten tegenkomt.",
"High contrast mode" : "Hoog contrast modus",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Een thema met hoog contrast dat de navigatie vergemakkelijkt. De visuele kwaliteit vermindert, maar de duidelijkheid neemt toe.",
"Dyslexia font" : "Dyslexie-lettertype",
diff --git a/apps/cloud_federation_api/appinfo/app.php b/apps/cloud_federation_api/appinfo/app.php
index 9b79832d817..eaba54bb2db 100644
--- a/apps/cloud_federation_api/appinfo/app.php
+++ b/apps/cloud_federation_api/appinfo/app.php
@@ -19,4 +19,6 @@
*
*/
-$app = new \OCA\CloudFederationAPI\AppInfo\Application();
+use OCA\CloudFederationAPI\AppInfo\Application;
+
+\OC::$server->query(Application::class);
diff --git a/apps/comments/l10n/eo.js b/apps/comments/l10n/eo.js
index 69dc4d9e8e1..fb36627515b 100644
--- a/apps/comments/l10n/eo.js
+++ b/apps/comments/l10n/eo.js
@@ -10,7 +10,7 @@ OC.L10N.register(
"%1$s commented on %2$s" : "%1$s komentis %2$s",
"{author} commented on {file}" : "{author} komentis pri {file}",
"<strong>Comments</strong> for files" : "<strong>Komentoj</strong> por dosieroj",
- "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Vi estis menciita en „{file}“, en komento de uzanto, kiu ekde tiam estis forigita",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Vi estis menciita en „{file}“, en komento de uzanto, kiu poste estis forigita",
"{user} mentioned you in a comment on “{file}”" : "{user} menciis vin en komento pri „{file}“",
"Files app plugin to add comments to files" : "Kromprogramo por la aplikaĵo „Dosieroj“ por aldoni komentojn al dosieroj",
"Edit comment" : "Redakti komenton",
diff --git a/apps/comments/l10n/eo.json b/apps/comments/l10n/eo.json
index 62acb1d5905..49f2324ea87 100644
--- a/apps/comments/l10n/eo.json
+++ b/apps/comments/l10n/eo.json
@@ -8,7 +8,7 @@
"%1$s commented on %2$s" : "%1$s komentis %2$s",
"{author} commented on {file}" : "{author} komentis pri {file}",
"<strong>Comments</strong> for files" : "<strong>Komentoj</strong> por dosieroj",
- "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Vi estis menciita en „{file}“, en komento de uzanto, kiu ekde tiam estis forigita",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Vi estis menciita en „{file}“, en komento de uzanto, kiu poste estis forigita",
"{user} mentioned you in a comment on “{file}”" : "{user} menciis vin en komento pri „{file}“",
"Files app plugin to add comments to files" : "Kromprogramo por la aplikaĵo „Dosieroj“ por aldoni komentojn al dosieroj",
"Edit comment" : "Redakti komenton",
diff --git a/apps/comments/l10n/sl.js b/apps/comments/l10n/sl.js
index 6495c7ce1f7..998965f3b8b 100644
--- a/apps/comments/l10n/sl.js
+++ b/apps/comments/l10n/sl.js
@@ -2,10 +2,17 @@ OC.L10N.register(
"comments",
{
"Comments" : "Opombe",
- "You commented" : "Vaša opomba",
- "%1$s commented" : "%1$s opomb",
- "%1$s commented on %2$s" : "%1$s opomb ob %2$s",
+ "You commented" : "Napišete opombo",
+ "%1$s commented" : "%1$s napiše opombo",
+ "{author} commented" : "{author} vpiše opombo",
+ "You commented on %1$s" : "Napišete opombo za %1$s",
+ "You commented on {file}" : "Napišete opombo na {file}",
+ "%1$s commented on %2$s" : "%1$s napiše opombo na %2$s",
+ "{author} commented on {file}" : "{author} napiše opombo na {file}",
"<strong>Comments</strong> for files" : "<strong>Opombe</strong> za datoteke",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Uporabnik, ki je sicer že izbrisan, vas omeni v opombi k datoteki »{file}«.",
+ "{user} mentioned you in a comment on “{file}”" : "{user} vas omeni v opombi na »{file}«",
+ "Files app plugin to add comments to files" : "Vstavek programa Datoteke za dodajanje opomb k datotekam",
"Edit comment" : "Uredi opombo",
"Delete comment" : "Izbriši opombo",
"New comment …" : "Nova opomba ...",
@@ -16,6 +23,7 @@ OC.L10N.register(
"More comments …" : "Več opomb ...",
"Save" : "Shrani",
"Allowed characters {count} of {max}" : "Dovoljeni znaki: {count} od {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Prišlo je do napake med pridobivanjem opombe z ID {id}",
"Error occurred while updating comment with id {id}" : "Prišlo je do napake med posodabljanjem opombe z oznako {id}",
"Error occurred while posting comment" : "Prišlo je do napake med objavo opombe",
"_%n unread comment_::_%n unread comments_" : ["%n neprebrana opomba","%n neprebrani opombi","%n neprebrane opombe","%n neprebranih opomb"],
diff --git a/apps/comments/l10n/sl.json b/apps/comments/l10n/sl.json
index 87a08caaffa..c214bfa070a 100644
--- a/apps/comments/l10n/sl.json
+++ b/apps/comments/l10n/sl.json
@@ -1,9 +1,16 @@
{ "translations": {
"Comments" : "Opombe",
- "You commented" : "Vaša opomba",
- "%1$s commented" : "%1$s opomb",
- "%1$s commented on %2$s" : "%1$s opomb ob %2$s",
+ "You commented" : "Napišete opombo",
+ "%1$s commented" : "%1$s napiše opombo",
+ "{author} commented" : "{author} vpiše opombo",
+ "You commented on %1$s" : "Napišete opombo za %1$s",
+ "You commented on {file}" : "Napišete opombo na {file}",
+ "%1$s commented on %2$s" : "%1$s napiše opombo na %2$s",
+ "{author} commented on {file}" : "{author} napiše opombo na {file}",
"<strong>Comments</strong> for files" : "<strong>Opombe</strong> za datoteke",
+ "You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Uporabnik, ki je sicer že izbrisan, vas omeni v opombi k datoteki »{file}«.",
+ "{user} mentioned you in a comment on “{file}”" : "{user} vas omeni v opombi na »{file}«",
+ "Files app plugin to add comments to files" : "Vstavek programa Datoteke za dodajanje opomb k datotekam",
"Edit comment" : "Uredi opombo",
"Delete comment" : "Izbriši opombo",
"New comment …" : "Nova opomba ...",
@@ -14,6 +21,7 @@
"More comments …" : "Več opomb ...",
"Save" : "Shrani",
"Allowed characters {count} of {max}" : "Dovoljeni znaki: {count} od {max}",
+ "Error occurred while retrieving comment with ID {id}" : "Prišlo je do napake med pridobivanjem opombe z ID {id}",
"Error occurred while updating comment with id {id}" : "Prišlo je do napake med posodabljanjem opombe z oznako {id}",
"Error occurred while posting comment" : "Prišlo je do napake med objavo opombe",
"_%n unread comment_::_%n unread comments_" : ["%n neprebrana opomba","%n neprebrani opombi","%n neprebrane opombe","%n neprebranih opomb"],
diff --git a/apps/comments/l10n/sv.js b/apps/comments/l10n/sv.js
index 8bfebc618b0..7ec2b999df1 100644
--- a/apps/comments/l10n/sv.js
+++ b/apps/comments/l10n/sv.js
@@ -12,7 +12,7 @@ OC.L10N.register(
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> för filer",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du nämndes på “{file}” i en kommentar av en användare som nu har tagits bort",
"{user} mentioned you in a comment on “{file}”" : "{user} nämnde dig i en kommentar på \"{file}\"",
- "Files app plugin to add comments to files" : "Filapp-plugin för att lägga till kommentarer till filer",
+ "Files app plugin to add comments to files" : "Filer-appinsticksmodul för att lägga till kommentarer till filer",
"Edit comment" : "Redigera kommentar",
"Delete comment" : "Radera kommentar",
"New comment …" : "Ny kommentar ...",
diff --git a/apps/comments/l10n/sv.json b/apps/comments/l10n/sv.json
index 122c87d2a88..4bdbaf3b2f9 100644
--- a/apps/comments/l10n/sv.json
+++ b/apps/comments/l10n/sv.json
@@ -10,7 +10,7 @@
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> för filer",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted" : "Du nämndes på “{file}” i en kommentar av en användare som nu har tagits bort",
"{user} mentioned you in a comment on “{file}”" : "{user} nämnde dig i en kommentar på \"{file}\"",
- "Files app plugin to add comments to files" : "Filapp-plugin för att lägga till kommentarer till filer",
+ "Files app plugin to add comments to files" : "Filer-appinsticksmodul för att lägga till kommentarer till filer",
"Edit comment" : "Redigera kommentar",
"Delete comment" : "Radera kommentar",
"New comment …" : "Ny kommentar ...",
diff --git a/apps/dav/appinfo/app.php b/apps/dav/appinfo/app.php
index dd9e0e9c096..a1a2377fb3b 100644
--- a/apps/dav/appinfo/app.php
+++ b/apps/dav/appinfo/app.php
@@ -29,7 +29,8 @@ use Symfony\Component\EventDispatcher\GenericEvent;
\OC_App::loadApps(['dav']);
-$app = new Application();
+/** @var Application $app */
+$app = \OC::$server->query(Application::class);
$app->registerHooks();
\OC::$server->registerService('CardDAVSyncService', function() use ($app) {
diff --git a/apps/dav/l10n/mk.js b/apps/dav/l10n/mk.js
new file mode 100644
index 00000000000..3d136830a6d
--- /dev/null
+++ b/apps/dav/l10n/mk.js
@@ -0,0 +1,94 @@
+OC.L10N.register(
+ "dav",
+ {
+ "Calendar" : "Календар",
+ "Todos" : "Задачи",
+ "Personal" : "Лично",
+ "{actor} created calendar {calendar}" : "{actor} креираше календар {calendar}",
+ "You created calendar {calendar}" : "Вие креиравте календар {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} избриша календар {calendar}",
+ "You deleted calendar {calendar}" : "Вие избришавте календар {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} ажурираше календар {calendar}",
+ "You updated calendar {calendar}" : "Вие ажуриравте календар {calendar}",
+ "You shared calendar {calendar} as public link" : "Споделивте календар {calendar} како јавен линк",
+ "You removed public link for calendar {calendar}" : "Одстранивте јавен за календар {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} сподели календар {calendar} со вас",
+ "You shared calendar {calendar} with {user}" : "Вие споделивте календар {calendar} со {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} сподели календар {calendar} со {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} го одстрани споделувањето на календар {calendar} со вас",
+ "You unshared calendar {calendar} from {user}" : "Вие го одстранивте споделувањето на календар {calendar} со {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} го одстрани споделувањето на календар {calendar} со {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} го одстрани споделувањето на календар {calendar} со сите",
+ "You shared calendar {calendar} with group {group}" : "Вие споделивте календар {calendar} со група {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} сподели календар {calendar} со група {group}",
+ "You unshared calendar {calendar} from group {group}" : "Вие го одстранивте споделувањето на календар {calendar} од група {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} го одстрани споделувањето на календар {calendar} од група {group}",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} креираше настан {event} во календар {calendar}",
+ "You created event {event} in calendar {calendar}" : "Вие креиравте настан {event} во календар {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} избриша настан {event} од календар {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "Вие избришавте настан {event} од календар {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} ажурирање настан {event} во календар {calendar}",
+ "You updated event {event} in calendar {calendar}" : "Вие ажуриравте настан {event} во календар {calendar}",
+ "Busy" : "Зафатен",
+ "A <strong>calendar</strong> was modified" : "<strong>Календарот</strong> е променет",
+ "A calendar <strong>event</strong> was modified" : "Изменет е <strong>настан</strong> во календарот",
+ "A calendar <strong>todo</strong> was modified" : "Изменета е <strong>задача</strong> во календарот",
+ "Death of %s" : "Смрт на %s",
+ "Contact birthdays" : "Родендени на контактите",
+ "Calendar:" : "Календар:",
+ "Date:" : "Датум:",
+ "Where:" : "Каде: ",
+ "Description:" : "Опис:",
+ "Untitled event" : "Насловен настан",
+ "_%n year_::_%n years_" : ["една година","%n години"],
+ "_%n month_::_%n months_" : ["еден месец","%n месеци"],
+ "_%n day_::_%n days_" : ["еден ден","%n дена"],
+ "_%n hour_::_%n hours_" : ["еден час","%n часа"],
+ "_%n minute_::_%n minutes_" : ["една минута","%n минути"],
+ "%s (in %s)" : "%s (во %s)",
+ "%s (%s ago)" : "%s (пред %s)",
+ "Calendar: %s" : "Календар: %s",
+ "Date: %s" : "Датум: %s",
+ "Description: %s" : "Опис: %s",
+ "Where: %s" : "Каде: %s",
+ "%1$s via %2$s" : "%1$s преку %2$s",
+ "Invitation canceled" : "Поканата е откажана",
+ "Hello %s," : "Здраво %s,",
+ "The meeting »%1$s« with %2$s was canceled." : "Состанокот »%1$s« со %2$s е откажан.",
+ "Invitation updated" : "Поканата е ажурирана",
+ "The meeting »%1$s« with %2$s was updated." : "Состанокот »%1$s« со %2$s е ажуриран.",
+ "%1$s invited you to »%2$s«" : "%1$s ве покани вас »%2$s«",
+ "When:" : "Кога:",
+ "Link:" : "Линк:",
+ "Accept" : "Прифати",
+ "Decline" : "Одбиј",
+ "More options …" : "Повеќе опции ...",
+ "More options at %s" : "Повеќе опции на %s",
+ "Contacts" : "Контакти",
+ "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Вашиот %s треба да биде конфигуриран за да користи HTTPS за да може да се користи CalDAV и CardDAV на iOS/macOS.",
+ "Configures a CalDAV account" : "Конфигурирај CalDAV сметка",
+ "Configures a CardDAV account" : "Конфигурирај CardDAV сметка",
+ "WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV крајна точка",
+ "Technical details" : "Технички детали",
+ "Remote Address: %s" : "Далечинкска Адреса: %s",
+ "Request ID: %s" : "Барање број: %s",
+ "There was an error updating your attendance status." : "Настана грешка при ажурирање на вашето присуство.",
+ "Please contact the organizer directly." : "Контактирајте го организаторот директно.",
+ "Are you accepting the invitation?" : "Дали ја прифаќате поканата?",
+ "Tentative" : "Прелиминарен",
+ "Save" : "Зачувај",
+ "Your attendance was updated successfully." : "Вашето присуство е успешно ажурирано.",
+ "Calendar server" : "Календар сервер",
+ "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Исто така инсталирајте ја {calendarappstoreopen}Календар апликацијата{linkclose}, или {calendardocopen}поврзете го вашиот компјутер & мобилен за синхронизација ↗{linkclose}.",
+ "Send invitations to attendees" : "Испрати покани на учесниците",
+ "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Бидете сигурни дека правилно се поставени {emailopen}параметрите за Е-пошта{linkclose}.",
+ "Automatically generate a birthday calendar" : "Автоматско генерирање на календар со родендени",
+ "Birthday calendars will be generated by a background job." : "Календарот со родендени ќе се генерира преку задачите што се извршуваат во позадина.",
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Оттука, тие нема да бидат достапни веднаш по овозможувањето, но ќе се појават по некое време.",
+ "Send notifications for events" : "Испрати известувања за настани",
+ "Notifications will be send through background jobs, so these need to happen often enough." : "Известувањата ќе бидат испраќани преку задачите што се извршуваат во позадина, така што тие треба да се случуваат доволно често.",
+ "Enable notifications for events via push" : "Овозможи известувања за настани преку push",
+ "Please make sure to properly set up the email settings above." : "Бидете сигурни дека правилно се поставени параметрите за Е-пошта."
+},
+"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/dav/l10n/mk.json b/apps/dav/l10n/mk.json
new file mode 100644
index 00000000000..1a212de2a43
--- /dev/null
+++ b/apps/dav/l10n/mk.json
@@ -0,0 +1,92 @@
+{ "translations": {
+ "Calendar" : "Календар",
+ "Todos" : "Задачи",
+ "Personal" : "Лично",
+ "{actor} created calendar {calendar}" : "{actor} креираше календар {calendar}",
+ "You created calendar {calendar}" : "Вие креиравте календар {calendar}",
+ "{actor} deleted calendar {calendar}" : "{actor} избриша календар {calendar}",
+ "You deleted calendar {calendar}" : "Вие избришавте календар {calendar}",
+ "{actor} updated calendar {calendar}" : "{actor} ажурираше календар {calendar}",
+ "You updated calendar {calendar}" : "Вие ажуриравте календар {calendar}",
+ "You shared calendar {calendar} as public link" : "Споделивте календар {calendar} како јавен линк",
+ "You removed public link for calendar {calendar}" : "Одстранивте јавен за календар {calendar}",
+ "{actor} shared calendar {calendar} with you" : "{actor} сподели календар {calendar} со вас",
+ "You shared calendar {calendar} with {user}" : "Вие споделивте календар {calendar} со {user}",
+ "{actor} shared calendar {calendar} with {user}" : "{actor} сподели календар {calendar} со {user}",
+ "{actor} unshared calendar {calendar} from you" : "{actor} го одстрани споделувањето на календар {calendar} со вас",
+ "You unshared calendar {calendar} from {user}" : "Вие го одстранивте споделувањето на календар {calendar} со {user}",
+ "{actor} unshared calendar {calendar} from {user}" : "{actor} го одстрани споделувањето на календар {calendar} со {user}",
+ "{actor} unshared calendar {calendar} from themselves" : "{actor} го одстрани споделувањето на календар {calendar} со сите",
+ "You shared calendar {calendar} with group {group}" : "Вие споделивте календар {calendar} со група {group}",
+ "{actor} shared calendar {calendar} with group {group}" : "{actor} сподели календар {calendar} со група {group}",
+ "You unshared calendar {calendar} from group {group}" : "Вие го одстранивте споделувањето на календар {calendar} од група {group}",
+ "{actor} unshared calendar {calendar} from group {group}" : "{actor} го одстрани споделувањето на календар {calendar} од група {group}",
+ "{actor} created event {event} in calendar {calendar}" : "{actor} креираше настан {event} во календар {calendar}",
+ "You created event {event} in calendar {calendar}" : "Вие креиравте настан {event} во календар {calendar}",
+ "{actor} deleted event {event} from calendar {calendar}" : "{actor} избриша настан {event} од календар {calendar}",
+ "You deleted event {event} from calendar {calendar}" : "Вие избришавте настан {event} од календар {calendar}",
+ "{actor} updated event {event} in calendar {calendar}" : "{actor} ажурирање настан {event} во календар {calendar}",
+ "You updated event {event} in calendar {calendar}" : "Вие ажуриравте настан {event} во календар {calendar}",
+ "Busy" : "Зафатен",
+ "A <strong>calendar</strong> was modified" : "<strong>Календарот</strong> е променет",
+ "A calendar <strong>event</strong> was modified" : "Изменет е <strong>настан</strong> во календарот",
+ "A calendar <strong>todo</strong> was modified" : "Изменета е <strong>задача</strong> во календарот",
+ "Death of %s" : "Смрт на %s",
+ "Contact birthdays" : "Родендени на контактите",
+ "Calendar:" : "Календар:",
+ "Date:" : "Датум:",
+ "Where:" : "Каде: ",
+ "Description:" : "Опис:",
+ "Untitled event" : "Насловен настан",
+ "_%n year_::_%n years_" : ["една година","%n години"],
+ "_%n month_::_%n months_" : ["еден месец","%n месеци"],
+ "_%n day_::_%n days_" : ["еден ден","%n дена"],
+ "_%n hour_::_%n hours_" : ["еден час","%n часа"],
+ "_%n minute_::_%n minutes_" : ["една минута","%n минути"],
+ "%s (in %s)" : "%s (во %s)",
+ "%s (%s ago)" : "%s (пред %s)",
+ "Calendar: %s" : "Календар: %s",
+ "Date: %s" : "Датум: %s",
+ "Description: %s" : "Опис: %s",
+ "Where: %s" : "Каде: %s",
+ "%1$s via %2$s" : "%1$s преку %2$s",
+ "Invitation canceled" : "Поканата е откажана",
+ "Hello %s," : "Здраво %s,",
+ "The meeting »%1$s« with %2$s was canceled." : "Состанокот »%1$s« со %2$s е откажан.",
+ "Invitation updated" : "Поканата е ажурирана",
+ "The meeting »%1$s« with %2$s was updated." : "Состанокот »%1$s« со %2$s е ажуриран.",
+ "%1$s invited you to »%2$s«" : "%1$s ве покани вас »%2$s«",
+ "When:" : "Кога:",
+ "Link:" : "Линк:",
+ "Accept" : "Прифати",
+ "Decline" : "Одбиј",
+ "More options …" : "Повеќе опции ...",
+ "More options at %s" : "Повеќе опции на %s",
+ "Contacts" : "Контакти",
+ "Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Вашиот %s треба да биде конфигуриран за да користи HTTPS за да може да се користи CalDAV и CardDAV на iOS/macOS.",
+ "Configures a CalDAV account" : "Конфигурирај CalDAV сметка",
+ "Configures a CardDAV account" : "Конфигурирај CardDAV сметка",
+ "WebDAV" : "WebDAV",
+ "WebDAV endpoint" : "WebDAV крајна точка",
+ "Technical details" : "Технички детали",
+ "Remote Address: %s" : "Далечинкска Адреса: %s",
+ "Request ID: %s" : "Барање број: %s",
+ "There was an error updating your attendance status." : "Настана грешка при ажурирање на вашето присуство.",
+ "Please contact the organizer directly." : "Контактирајте го организаторот директно.",
+ "Are you accepting the invitation?" : "Дали ја прифаќате поканата?",
+ "Tentative" : "Прелиминарен",
+ "Save" : "Зачувај",
+ "Your attendance was updated successfully." : "Вашето присуство е успешно ажурирано.",
+ "Calendar server" : "Календар сервер",
+ "Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Исто така инсталирајте ја {calendarappstoreopen}Календар апликацијата{linkclose}, или {calendardocopen}поврзете го вашиот компјутер & мобилен за синхронизација ↗{linkclose}.",
+ "Send invitations to attendees" : "Испрати покани на учесниците",
+ "Please make sure to properly set up {emailopen}the email server{linkclose}." : "Бидете сигурни дека правилно се поставени {emailopen}параметрите за Е-пошта{linkclose}.",
+ "Automatically generate a birthday calendar" : "Автоматско генерирање на календар со родендени",
+ "Birthday calendars will be generated by a background job." : "Календарот со родендени ќе се генерира преку задачите што се извршуваат во позадина.",
+ "Hence they will not be available immediately after enabling but will show up after some time." : "Оттука, тие нема да бидат достапни веднаш по овозможувањето, но ќе се појават по некое време.",
+ "Send notifications for events" : "Испрати известувања за настани",
+ "Notifications will be send through background jobs, so these need to happen often enough." : "Известувањата ќе бидат испраќани преку задачите што се извршуваат во позадина, така што тие треба да се случуваат доволно често.",
+ "Enable notifications for events via push" : "Овозможи известувања за настани преку push",
+ "Please make sure to properly set up the email settings above." : "Бидете сигурни дека правилно се поставени параметрите за Е-пошта."
+},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
+} \ No newline at end of file
diff --git a/apps/dav/l10n/sv.js b/apps/dav/l10n/sv.js
index 8d1f4e63d95..b9651e34413 100644
--- a/apps/dav/l10n/sv.js
+++ b/apps/dav/l10n/sv.js
@@ -97,7 +97,7 @@ OC.L10N.register(
"Birthday calendars will be generated by a background job." : "Födelsedagskalender kommer skapas som ett bakgrundsjobb.",
"Hence they will not be available immediately after enabling but will show up after some time." : "Därför kommer de inte vara tillgängliga direkt efter aktivering men kommer dyka upp efter en tid.",
"Send notifications for events" : "Skicka aviseringar för händelser",
- "Notifications will be send through background jobs, so these need to happen often enough." : "Meddelanden skickas genom bakgrundsjobb, så dessa måste ske tillräckligt ofta.",
+ "Notifications will be send through background jobs, so these need to happen often enough." : "Aviseringar skickas genom bakgrundsjobb, så dessa måste ske tillräckligt ofta.",
"Enable notifications for events via push" : "Aktivera aviseringar för händelser via push",
"Please make sure to properly set up the email settings above." : "Vänligen säkerställ att epost-inställningarna ovan är korrekt angivna"
},
diff --git a/apps/dav/l10n/sv.json b/apps/dav/l10n/sv.json
index 891e90045a6..1d471a2546b 100644
--- a/apps/dav/l10n/sv.json
+++ b/apps/dav/l10n/sv.json
@@ -95,7 +95,7 @@
"Birthday calendars will be generated by a background job." : "Födelsedagskalender kommer skapas som ett bakgrundsjobb.",
"Hence they will not be available immediately after enabling but will show up after some time." : "Därför kommer de inte vara tillgängliga direkt efter aktivering men kommer dyka upp efter en tid.",
"Send notifications for events" : "Skicka aviseringar för händelser",
- "Notifications will be send through background jobs, so these need to happen often enough." : "Meddelanden skickas genom bakgrundsjobb, så dessa måste ske tillräckligt ofta.",
+ "Notifications will be send through background jobs, so these need to happen often enough." : "Aviseringar skickas genom bakgrundsjobb, så dessa måste ske tillräckligt ofta.",
"Enable notifications for events via push" : "Aktivera aviseringar för händelser via push",
"Please make sure to properly set up the email settings above." : "Vänligen säkerställ att epost-inställningarna ovan är korrekt angivna"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/encryption/appinfo/app.php b/apps/encryption/appinfo/app.php
index a39464e21f8..97d7e8f7488 100644
--- a/apps/encryption/appinfo/app.php
+++ b/apps/encryption/appinfo/app.php
@@ -28,7 +28,8 @@ namespace OCA\Encryption\AppInfo;
$encryptionSystemReady = \OC::$server->getEncryptionManager()->isReady();
-$app = new Application();
+/** @var Application $app */
+$app = \OC::$server->query(Application::class);
if ($encryptionSystemReady) {
$app->registerEncryptionModule();
$app->registerHooks();
diff --git a/apps/encryption/appinfo/routes.php b/apps/encryption/appinfo/routes.php
index 22f3af7fbfb..f7eb7ff5775 100644
--- a/apps/encryption/appinfo/routes.php
+++ b/apps/encryption/appinfo/routes.php
@@ -1,4 +1,5 @@
<?php
+declare(strict_types=1);
/**
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
@@ -21,41 +22,37 @@
*
*/
-
-namespace OCA\Encryption\AppInfo;
-
-(new Application())->registerRoutes($this, array('routes' => array(
-
- [
- 'name' => 'Recovery#adminRecovery',
- 'url' => '/ajax/adminRecovery',
- 'verb' => 'POST'
- ],
- [
- 'name' => 'Settings#updatePrivateKeyPassword',
- 'url' => '/ajax/updatePrivateKeyPassword',
- 'verb' => 'POST'
- ],
- [
- 'name' => 'Settings#setEncryptHomeStorage',
- 'url' => '/ajax/setEncryptHomeStorage',
- 'verb' => 'POST'
- ],
- [
- 'name' => 'Recovery#changeRecoveryPassword',
- 'url' => '/ajax/changeRecoveryPassword',
- 'verb' => 'POST'
- ],
- [
- 'name' => 'Recovery#userSetRecovery',
- 'url' => '/ajax/userSetRecovery',
- 'verb' => 'POST'
- ],
- [
- 'name' => 'Status#getStatus',
- 'url' => '/ajax/getStatus',
- 'verb' => 'GET'
+return [
+ 'routes' => [
+ [
+ 'name' => 'Recovery#adminRecovery',
+ 'url' => '/ajax/adminRecovery',
+ 'verb' => 'POST'
+ ],
+ [
+ 'name' => 'Settings#updatePrivateKeyPassword',
+ 'url' => '/ajax/updatePrivateKeyPassword',
+ 'verb' => 'POST'
+ ],
+ [
+ 'name' => 'Settings#setEncryptHomeStorage',
+ 'url' => '/ajax/setEncryptHomeStorage',
+ 'verb' => 'POST'
+ ],
+ [
+ 'name' => 'Recovery#changeRecoveryPassword',
+ 'url' => '/ajax/changeRecoveryPassword',
+ 'verb' => 'POST'
+ ],
+ [
+ 'name' => 'Recovery#userSetRecovery',
+ 'url' => '/ajax/userSetRecovery',
+ 'verb' => 'POST'
+ ],
+ [
+ 'name' => 'Status#getStatus',
+ 'url' => '/ajax/getStatus',
+ 'verb' => 'GET'
+ ],
]
-
-
-)));
+];
diff --git a/apps/encryption/l10n/sv.js b/apps/encryption/l10n/sv.js
index 8ec18ed63db..2dc602313e1 100644
--- a/apps/encryption/l10n/sv.js
+++ b/apps/encryption/l10n/sv.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"encryption",
{
"Missing recovery key password" : "Saknar lösenord för återställningsnyckel",
- "Please repeat the recovery key password" : "Vänligen upprepa lösenordet för återställningsnyckel",
+ "Please repeat the recovery key password" : "Vänligen upprepa lösenordet för återställningsnyckeln",
"Repeated recovery key password does not match the provided recovery key password" : "Det upprepade lösenordet för återställningsnyckeln matchar inte tillhandahållna lösenordet för återställningsnyckeln",
"Recovery key successfully enabled" : "Återställningsnyckeln har framgångsrikt aktiverats",
"Could not enable recovery key. Please check your recovery key password!" : "Kunde inte aktivera återställningsnyckeln. Vänligen kontrollera ditt lösenord för återställningsnyckeln!",
@@ -16,7 +16,7 @@ OC.L10N.register(
"Could not change the password. Maybe the old password was not correct." : "Kunde inte ändra lösenordet. Kanske det gamla lösenordet inte var rätt.",
"Recovery Key disabled" : "Återställningsnyckeln inaktiverad",
"Recovery Key enabled" : "Återställningsnyckeln aktiverad",
- "Could not enable the recovery key, please try again or contact your administrator" : "Återställningsnyckeln kunde inte aktiveras, försök igen eller kontakta din administratör",
+ "Could not enable the recovery key, please try again or contact your administrator" : "Det gick inte att aktivera återställningsnyckeln, vänligen försök igen eller kontakta din administratör",
"Could not update the private key password." : "Kunde inte uppdatera lösenord för den privata nyckeln",
"The old password was not correct, please try again." : "Det gamla lösenordet var inte korrekt. Vänligen försök igen.",
"The current log-in password was not correct, please try again." : "Det nuvarande inloggningslösenordet var inte korrekt. Vänligen försök igen.",
@@ -32,10 +32,11 @@ OC.L10N.register(
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Filen kan inte läsas, troligtvis är det en delad fil. Be ägaren av filen att dela den med dig igen.",
"Default encryption module" : "Krypteringsfunktion",
"Default encryption module for server-side encryption" : "Standardkrypteringsmodul för kryptering på serversidan",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "För att kunna använda denna krypteringsmodul måste du aktivera serversidan\n\t\tkryptering i admininställningarna. När den här modulen är aktiverad kommer den att kryptera\n\t\talla dina filer transparent. Krypteringen är baserad på AES 256 nycklar.\n\t\tModulen kommer inte att röra befintliga filer, bara nya filer kommer att krypteras\n\t\tefter serversidskryptering aktiverades. Det är inte heller möjligt att\n\t\tinaktivera krypteringen igen och växla tillbaka till ett okrypterat system.\n\t\tVänligen läs dokumentationen för att veta alla konsekvenser innan du bestämmer dig\n\t\tför att aktivera kryptering på serversidan.",
"Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "Hallå där, \n\nAdministratören aktiverade serverkryptering. Alla dina filer har blivit krypterade med lösenordet: %s\n\nGå till i din profil för att ändra krypteringslösenordet till ditt egna lösenord. Ange lösenordet ovan som \"Gammalt lösenord\" och ange sedan ditt egna lösenord.\n\n",
"The share will expire on %s." : "Utdelningen kommer att upphöra %s.",
"Cheers!" : "Ha de fint!",
- "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "Hallå där, <br> Administratören aktiverade serverkryptering. Alla dina filer har blivit krypterade med lösenordet: <strong>%s</ strong>. <br> Gå till i din profil för att ändra krypteringslösenordet till ditt egna lösenord. Ange lösenordet ovan som \"Gammalt lösenord\" och ange sedan ditt egna lösenord.<br>",
+ "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "Hallå där, <br><br> administratören aktiverade serverkryptering. Alla dina filer har blivit krypterade med lösenordet: <strong>%s</strong>. <br><br>Vänligen logga in på webbgränssnittet, gå till avsnittet \"Grundläggande krypteringsmodul\" i dina personliga inställningar och uppdatera ditt krypteringslösenord genom att ange detta lösenord i fältet \"gammalt inloggningslösenord\" och ditt nuvarande inloggningslösenord.<br><br>",
"Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "Krypteringsappen är aktiverad men dina krypteringsnycklar har inte aktiverats, logga ut och logga in igen.",
"Encrypt the home storage" : "Kryptera alla filer i molnet",
"Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Aktivering av det här alternativet krypterar alla filer som är lagrade på huvudlagringsplatsen, annars kommer bara filer på extern lagringsplats att krypteras",
diff --git a/apps/encryption/l10n/sv.json b/apps/encryption/l10n/sv.json
index d3ae30aa895..b21395336c1 100644
--- a/apps/encryption/l10n/sv.json
+++ b/apps/encryption/l10n/sv.json
@@ -1,6 +1,6 @@
{ "translations": {
"Missing recovery key password" : "Saknar lösenord för återställningsnyckel",
- "Please repeat the recovery key password" : "Vänligen upprepa lösenordet för återställningsnyckel",
+ "Please repeat the recovery key password" : "Vänligen upprepa lösenordet för återställningsnyckeln",
"Repeated recovery key password does not match the provided recovery key password" : "Det upprepade lösenordet för återställningsnyckeln matchar inte tillhandahållna lösenordet för återställningsnyckeln",
"Recovery key successfully enabled" : "Återställningsnyckeln har framgångsrikt aktiverats",
"Could not enable recovery key. Please check your recovery key password!" : "Kunde inte aktivera återställningsnyckeln. Vänligen kontrollera ditt lösenord för återställningsnyckeln!",
@@ -14,7 +14,7 @@
"Could not change the password. Maybe the old password was not correct." : "Kunde inte ändra lösenordet. Kanske det gamla lösenordet inte var rätt.",
"Recovery Key disabled" : "Återställningsnyckeln inaktiverad",
"Recovery Key enabled" : "Återställningsnyckeln aktiverad",
- "Could not enable the recovery key, please try again or contact your administrator" : "Återställningsnyckeln kunde inte aktiveras, försök igen eller kontakta din administratör",
+ "Could not enable the recovery key, please try again or contact your administrator" : "Det gick inte att aktivera återställningsnyckeln, vänligen försök igen eller kontakta din administratör",
"Could not update the private key password." : "Kunde inte uppdatera lösenord för den privata nyckeln",
"The old password was not correct, please try again." : "Det gamla lösenordet var inte korrekt. Vänligen försök igen.",
"The current log-in password was not correct, please try again." : "Det nuvarande inloggningslösenordet var inte korrekt. Vänligen försök igen.",
@@ -30,10 +30,11 @@
"Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Filen kan inte läsas, troligtvis är det en delad fil. Be ägaren av filen att dela den med dig igen.",
"Default encryption module" : "Krypteringsfunktion",
"Default encryption module for server-side encryption" : "Standardkrypteringsmodul för kryptering på serversidan",
+ "In order to use this encryption module you need to enable server-side\n\t\tencryption in the admin settings. Once enabled this module will encrypt\n\t\tall your files transparently. The encryption is based on AES 256 keys.\n\t\tThe module won't touch existing files, only new files will be encrypted\n\t\tafter server-side encryption was enabled. It is also not possible to\n\t\tdisable the encryption again and switch back to a unencrypted system.\n\t\tPlease read the documentation to know all implications before you decide\n\t\tto enable server-side encryption." : "För att kunna använda denna krypteringsmodul måste du aktivera serversidan\n\t\tkryptering i admininställningarna. När den här modulen är aktiverad kommer den att kryptera\n\t\talla dina filer transparent. Krypteringen är baserad på AES 256 nycklar.\n\t\tModulen kommer inte att röra befintliga filer, bara nya filer kommer att krypteras\n\t\tefter serversidskryptering aktiverades. Det är inte heller möjligt att\n\t\tinaktivera krypteringen igen och växla tillbaka till ett okrypterat system.\n\t\tVänligen läs dokumentationen för att veta alla konsekvenser innan du bestämmer dig\n\t\tför att aktivera kryptering på serversidan.",
"Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "Hallå där, \n\nAdministratören aktiverade serverkryptering. Alla dina filer har blivit krypterade med lösenordet: %s\n\nGå till i din profil för att ändra krypteringslösenordet till ditt egna lösenord. Ange lösenordet ovan som \"Gammalt lösenord\" och ange sedan ditt egna lösenord.\n\n",
"The share will expire on %s." : "Utdelningen kommer att upphöra %s.",
"Cheers!" : "Ha de fint!",
- "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "Hallå där, <br> Administratören aktiverade serverkryptering. Alla dina filer har blivit krypterade med lösenordet: <strong>%s</ strong>. <br> Gå till i din profil för att ändra krypteringslösenordet till ditt egna lösenord. Ange lösenordet ovan som \"Gammalt lösenord\" och ange sedan ditt egna lösenord.<br>",
+ "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "Hallå där, <br><br> administratören aktiverade serverkryptering. Alla dina filer har blivit krypterade med lösenordet: <strong>%s</strong>. <br><br>Vänligen logga in på webbgränssnittet, gå till avsnittet \"Grundläggande krypteringsmodul\" i dina personliga inställningar och uppdatera ditt krypteringslösenord genom att ange detta lösenord i fältet \"gammalt inloggningslösenord\" och ditt nuvarande inloggningslösenord.<br><br>",
"Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "Krypteringsappen är aktiverad men dina krypteringsnycklar har inte aktiverats, logga ut och logga in igen.",
"Encrypt the home storage" : "Kryptera alla filer i molnet",
"Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Aktivering av det här alternativet krypterar alla filer som är lagrade på huvudlagringsplatsen, annars kommer bara filer på extern lagringsplats att krypteras",
diff --git a/apps/federatedfilesharing/appinfo/app.php b/apps/federatedfilesharing/appinfo/app.php
index 6b273faca80..025bc86b776 100644
--- a/apps/federatedfilesharing/appinfo/app.php
+++ b/apps/federatedfilesharing/appinfo/app.php
@@ -24,8 +24,9 @@
*/
use OCA\FederatedFileSharing\Notifier;
+use OCA\FederatedFileSharing\AppInfo\Application;
-$app = new \OCA\FederatedFileSharing\AppInfo\Application();
+$app = \OC::$server->query(Application::class);
$eventDispatcher = \OC::$server->getEventDispatcher();
$manager = \OC::$server->getNotificationManager();
diff --git a/apps/federatedfilesharing/l10n/sv.js b/apps/federatedfilesharing/l10n/sv.js
index 2724465c612..69de0fbdc50 100644
--- a/apps/federatedfilesharing/l10n/sv.js
+++ b/apps/federatedfilesharing/l10n/sv.js
@@ -15,7 +15,7 @@ OC.L10N.register(
"Server to server sharing is not enabled on this server" : "Server-till-server-delning är inte aktiverat på denna server",
"Couldn't establish a federated share." : "Kunde inte lägga till en federerad utdelning",
"Couldn't establish a federated share, maybe the password was wrong." : "Kunde inte lägga till en federerad utdelning, lösenordet kanske var felaktigt.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federerad delningsförfrågan sändes, du kommer få en inbjudan. Kolla dina notifieringar.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federerad delningsförfrågan skickades, du kommer att få en inbjudan. Kontrollera dina aviseringar.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kunde inte etablera federerad delning, det verkar som servern att federera med är för gammal (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Det är inte tillåtet att skicka federerade gruppdelningar från den här servern.",
"Sharing %1$s failed, because this item is already shared with %2$s" : "Delning %1$s misslyckades, är redan delad med %2$s",
diff --git a/apps/federatedfilesharing/l10n/sv.json b/apps/federatedfilesharing/l10n/sv.json
index fc42d2854e4..f42f3097b10 100644
--- a/apps/federatedfilesharing/l10n/sv.json
+++ b/apps/federatedfilesharing/l10n/sv.json
@@ -13,7 +13,7 @@
"Server to server sharing is not enabled on this server" : "Server-till-server-delning är inte aktiverat på denna server",
"Couldn't establish a federated share." : "Kunde inte lägga till en federerad utdelning",
"Couldn't establish a federated share, maybe the password was wrong." : "Kunde inte lägga till en federerad utdelning, lösenordet kanske var felaktigt.",
- "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federerad delningsförfrågan sändes, du kommer få en inbjudan. Kolla dina notifieringar.",
+ "Federated Share request sent, you will receive an invitation. Check your notifications." : "Federerad delningsförfrågan skickades, du kommer att få en inbjudan. Kontrollera dina aviseringar.",
"Couldn't establish a federated share, it looks like the server to federate with is too old (Nextcloud <= 9)." : "Kunde inte etablera federerad delning, det verkar som servern att federera med är för gammal (Nextcloud <= 9).",
"It is not allowed to send federated group shares from this server." : "Det är inte tillåtet att skicka federerade gruppdelningar från den här servern.",
"Sharing %1$s failed, because this item is already shared with %2$s" : "Delning %1$s misslyckades, är redan delad med %2$s",
diff --git a/apps/federation/appinfo/app.php b/apps/federation/appinfo/app.php
index 6c53810dd2c..23be2dd2124 100644
--- a/apps/federation/appinfo/app.php
+++ b/apps/federation/appinfo/app.php
@@ -22,5 +22,6 @@
namespace OCA\Federation\AppInfo;
-$app = new Application();
+/** @var Application $app */
+$app = \OC::$server->query(Application::class);
$app->registerHooks();
diff --git a/apps/files/.l10nignore b/apps/files/.l10nignore
index 8b832897e3f..04ae88c227d 100644
--- a/apps/files/.l10nignore
+++ b/apps/files/.l10nignore
@@ -1,2 +1,3 @@
# compiled vue templates
js/templates.js
+js/dist/
diff --git a/apps/files/appinfo/routes.php b/apps/files/appinfo/routes.php
index b085d79b8c8..26fce8d1713 100644
--- a/apps/files/appinfo/routes.php
+++ b/apps/files/appinfo/routes.php
@@ -29,7 +29,8 @@ declare(strict_types=1);
*/
namespace OCA\Files\AppInfo;
-$application = new Application();
+/** @var Application $application */
+$application = \OC::$server->query(Application::class);
$application->registerRoutes(
$this,
[
diff --git a/apps/files/l10n/de.js b/apps/files/l10n/de.js
index 34dc1b73635..39354bc1ae2 100644
--- a/apps/files/l10n/de.js
+++ b/apps/files/l10n/de.js
@@ -137,6 +137,8 @@ OC.L10N.register(
"Unlimited" : "Unbegrenzt",
"Upload (max. %s)" : "Hochladen (max. %s)",
"File Management" : "Dateiverwaltung",
+ "Error while loading the file data" : "Fehler beim Laden der Datei-Daten",
+ "Unable to change the favourite state of the file" : "Der favorisierte Status der Datei kann nicht geändert werden",
"%s used" : "%s verwendet",
"%s%% of %s used" : "%s%% von %s verwendet",
"%1$s of %2$s used" : "%1$s von %2$s verwendet",
diff --git a/apps/files/l10n/de.json b/apps/files/l10n/de.json
index c6ed7fe0208..06ddc0c38c9 100644
--- a/apps/files/l10n/de.json
+++ b/apps/files/l10n/de.json
@@ -135,6 +135,8 @@
"Unlimited" : "Unbegrenzt",
"Upload (max. %s)" : "Hochladen (max. %s)",
"File Management" : "Dateiverwaltung",
+ "Error while loading the file data" : "Fehler beim Laden der Datei-Daten",
+ "Unable to change the favourite state of the file" : "Der favorisierte Status der Datei kann nicht geändert werden",
"%s used" : "%s verwendet",
"%s%% of %s used" : "%s%% von %s verwendet",
"%1$s of %2$s used" : "%1$s von %2$s verwendet",
diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js
index 543fc1e6b96..664a8264951 100644
--- a/apps/files/l10n/de_DE.js
+++ b/apps/files/l10n/de_DE.js
@@ -137,6 +137,8 @@ OC.L10N.register(
"Unlimited" : "Unbegrenzt",
"Upload (max. %s)" : "Hochladen (max. %s)",
"File Management" : "Dateiverwaltung",
+ "Error while loading the file data" : "Fehler beim Laden der Datei-Daten",
+ "Unable to change the favourite state of the file" : "Der favorisierte Status der Datei kann nicht geändert werden",
"%s used" : " %s verwendet",
"%s%% of %s used" : "%s%% von %s verwendet",
"%1$s of %2$s used" : "%1$s von %2$s verwendet",
diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json
index 244469ba6f3..1df1d671185 100644
--- a/apps/files/l10n/de_DE.json
+++ b/apps/files/l10n/de_DE.json
@@ -135,6 +135,8 @@
"Unlimited" : "Unbegrenzt",
"Upload (max. %s)" : "Hochladen (max. %s)",
"File Management" : "Dateiverwaltung",
+ "Error while loading the file data" : "Fehler beim Laden der Datei-Daten",
+ "Unable to change the favourite state of the file" : "Der favorisierte Status der Datei kann nicht geändert werden",
"%s used" : " %s verwendet",
"%s%% of %s used" : "%s%% von %s verwendet",
"%1$s of %2$s used" : "%1$s von %2$s verwendet",
diff --git a/apps/files/l10n/eo.js b/apps/files/l10n/eo.js
index 1defcc3210b..54ea05ea83d 100644
--- a/apps/files/l10n/eo.js
+++ b/apps/files/l10n/eo.js
@@ -23,7 +23,7 @@ OC.L10N.register(
"Target folder \"{dir}\" does not exist any more" : "Cela dosierujo \"{dir}\" ne plu ekzistas",
"Not enough free space" : "Ne sufiĉe libera spaco",
"An unknown error has occurred" : "Nekonata eraro okazis",
- "Uploading …" : "Alŝutante…",
+ "Uploading …" : "Alŝutado…",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} el {totalSize} ({bitrate})",
"Uploading that item is not supported" : "Alŝuto de tiu elemento ne estas subtenata",
"Target folder does not exist any more" : "La cela dosierujo ne plu ekzistas",
@@ -137,6 +137,8 @@ OC.L10N.register(
"Unlimited" : "Senlima",
"Upload (max. %s)" : "Alŝuti (maks. %s)",
"File Management" : "Dosieradministrado",
+ "Error while loading the file data" : "Eraro dum ŝargo de la dosierdatumoj",
+ "Unable to change the favourite state of the file" : "Ne eblas ŝanĝi la staton pri pliŝatataĵo de la dosiero",
"%s used" : "%s uzataj",
"%s%% of %s used" : "%s%% el %s uzataj",
"%1$s of %2$s used" : "%1$s uzataj el %2$s",
diff --git a/apps/files/l10n/eo.json b/apps/files/l10n/eo.json
index 7b2dd4c9888..b3999d32ae1 100644
--- a/apps/files/l10n/eo.json
+++ b/apps/files/l10n/eo.json
@@ -21,7 +21,7 @@
"Target folder \"{dir}\" does not exist any more" : "Cela dosierujo \"{dir}\" ne plu ekzistas",
"Not enough free space" : "Ne sufiĉe libera spaco",
"An unknown error has occurred" : "Nekonata eraro okazis",
- "Uploading …" : "Alŝutante…",
+ "Uploading …" : "Alŝutado…",
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} el {totalSize} ({bitrate})",
"Uploading that item is not supported" : "Alŝuto de tiu elemento ne estas subtenata",
"Target folder does not exist any more" : "La cela dosierujo ne plu ekzistas",
@@ -135,6 +135,8 @@
"Unlimited" : "Senlima",
"Upload (max. %s)" : "Alŝuti (maks. %s)",
"File Management" : "Dosieradministrado",
+ "Error while loading the file data" : "Eraro dum ŝargo de la dosierdatumoj",
+ "Unable to change the favourite state of the file" : "Ne eblas ŝanĝi la staton pri pliŝatataĵo de la dosiero",
"%s used" : "%s uzataj",
"%s%% of %s used" : "%s%% el %s uzataj",
"%1$s of %2$s used" : "%1$s uzataj el %2$s",
diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js
index 00d7728ac91..f020447b01b 100644
--- a/apps/files/l10n/fr.js
+++ b/apps/files/l10n/fr.js
@@ -137,6 +137,8 @@ OC.L10N.register(
"Unlimited" : "Illimité",
"Upload (max. %s)" : "Envoi (max. %s)",
"File Management" : "Gestion de fichier",
+ "Error while loading the file data" : "Erreur lors du chargement du fichier de données",
+ "Unable to change the favourite state of the file" : "Impossible de modifier l'état favori du fichier",
"%s used" : "%s utilisés",
"%s%% of %s used" : "%s%% de %s utilisé",
"%1$s of %2$s used" : "%1$s utilisés sur %2$s",
diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json
index 8e9e73112d9..c338f35d931 100644
--- a/apps/files/l10n/fr.json
+++ b/apps/files/l10n/fr.json
@@ -135,6 +135,8 @@
"Unlimited" : "Illimité",
"Upload (max. %s)" : "Envoi (max. %s)",
"File Management" : "Gestion de fichier",
+ "Error while loading the file data" : "Erreur lors du chargement du fichier de données",
+ "Unable to change the favourite state of the file" : "Impossible de modifier l'état favori du fichier",
"%s used" : "%s utilisés",
"%s%% of %s used" : "%s%% de %s utilisé",
"%1$s of %2$s used" : "%1$s utilisés sur %2$s",
diff --git a/apps/files/l10n/gl.js b/apps/files/l10n/gl.js
index 228e0cfdeca..553e6be2631 100644
--- a/apps/files/l10n/gl.js
+++ b/apps/files/l10n/gl.js
@@ -137,6 +137,8 @@ OC.L10N.register(
"Unlimited" : "Sen límites",
"Upload (max. %s)" : "Envío (máx. %s)",
"File Management" : "Administración de ficheiros",
+ "Error while loading the file data" : "Produciuse un erro ao cargar os datos do ficheiro",
+ "Unable to change the favourite state of the file" : "Non é posíbel cambiar o estado favorito do ficheiro",
"%s used" : "%s utilizado",
"%s%% of %s used" : "%s%% de %s utilizado",
"%1$s of %2$s used" : "%s de %s utilizado",
diff --git a/apps/files/l10n/gl.json b/apps/files/l10n/gl.json
index cee592520dc..183c576f57a 100644
--- a/apps/files/l10n/gl.json
+++ b/apps/files/l10n/gl.json
@@ -135,6 +135,8 @@
"Unlimited" : "Sen límites",
"Upload (max. %s)" : "Envío (máx. %s)",
"File Management" : "Administración de ficheiros",
+ "Error while loading the file data" : "Produciuse un erro ao cargar os datos do ficheiro",
+ "Unable to change the favourite state of the file" : "Non é posíbel cambiar o estado favorito do ficheiro",
"%s used" : "%s utilizado",
"%s%% of %s used" : "%s%% de %s utilizado",
"%1$s of %2$s used" : "%s de %s utilizado",
diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js
index 1fce647e52d..0dc23ce23d1 100644
--- a/apps/files/l10n/it.js
+++ b/apps/files/l10n/it.js
@@ -137,6 +137,8 @@ OC.L10N.register(
"Unlimited" : "Illimitata",
"Upload (max. %s)" : "Carica (massimo %s)",
"File Management" : "Gestione dei file",
+ "Error while loading the file data" : "Errore durante il caricamento del file di dati",
+ "Unable to change the favourite state of the file" : "Impossibile cambiare lo stato di preferito del file",
"%s used" : "%s utilizzato",
"%s%% of %s used" : "%s%% di %s utilizzati",
"%1$s of %2$s used" : "%1$s di %2$s utilizzati",
diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json
index fa37a01b97e..98c54aefda1 100644
--- a/apps/files/l10n/it.json
+++ b/apps/files/l10n/it.json
@@ -135,6 +135,8 @@
"Unlimited" : "Illimitata",
"Upload (max. %s)" : "Carica (massimo %s)",
"File Management" : "Gestione dei file",
+ "Error while loading the file data" : "Errore durante il caricamento del file di dati",
+ "Unable to change the favourite state of the file" : "Impossibile cambiare lo stato di preferito del file",
"%s used" : "%s utilizzato",
"%s%% of %s used" : "%s%% di %s utilizzati",
"%1$s of %2$s used" : "%1$s di %2$s utilizzati",
diff --git a/apps/files/l10n/lt_LT.js b/apps/files/l10n/lt_LT.js
index 38a79fe6148..37df46eea1f 100644
--- a/apps/files/l10n/lt_LT.js
+++ b/apps/files/l10n/lt_LT.js
@@ -137,6 +137,7 @@ OC.L10N.register(
"Unlimited" : "Neribotai",
"Upload (max. %s)" : "Įkelti (maks. %s)",
"File Management" : "Failų tvarkymas",
+ "Error while loading the file data" : "Klaida įkeliant failo duomenis",
"%s used" : "%s panaudota",
"%s%% of %s used" : "naudojama %s%% iš %s",
"%1$s of %2$s used" : "naudojama %1$s iš %2$s",
diff --git a/apps/files/l10n/lt_LT.json b/apps/files/l10n/lt_LT.json
index b818a96021f..45bec20652c 100644
--- a/apps/files/l10n/lt_LT.json
+++ b/apps/files/l10n/lt_LT.json
@@ -135,6 +135,7 @@
"Unlimited" : "Neribotai",
"Upload (max. %s)" : "Įkelti (maks. %s)",
"File Management" : "Failų tvarkymas",
+ "Error while loading the file data" : "Klaida įkeliant failo duomenis",
"%s used" : "%s panaudota",
"%s%% of %s used" : "naudojama %s%% iš %s",
"%1$s of %2$s used" : "naudojama %1$s iš %2$s",
diff --git a/apps/files/l10n/mk.js b/apps/files/l10n/mk.js
index 2b2653feb23..6aca240b26f 100644
--- a/apps/files/l10n/mk.js
+++ b/apps/files/l10n/mk.js
@@ -7,7 +7,7 @@ OC.L10N.register(
"All files" : "Сите датотеки",
"Recent" : "Неодамнешни",
"Favorites" : "Омилени",
- "File could not be found" : "Датотеката не може да се најде",
+ "File could not be found" : "Неможе да се пронајде датотеката",
"Move or copy" : "Премести или копирај",
"Download" : "Преземи",
"Delete" : "Избриши",
@@ -114,7 +114,7 @@ OC.L10N.register(
"{user} created {file}" : "{user} креираше {file}",
"{user} created an encrypted file in {file}" : "{user} креираше шифрирана датотека во {file}",
"{file} was created in a public folder" : "{file} е креиран во јавна папка",
- "You changed {file}" : "Изменувте {file}",
+ "You changed {file}" : "Изменивте {file}",
"You changed an encrypted file in {file}" : "Изменивте шифрирана дататека во {file}",
"{user} changed {file}" : "{user} измени {file}",
"{user} changed an encrypted file in {file}" : "{user} измени шифрирана дататека во {file}",
@@ -137,6 +137,8 @@ OC.L10N.register(
"Unlimited" : "Неограничено",
"Upload (max. %s)" : "Префрлање (макс. %s)",
"File Management" : "Датотеки",
+ "Error while loading the file data" : "Грешка при вчитување на податоците од датотеката",
+ "Unable to change the favourite state of the file" : "Неможе да се промени статусот на омимени на датотеката",
"%s used" : "Искористено %s",
"%s%% of %s used" : "Искорестено%s%% од %s ",
"%1$s of %2$s used" : "Искористено %1$s од %2$s",
@@ -165,7 +167,7 @@ OC.L10N.register(
"File handling" : "Ракување со датотеки",
"Maximum upload size" : "Максимална големина за подигање",
"max. possible: " : "макс. можно:",
- "Save" : "Сними",
+ "Save" : "Зачувај",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Со PHP-FPM може да треба 5 минути за промените да бидат имплементирани.",
"Missing permissions to edit from here." : "Недостасуваат пермисии за да уредувате од тука",
"Cancel upload" : "Откажи прикачување",
diff --git a/apps/files/l10n/mk.json b/apps/files/l10n/mk.json
index a45091e6463..70d4b791b36 100644
--- a/apps/files/l10n/mk.json
+++ b/apps/files/l10n/mk.json
@@ -5,7 +5,7 @@
"All files" : "Сите датотеки",
"Recent" : "Неодамнешни",
"Favorites" : "Омилени",
- "File could not be found" : "Датотеката не може да се најде",
+ "File could not be found" : "Неможе да се пронајде датотеката",
"Move or copy" : "Премести или копирај",
"Download" : "Преземи",
"Delete" : "Избриши",
@@ -112,7 +112,7 @@
"{user} created {file}" : "{user} креираше {file}",
"{user} created an encrypted file in {file}" : "{user} креираше шифрирана датотека во {file}",
"{file} was created in a public folder" : "{file} е креиран во јавна папка",
- "You changed {file}" : "Изменувте {file}",
+ "You changed {file}" : "Изменивте {file}",
"You changed an encrypted file in {file}" : "Изменивте шифрирана дататека во {file}",
"{user} changed {file}" : "{user} измени {file}",
"{user} changed an encrypted file in {file}" : "{user} измени шифрирана дататека во {file}",
@@ -135,6 +135,8 @@
"Unlimited" : "Неограничено",
"Upload (max. %s)" : "Префрлање (макс. %s)",
"File Management" : "Датотеки",
+ "Error while loading the file data" : "Грешка при вчитување на податоците од датотеката",
+ "Unable to change the favourite state of the file" : "Неможе да се промени статусот на омимени на датотеката",
"%s used" : "Искористено %s",
"%s%% of %s used" : "Искорестено%s%% од %s ",
"%1$s of %2$s used" : "Искористено %1$s од %2$s",
@@ -163,7 +165,7 @@
"File handling" : "Ракување со датотеки",
"Maximum upload size" : "Максимална големина за подигање",
"max. possible: " : "макс. можно:",
- "Save" : "Сними",
+ "Save" : "Зачувај",
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Со PHP-FPM може да треба 5 минути за промените да бидат имплементирани.",
"Missing permissions to edit from here." : "Недостасуваат пермисии за да уредувате од тука",
"Cancel upload" : "Откажи прикачување",
diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js
index 31b1d44f6fd..f5b85c0f075 100644
--- a/apps/files/l10n/pl.js
+++ b/apps/files/l10n/pl.js
@@ -137,6 +137,8 @@ OC.L10N.register(
"Unlimited" : "Brak limitu",
"Upload (max. %s)" : "Wysyłka (max. %s)",
"File Management" : "Zarządzanie plikami",
+ "Error while loading the file data" : "Błąd podczas ładowania danych pliku",
+ "Unable to change the favourite state of the file" : "Nie można zmienić ulubionego stanu pliku",
"%s used" : "Wykorzystane: %s",
"%s%% of %s used" : "Wykorzystane: %s%% z %s",
"%1$s of %2$s used" : "Wykorzystane: %1$s z %2$s",
diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json
index 9620ff65b07..28a4829d0f2 100644
--- a/apps/files/l10n/pl.json
+++ b/apps/files/l10n/pl.json
@@ -135,6 +135,8 @@
"Unlimited" : "Brak limitu",
"Upload (max. %s)" : "Wysyłka (max. %s)",
"File Management" : "Zarządzanie plikami",
+ "Error while loading the file data" : "Błąd podczas ładowania danych pliku",
+ "Unable to change the favourite state of the file" : "Nie można zmienić ulubionego stanu pliku",
"%s used" : "Wykorzystane: %s",
"%s%% of %s used" : "Wykorzystane: %s%% z %s",
"%1$s of %2$s used" : "Wykorzystane: %1$s z %2$s",
diff --git a/apps/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js
index f5123fbb8b6..547a6756519 100644
--- a/apps/files/l10n/pt_BR.js
+++ b/apps/files/l10n/pt_BR.js
@@ -137,6 +137,8 @@ OC.L10N.register(
"Unlimited" : "Ilimitado",
"Upload (max. %s)" : "Envio (max. %s)",
"File Management" : "Gerenciamento de Arquivos",
+ "Error while loading the file data" : "Erro ao carregar os dados do arquivo",
+ "Unable to change the favourite state of the file" : "Não foi possível alterar o estado favorito do arquivo",
"%s used" : "%s usado",
"%s%% of %s used" : "%s%% usados de %s",
"%1$s of %2$s used" : "%1$s usado de %2$s",
diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json
index 84b0f2139c4..10de0c2a3dc 100644
--- a/apps/files/l10n/pt_BR.json
+++ b/apps/files/l10n/pt_BR.json
@@ -135,6 +135,8 @@
"Unlimited" : "Ilimitado",
"Upload (max. %s)" : "Envio (max. %s)",
"File Management" : "Gerenciamento de Arquivos",
+ "Error while loading the file data" : "Erro ao carregar os dados do arquivo",
+ "Unable to change the favourite state of the file" : "Não foi possível alterar o estado favorito do arquivo",
"%s used" : "%s usado",
"%s%% of %s used" : "%s%% usados de %s",
"%1$s of %2$s used" : "%1$s usado de %2$s",
diff --git a/apps/files/l10n/sl.js b/apps/files/l10n/sl.js
index 2ea574cebb9..4642c083da0 100644
--- a/apps/files/l10n/sl.js
+++ b/apps/files/l10n/sl.js
@@ -73,7 +73,7 @@ OC.L10N.register(
"New" : "Novo",
"Select file range" : "Izbor obsega datotek",
"{used} of {quota} used" : "{used} od {quota} uporabljeno",
- "{used} used" : "{used} uporabljeno",
+ "{used} used" : "Uporabljeno {used}·",
"\"{name}\" is an invalid file name." : "Ime »{name}« ni veljavno ime datoteke.",
"File name cannot be empty." : "Ime datoteke ne sme biti prazno polje.",
"\"/\" is not allowed inside a file name." : "znak » / « v imenu datoteke ni dovoljen.",
@@ -137,7 +137,9 @@ OC.L10N.register(
"Unlimited" : "Neomejeno",
"Upload (max. %s)" : "Pošiljanje (omejitev %s)",
"File Management" : "Upravljanje datotek",
- "%s used" : "%s uporabljeno",
+ "Error while loading the file data" : "Prišlo je do napake med nalaganjem podatkov računa",
+ "Unable to change the favourite state of the file" : "Ni mogoče spremeniti stanja priljubljenosti datoteke",
+ "%s used" : "Uporabljeno %s",
"%s%% of %s used" : "Uporabljeno %s%% od %s",
"%1$s of %2$s used" : "Uporabljeno %1$s od %2$s",
"Settings" : "Nastavitve",
diff --git a/apps/files/l10n/sl.json b/apps/files/l10n/sl.json
index a5205f4880b..29a39f46050 100644
--- a/apps/files/l10n/sl.json
+++ b/apps/files/l10n/sl.json
@@ -71,7 +71,7 @@
"New" : "Novo",
"Select file range" : "Izbor obsega datotek",
"{used} of {quota} used" : "{used} od {quota} uporabljeno",
- "{used} used" : "{used} uporabljeno",
+ "{used} used" : "Uporabljeno {used}·",
"\"{name}\" is an invalid file name." : "Ime »{name}« ni veljavno ime datoteke.",
"File name cannot be empty." : "Ime datoteke ne sme biti prazno polje.",
"\"/\" is not allowed inside a file name." : "znak » / « v imenu datoteke ni dovoljen.",
@@ -135,7 +135,9 @@
"Unlimited" : "Neomejeno",
"Upload (max. %s)" : "Pošiljanje (omejitev %s)",
"File Management" : "Upravljanje datotek",
- "%s used" : "%s uporabljeno",
+ "Error while loading the file data" : "Prišlo je do napake med nalaganjem podatkov računa",
+ "Unable to change the favourite state of the file" : "Ni mogoče spremeniti stanja priljubljenosti datoteke",
+ "%s used" : "Uporabljeno %s",
"%s%% of %s used" : "Uporabljeno %s%% od %s",
"%1$s of %2$s used" : "Uporabljeno %1$s od %2$s",
"Settings" : "Nastavitve",
diff --git a/apps/files/l10n/sv.js b/apps/files/l10n/sv.js
index cb226886bfd..60a0914c1f5 100644
--- a/apps/files/l10n/sv.js
+++ b/apps/files/l10n/sv.js
@@ -9,7 +9,7 @@ OC.L10N.register(
"Favorites" : "Favoriter",
"File could not be found" : "Fil kunde inte hittas",
"Move or copy" : "Flytta eller kopiera",
- "Download" : "Ladda ned",
+ "Download" : "Hämta",
"Delete" : "Radera",
"Home" : "Hem",
"Close" : "Stäng",
@@ -44,7 +44,7 @@ OC.L10N.register(
"Pending" : "Väntar",
"Unable to determine date" : "Misslyckades avgöra datum",
"This operation is forbidden" : "Denna operation är förbjuden",
- "This directory is unavailable, please check the logs or contact the administrator" : "Denna katalog är inte tillgänglig, kontrollera loggarna eller kontakta administratören",
+ "This directory is unavailable, please check the logs or contact the administrator" : "Denna katalog är inte tillgänglig, vänligen kontrollera loggarna eller kontakta administratören",
"Could not move \"{file}\", target exists" : "Kunde inte flytta \"{file}\", filen existerar redan",
"Could not move \"{file}\"" : "Kunde inte flytta \"{file}\"",
"copy" : "kopia",
@@ -132,11 +132,13 @@ OC.L10N.register(
"A file or folder has been <strong>changed</strong> or <strong>renamed</strong>" : "En fil har blivit <strong>ändrad</strong> eller <strong>bytt namn</strong>",
"A new file or folder has been <strong>created</strong>" : "En ny fil eller mapp har blivit <strong>skapad</strong>",
"A file or folder has been <strong>deleted</strong>" : "En fil eller mapp har <strong>tagits bort</strong>",
- "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Begränsa notiser om skapande och ändringar till dina <strong>favoritfiler</strong> <em>(Endast i flödet)</em>",
+ "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Begränsa aviseringar om skapande och ändringar till dina <strong>favoritfiler</strong> <em>(Endast i flödet)</em>",
"A file or folder has been <strong>restored</strong>" : "En fil eller mapp har <strong>återställts</strong>",
"Unlimited" : "Obegränsad",
"Upload (max. %s)" : "Ladda upp (högst %s)",
"File Management" : "Filhantering",
+ "Error while loading the file data" : "Fel vid inläsning av filens data",
+ "Unable to change the favourite state of the file" : "Kan inte ändra filens favoritstatus",
"%s used" : "%s använt",
"%s%% of %s used" : "%s%% av %s använt",
"%1$s of %2$s used" : "%1$s av %2$s använt",
diff --git a/apps/files/l10n/sv.json b/apps/files/l10n/sv.json
index 7afb7765a2b..c54aa60ede8 100644
--- a/apps/files/l10n/sv.json
+++ b/apps/files/l10n/sv.json
@@ -7,7 +7,7 @@
"Favorites" : "Favoriter",
"File could not be found" : "Fil kunde inte hittas",
"Move or copy" : "Flytta eller kopiera",
- "Download" : "Ladda ned",
+ "Download" : "Hämta",
"Delete" : "Radera",
"Home" : "Hem",
"Close" : "Stäng",
@@ -42,7 +42,7 @@
"Pending" : "Väntar",
"Unable to determine date" : "Misslyckades avgöra datum",
"This operation is forbidden" : "Denna operation är förbjuden",
- "This directory is unavailable, please check the logs or contact the administrator" : "Denna katalog är inte tillgänglig, kontrollera loggarna eller kontakta administratören",
+ "This directory is unavailable, please check the logs or contact the administrator" : "Denna katalog är inte tillgänglig, vänligen kontrollera loggarna eller kontakta administratören",
"Could not move \"{file}\", target exists" : "Kunde inte flytta \"{file}\", filen existerar redan",
"Could not move \"{file}\"" : "Kunde inte flytta \"{file}\"",
"copy" : "kopia",
@@ -130,11 +130,13 @@
"A file or folder has been <strong>changed</strong> or <strong>renamed</strong>" : "En fil har blivit <strong>ändrad</strong> eller <strong>bytt namn</strong>",
"A new file or folder has been <strong>created</strong>" : "En ny fil eller mapp har blivit <strong>skapad</strong>",
"A file or folder has been <strong>deleted</strong>" : "En fil eller mapp har <strong>tagits bort</strong>",
- "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Begränsa notiser om skapande och ändringar till dina <strong>favoritfiler</strong> <em>(Endast i flödet)</em>",
+ "Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "Begränsa aviseringar om skapande och ändringar till dina <strong>favoritfiler</strong> <em>(Endast i flödet)</em>",
"A file or folder has been <strong>restored</strong>" : "En fil eller mapp har <strong>återställts</strong>",
"Unlimited" : "Obegränsad",
"Upload (max. %s)" : "Ladda upp (högst %s)",
"File Management" : "Filhantering",
+ "Error while loading the file data" : "Fel vid inläsning av filens data",
+ "Unable to change the favourite state of the file" : "Kan inte ändra filens favoritstatus",
"%s used" : "%s använt",
"%s%% of %s used" : "%s%% av %s använt",
"%1$s of %2$s used" : "%1$s av %2$s använt",
diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js
index 69e66c55d93..fee96b15e70 100644
--- a/apps/files/l10n/tr.js
+++ b/apps/files/l10n/tr.js
@@ -137,6 +137,8 @@ OC.L10N.register(
"Unlimited" : "Sınırsız",
"Upload (max. %s)" : "Yükle (en büyük: %s)",
"File Management" : "Dosya Yönetimi",
+ "Error while loading the file data" : "Dosya verileri yüklenirken sorun çıktı",
+ "Unable to change the favourite state of the file" : "Dosyanın sık kullanılan durumu değiştirilemedi",
"%s used" : "%s kullanılıyor",
"%s%% of %s used" : "%s%%/%s kullanılmış",
"%1$s of %2$s used" : "%1$s / %2$s kullanıldı",
@@ -158,7 +160,7 @@ OC.L10N.register(
"Shares" : "Paylaşımlar",
"Shared with others" : "Diğerleri ile paylaşılan",
"Shared with you" : "Sizinle paylaşılan",
- "Shared by link" : "Paylaşım bağlantısı",
+ "Shared by link" : "Bağlantı ile paylaşılmış",
"Deleted shares" : "Silinmiş paylaşımlar",
"Text file" : "Metin dosyası",
"New text file.txt" : "Yeni metin dosyası.txt",
diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json
index 37f445d0823..7af7e4e460f 100644
--- a/apps/files/l10n/tr.json
+++ b/apps/files/l10n/tr.json
@@ -135,6 +135,8 @@
"Unlimited" : "Sınırsız",
"Upload (max. %s)" : "Yükle (en büyük: %s)",
"File Management" : "Dosya Yönetimi",
+ "Error while loading the file data" : "Dosya verileri yüklenirken sorun çıktı",
+ "Unable to change the favourite state of the file" : "Dosyanın sık kullanılan durumu değiştirilemedi",
"%s used" : "%s kullanılıyor",
"%s%% of %s used" : "%s%%/%s kullanılmış",
"%1$s of %2$s used" : "%1$s / %2$s kullanıldı",
@@ -156,7 +158,7 @@
"Shares" : "Paylaşımlar",
"Shared with others" : "Diğerleri ile paylaşılan",
"Shared with you" : "Sizinle paylaşılan",
- "Shared by link" : "Paylaşım bağlantısı",
+ "Shared by link" : "Bağlantı ile paylaşılmış",
"Deleted shares" : "Silinmiş paylaşımlar",
"Text file" : "Metin dosyası",
"New text file.txt" : "Yeni metin dosyası.txt",
diff --git a/apps/files_external/l10n/fr.js b/apps/files_external/l10n/fr.js
index 7bce9856afa..922a497c26b 100644
--- a/apps/files_external/l10n/fr.js
+++ b/apps/files_external/l10n/fr.js
@@ -74,6 +74,7 @@ OC.L10N.register(
"Log-in credentials, save in database" : "Identifiants de connexion, sauvegarder dans la base de données",
"Username and password" : "Nom d'utilisateur et mot de passe",
"Log-in credentials, save in session" : "Identifiants de connexion, sauvegardés pour la session",
+ "Global credentials, user entered" : "Identifiants globaux, utilisateur saisi",
"User entered, store in database" : "Utilisateur entré, stocker dans la base de données",
"RSA public key" : "Clé publique RSA",
"Public key" : "Clé publique",
diff --git a/apps/files_external/l10n/fr.json b/apps/files_external/l10n/fr.json
index cb305ca756a..68dfc3c0140 100644
--- a/apps/files_external/l10n/fr.json
+++ b/apps/files_external/l10n/fr.json
@@ -72,6 +72,7 @@
"Log-in credentials, save in database" : "Identifiants de connexion, sauvegarder dans la base de données",
"Username and password" : "Nom d'utilisateur et mot de passe",
"Log-in credentials, save in session" : "Identifiants de connexion, sauvegardés pour la session",
+ "Global credentials, user entered" : "Identifiants globaux, utilisateur saisi",
"User entered, store in database" : "Utilisateur entré, stocker dans la base de données",
"RSA public key" : "Clé publique RSA",
"Public key" : "Clé publique",
diff --git a/apps/files_external/l10n/nl.js b/apps/files_external/l10n/nl.js
index 47befd9b6cc..371ec1c88b4 100644
--- a/apps/files_external/l10n/nl.js
+++ b/apps/files_external/l10n/nl.js
@@ -121,6 +121,7 @@ OC.L10N.register(
"Name" : "Naam",
"Storage type" : "Opslagtype",
"Scope" : "Scope",
+ "Open documentation" : "Documentatie openen",
"External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Externe opslag laat je externe opslag diensten en apparaten aankoppelen als secundaire Nextcloud opslag. Je kunt ook toestaan dat gebruikers hun eigen externe opslagdiensten aankoppelen.",
"Folder name" : "Mapnaam",
"External storage" : "Externe opslag",
diff --git a/apps/files_external/l10n/nl.json b/apps/files_external/l10n/nl.json
index 1e69ccdb0f4..732950b6680 100644
--- a/apps/files_external/l10n/nl.json
+++ b/apps/files_external/l10n/nl.json
@@ -119,6 +119,7 @@
"Name" : "Naam",
"Storage type" : "Opslagtype",
"Scope" : "Scope",
+ "Open documentation" : "Documentatie openen",
"External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "Externe opslag laat je externe opslag diensten en apparaten aankoppelen als secundaire Nextcloud opslag. Je kunt ook toestaan dat gebruikers hun eigen externe opslagdiensten aankoppelen.",
"Folder name" : "Mapnaam",
"External storage" : "Externe opslag",
diff --git a/apps/files_external/l10n/sl.js b/apps/files_external/l10n/sl.js
index 062b527d867..ca9173fa895 100644
--- a/apps/files_external/l10n/sl.js
+++ b/apps/files_external/l10n/sl.js
@@ -1,26 +1,29 @@
OC.L10N.register(
"files_external",
{
- "External storages" : "Zunanje hrambe",
+ "External storages" : "Zunanje shrambe",
"Personal" : "Osebno",
"System" : "Sistem",
"Grant access" : "Odobri dostop",
"Error configuring OAuth1" : "Napaka nastavljanja OAuth1",
- "Please provide a valid app key and secret." : "Vpisati je treba veljaven ključ programa in kodo.",
+ "Please provide a valid app key and secret." : "Vpisati je treba veljaven ključ programa in kodo PIN.",
"Error configuring OAuth2" : "Napaka nastavljanja OAuth2",
"Generate keys" : "Ustvari ključe",
"Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev",
"All users. Type to select user or group." : "Vsi uporabniki. Skupino ali uporabnika je mogoče tudi izbrati.",
"(group)" : "(skupina)",
- "Compatibility with Mac NFD encoding (slow)" : " Usklajenost z Mac NFD šifriranjem (počasno)",
+ "Compatibility with Mac NFD encoding (slow)" : " Usklajenost s šifriranjem Mac NFD (počasno)",
"Enable encryption" : "Omogoči šifriranje",
"Enable previews" : "Omogoči predoglede",
"Enable sharing" : "Omogoči souporabo",
"Check for changes" : "Preveri za spremembe",
"Never" : "Nikoli",
"Once every direct access" : "Enkrat ob neposrednem dostopu",
+ "Read only" : "Le za branje",
"Delete" : "Izbriši",
"Admin defined" : "Skrbnik je določen",
+ "Are you sure you want to delete this external storage?" : "Ali ste prepričani, da želite izbrisati to zunanjo shrambo?",
+ "Delete storage?" : "Ali ste prepričani, da želite izbrisati shrambo?",
"Saved" : "Shranjeno",
"Saving..." : "Poteka shranjevanje ...",
"Save" : "Shrani",
@@ -55,17 +58,23 @@ OC.L10N.register(
"OAuth2" : "OAuth2",
"Client ID" : "ID odjemalca",
"Client secret" : "Skrivni ključ odjemalca",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Ime uporabnika",
"Identity endpoint URL" : "Naslov URL končne točke istovetnosti",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Domena",
"Rackspace" : "Rackspace",
"API key" : "Ključ API",
+ "Global credentials" : "Splošna poverila",
"Log-in credentials, save in database" : "Prijavne poverilnice, shrani v bazo",
"Username and password" : "Uporabniško ime in geslo",
"Log-in credentials, save in session" : "Prijavna poverila, shrani v seji",
+ "Global credentials, user entered" : "Uporabniško vpisana splošna poverila",
"User entered, store in database" : "Uporabnik vnešen, vpis v bazo",
"RSA public key" : "Javni ključ RSA",
"Public key" : "Javni ključ",
+ "RSA private key" : "Zasebni ključ RSA",
+ "Private key" : "Zasebni ključ",
"Amazon S3" : "Amazon S3",
"Bucket" : "Pomnilniško vedro",
"Hostname" : "Ime gostitelja",
diff --git a/apps/files_external/l10n/sl.json b/apps/files_external/l10n/sl.json
index 41440b79c23..9018c30d561 100644
--- a/apps/files_external/l10n/sl.json
+++ b/apps/files_external/l10n/sl.json
@@ -1,24 +1,27 @@
{ "translations": {
- "External storages" : "Zunanje hrambe",
+ "External storages" : "Zunanje shrambe",
"Personal" : "Osebno",
"System" : "Sistem",
"Grant access" : "Odobri dostop",
"Error configuring OAuth1" : "Napaka nastavljanja OAuth1",
- "Please provide a valid app key and secret." : "Vpisati je treba veljaven ključ programa in kodo.",
+ "Please provide a valid app key and secret." : "Vpisati je treba veljaven ključ programa in kodo PIN.",
"Error configuring OAuth2" : "Napaka nastavljanja OAuth2",
"Generate keys" : "Ustvari ključe",
"Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev",
"All users. Type to select user or group." : "Vsi uporabniki. Skupino ali uporabnika je mogoče tudi izbrati.",
"(group)" : "(skupina)",
- "Compatibility with Mac NFD encoding (slow)" : " Usklajenost z Mac NFD šifriranjem (počasno)",
+ "Compatibility with Mac NFD encoding (slow)" : " Usklajenost s šifriranjem Mac NFD (počasno)",
"Enable encryption" : "Omogoči šifriranje",
"Enable previews" : "Omogoči predoglede",
"Enable sharing" : "Omogoči souporabo",
"Check for changes" : "Preveri za spremembe",
"Never" : "Nikoli",
"Once every direct access" : "Enkrat ob neposrednem dostopu",
+ "Read only" : "Le za branje",
"Delete" : "Izbriši",
"Admin defined" : "Skrbnik je določen",
+ "Are you sure you want to delete this external storage?" : "Ali ste prepričani, da želite izbrisati to zunanjo shrambo?",
+ "Delete storage?" : "Ali ste prepričani, da želite izbrisati shrambo?",
"Saved" : "Shranjeno",
"Saving..." : "Poteka shranjevanje ...",
"Save" : "Shrani",
@@ -53,17 +56,23 @@
"OAuth2" : "OAuth2",
"Client ID" : "ID odjemalca",
"Client secret" : "Skrivni ključ odjemalca",
+ "OpenStack v2" : "OpenStack v2",
"Tenant name" : "Ime uporabnika",
"Identity endpoint URL" : "Naslov URL končne točke istovetnosti",
+ "OpenStack v3" : "OpenStack v3",
"Domain" : "Domena",
"Rackspace" : "Rackspace",
"API key" : "Ključ API",
+ "Global credentials" : "Splošna poverila",
"Log-in credentials, save in database" : "Prijavne poverilnice, shrani v bazo",
"Username and password" : "Uporabniško ime in geslo",
"Log-in credentials, save in session" : "Prijavna poverila, shrani v seji",
+ "Global credentials, user entered" : "Uporabniško vpisana splošna poverila",
"User entered, store in database" : "Uporabnik vnešen, vpis v bazo",
"RSA public key" : "Javni ključ RSA",
"Public key" : "Javni ključ",
+ "RSA private key" : "Zasebni ključ RSA",
+ "Private key" : "Zasebni ključ",
"Amazon S3" : "Amazon S3",
"Bucket" : "Pomnilniško vedro",
"Hostname" : "Ime gostitelja",
diff --git a/apps/files_external/l10n/sv.js b/apps/files_external/l10n/sv.js
index 4ad5535ff91..777625b320c 100644
--- a/apps/files_external/l10n/sv.js
+++ b/apps/files_external/l10n/sv.js
@@ -58,14 +58,14 @@ OC.L10N.register(
"Builtin" : "Inbyggt",
"None" : "Ingen",
"OAuth1" : "OAuth1",
- "App key" : "App-nyckel",
- "App secret" : "App-hemlighet",
+ "App key" : "Appnyckel",
+ "App secret" : "Apphemlighet",
"OAuth2" : "OAuth2",
"Client ID" : "Klient ID",
"Client secret" : "Klienthemlighet",
"OpenStack v2" : "OpenStack v2",
"Tenant name" : "Namn på arrendator",
- "Identity endpoint URL" : "Identitet endpoint URL",
+ "Identity endpoint URL" : "Identitet endpoint-webbadress",
"OpenStack v3" : "OpenStack v3",
"Domain" : "Domän",
"Rackspace" : "Rackutrymme",
@@ -90,7 +90,7 @@ OC.L10N.register(
"Enable Path Style" : "Aktivera Path Style",
"Legacy (v2) authentication" : "Legacy (v2) autentisering",
"WebDAV" : "WebDAV",
- "URL" : "URL",
+ "URL" : "Webbadress",
"Remote subfolder" : "Extern undermapp",
"Secure https://" : "Säker https://",
"FTP" : "FTP",
diff --git a/apps/files_external/l10n/sv.json b/apps/files_external/l10n/sv.json
index adb9feed1b4..ed7be68f296 100644
--- a/apps/files_external/l10n/sv.json
+++ b/apps/files_external/l10n/sv.json
@@ -56,14 +56,14 @@
"Builtin" : "Inbyggt",
"None" : "Ingen",
"OAuth1" : "OAuth1",
- "App key" : "App-nyckel",
- "App secret" : "App-hemlighet",
+ "App key" : "Appnyckel",
+ "App secret" : "Apphemlighet",
"OAuth2" : "OAuth2",
"Client ID" : "Klient ID",
"Client secret" : "Klienthemlighet",
"OpenStack v2" : "OpenStack v2",
"Tenant name" : "Namn på arrendator",
- "Identity endpoint URL" : "Identitet endpoint URL",
+ "Identity endpoint URL" : "Identitet endpoint-webbadress",
"OpenStack v3" : "OpenStack v3",
"Domain" : "Domän",
"Rackspace" : "Rackutrymme",
@@ -88,7 +88,7 @@
"Enable Path Style" : "Aktivera Path Style",
"Legacy (v2) authentication" : "Legacy (v2) autentisering",
"WebDAV" : "WebDAV",
- "URL" : "URL",
+ "URL" : "Webbadress",
"Remote subfolder" : "Extern undermapp",
"Secure https://" : "Säker https://",
"FTP" : "FTP",
diff --git a/apps/files_external/l10n/zh_CN.js b/apps/files_external/l10n/zh_CN.js
index fa56adef9fe..3de1f8a1d09 100644
--- a/apps/files_external/l10n/zh_CN.js
+++ b/apps/files_external/l10n/zh_CN.js
@@ -121,6 +121,7 @@ OC.L10N.register(
"Name" : "名称",
"Storage type" : "存储类型",
"Scope" : "适用范围",
+ "Open documentation" : "打开文档",
"External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "外部存储插件允许挂载外部的存储服务作为 Nextcloud 的辅助存储设备。您可以设置是否允许挂载用户自己的外部存储服务。",
"Folder name" : "目录名称",
"External storage" : "外部存储",
diff --git a/apps/files_external/l10n/zh_CN.json b/apps/files_external/l10n/zh_CN.json
index 5c24d818ef1..d90f9d3ad2f 100644
--- a/apps/files_external/l10n/zh_CN.json
+++ b/apps/files_external/l10n/zh_CN.json
@@ -119,6 +119,7 @@
"Name" : "名称",
"Storage type" : "存储类型",
"Scope" : "适用范围",
+ "Open documentation" : "打开文档",
"External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow users to mount their own external storage services." : "外部存储插件允许挂载外部的存储服务作为 Nextcloud 的辅助存储设备。您可以设置是否允许挂载用户自己的外部存储服务。",
"Folder name" : "目录名称",
"External storage" : "外部存储",
diff --git a/apps/files_sharing/appinfo/app.php b/apps/files_sharing/appinfo/app.php
index 32159f7b973..c4f44095dcd 100644
--- a/apps/files_sharing/appinfo/app.php
+++ b/apps/files_sharing/appinfo/app.php
@@ -29,13 +29,14 @@
use OCA\Files_Sharing\ShareBackend\File;
use OCA\Files_Sharing\ShareBackend\Folder;
+use OCA\Files_Sharing\AppInfo\Application;
\OCA\Files_Sharing\Helper::registerHooks();
\OC\Share\Share::registerBackend('file', File::class);
\OC\Share\Share::registerBackend('folder', Folder::class, 'file');
-$application = new \OCA\Files_Sharing\AppInfo\Application();
+$application = \OC::$server->query(Application::class);
$application->registerMountProviders();
$eventDispatcher = \OC::$server->getEventDispatcher();
diff --git a/apps/files_sharing/l10n/ca.js b/apps/files_sharing/l10n/ca.js
index f7f95fbb437..4a1e30b12b6 100644
--- a/apps/files_sharing/l10n/ca.js
+++ b/apps/files_sharing/l10n/ca.js
@@ -116,10 +116,10 @@ OC.L10N.register(
"Share API is disabled" : "Compartir l'API està desactivat",
"File sharing" : "Compartició de fitxers",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Aquesta aplicació permet als usuaris compartir fitxers a Nextcloud. Si està activat, l'administrador pot triar quins grups poden compartir fitxers. Els usuaris aplicables poden compartir fitxers i carpetes amb altres usuaris i grups de Nextcloud. A més, si l’administrador activa la funció d’enllaç compartit, es pot fer servir un enllaç extern per compartir fitxers amb altres usuaris fora de Nextcloud. Els administradors també poden aplicar contrasenyes, dates de caducitat i activar la compartició de servidor a servidor mitjançant enllaços compartits, així com la compartició de dispositius mòbils.\nDesactivant la funcionalitat suprimirà els fitxers compartits i les carpetes del servidor per a tots els destinataris compartits i també per als clients de sincronització i les aplicacions per a mòbils. Podeu trobar més informació a la documentació de Nextcloud.",
+ "Sharing" : "Compartint",
"Link to a file" : "Enllaça a un fitxer",
"Shared" : "Compartit",
"Share" : "Comparteix",
- "Sharing" : "Compartint",
"No entries found in this folder" : "No hi ha entrades en aquesta carpeta",
"Name" : "Nom",
"Share time" : "Temps de compartició",
diff --git a/apps/files_sharing/l10n/ca.json b/apps/files_sharing/l10n/ca.json
index 305a5bbaeae..412b8209952 100644
--- a/apps/files_sharing/l10n/ca.json
+++ b/apps/files_sharing/l10n/ca.json
@@ -114,10 +114,10 @@
"Share API is disabled" : "Compartir l'API està desactivat",
"File sharing" : "Compartició de fitxers",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Aquesta aplicació permet als usuaris compartir fitxers a Nextcloud. Si està activat, l'administrador pot triar quins grups poden compartir fitxers. Els usuaris aplicables poden compartir fitxers i carpetes amb altres usuaris i grups de Nextcloud. A més, si l’administrador activa la funció d’enllaç compartit, es pot fer servir un enllaç extern per compartir fitxers amb altres usuaris fora de Nextcloud. Els administradors també poden aplicar contrasenyes, dates de caducitat i activar la compartició de servidor a servidor mitjançant enllaços compartits, així com la compartició de dispositius mòbils.\nDesactivant la funcionalitat suprimirà els fitxers compartits i les carpetes del servidor per a tots els destinataris compartits i també per als clients de sincronització i les aplicacions per a mòbils. Podeu trobar més informació a la documentació de Nextcloud.",
+ "Sharing" : "Compartint",
"Link to a file" : "Enllaça a un fitxer",
"Shared" : "Compartit",
"Share" : "Comparteix",
- "Sharing" : "Compartint",
"No entries found in this folder" : "No hi ha entrades en aquesta carpeta",
"Name" : "Nom",
"Share time" : "Temps de compartició",
diff --git a/apps/files_sharing/l10n/cs.js b/apps/files_sharing/l10n/cs.js
index d9d46f48319..0f85e64059c 100644
--- a/apps/files_sharing/l10n/cs.js
+++ b/apps/files_sharing/l10n/cs.js
@@ -115,10 +115,10 @@ OC.L10N.register(
"Share API is disabled" : "Sdílení API je zakázané",
"File sharing" : "Sdílení souborů",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Tato aplikace uživatelům umožňuje sdílet soubory v rámci Nextcloud. Pokud je zapnutá, správce může zvolit které skupiny mohou sdílet soubory. Pověření uživatelé pak mohou sdílet soubory a složky s ostatními uživateli a skupinami v rámci Nextcloud. Krom toho, pokud správce zapne funkci odkazu sdílení, je možné sdílet soubory i s uživateli mimo Nextcloud a to pomocí externího odkazu. Správci také mohou vynutit používání hesel, datumů expirace a zapnout sdílení server-server pomocí sdílecích odkazů. Stejně tak sdílení z mobilních zařízení.\nVypnutí této funkce odebere sdílené soubory a složky na server pro všechny příjemce sdílení a také na synchronizačních klientech a mobilních aplikacích. Více informací je k dispozici v dokumentaci k Nextcloud.",
+ "Sharing" : "Sdílení",
"Link to a file" : "Odkaz na soubor",
"Shared" : "Sdíleno",
"Share" : "Sdílet",
- "Sharing" : "Sdílení",
"No entries found in this folder" : "V této složce nebylo nic nalezeno",
"Name" : "Název",
"Share time" : "Čas sdílení",
diff --git a/apps/files_sharing/l10n/cs.json b/apps/files_sharing/l10n/cs.json
index a92f932c9cd..d930b868775 100644
--- a/apps/files_sharing/l10n/cs.json
+++ b/apps/files_sharing/l10n/cs.json
@@ -113,10 +113,10 @@
"Share API is disabled" : "Sdílení API je zakázané",
"File sharing" : "Sdílení souborů",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Tato aplikace uživatelům umožňuje sdílet soubory v rámci Nextcloud. Pokud je zapnutá, správce může zvolit které skupiny mohou sdílet soubory. Pověření uživatelé pak mohou sdílet soubory a složky s ostatními uživateli a skupinami v rámci Nextcloud. Krom toho, pokud správce zapne funkci odkazu sdílení, je možné sdílet soubory i s uživateli mimo Nextcloud a to pomocí externího odkazu. Správci také mohou vynutit používání hesel, datumů expirace a zapnout sdílení server-server pomocí sdílecích odkazů. Stejně tak sdílení z mobilních zařízení.\nVypnutí této funkce odebere sdílené soubory a složky na server pro všechny příjemce sdílení a také na synchronizačních klientech a mobilních aplikacích. Více informací je k dispozici v dokumentaci k Nextcloud.",
+ "Sharing" : "Sdílení",
"Link to a file" : "Odkaz na soubor",
"Shared" : "Sdíleno",
"Share" : "Sdílet",
- "Sharing" : "Sdílení",
"No entries found in this folder" : "V této složce nebylo nic nalezeno",
"Name" : "Název",
"Share time" : "Čas sdílení",
diff --git a/apps/files_sharing/l10n/de.js b/apps/files_sharing/l10n/de.js
index 340f60d31ac..24274bdeff7 100644
--- a/apps/files_sharing/l10n/de.js
+++ b/apps/files_sharing/l10n/de.js
@@ -116,10 +116,69 @@ OC.L10N.register(
"Share API is disabled" : "Teilen-API ist deaktivert",
"File sharing" : "Dateifreigabe",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Diese App ermöglicht es Nutzern, Dateien innerhalb von Nextcloud freizugeben. Bei aktivierter App kann der Administrator einstellen, welchen Gruppen das Freigeben von Dateien erlaubt ist.. Der zugelassene Nutzer kann dann Dateien und Ordner für andere Gruppen und Nutzer innerhalb der Nextcloud freigeben. Darüberhinaus kann der Administrator die Link-Teilen Funktion freigeben, mit der ein externer Link um Dateien für Nutzer außerhalb der Nextcloud freizugeben. Schließlich kann der Administrator noch Passwortrichtlinien und Ablaufzeiträume vorgeben sowie das Freigeben von Mobilgeräten ermöglichen.\nDas Ausschalten dieser App entfernt die bis dahin erstellten Freigaben für alle Empfänger wie auch für die Sync-Clients und die Apss für Mobilgeräte. Weitere Informationen können in der Nextcloud-Dokumentation abgerufen werden.",
+ "Allow editing" : "Bearbeitung erlauben",
+ "Can reshare" : "kann weiterteilen",
+ "Expiration date enforced" : "Ablaufdatum erzwungen",
+ "Set expiration date" : "Ablaufdatum setzen",
+ "Enter a date" : "Datum eingeben",
+ "Note to recipient" : "Notiz an Empfänger",
+ "Unshare" : "Freigabe aufheben",
+ "group" : "Gruppe",
+ "conversation" : "Unterhaltung",
+ "remote" : "Extern",
+ "remote group" : "Externe Gruppe",
+ "guest" : "Gast",
+ "Shared with the group {user} by {owner}" : "Geteilt mit der Gruppe {user} von {owner}",
+ "Shared with the conversation {user} by {owner}" : "Geteilt mit der Unterhaltung {user} von {owner}",
+ "Shared with {user} by {owner}" : "Geteilt mit {user} von {owner}",
+ "Internal link" : "Interner Link",
+ "Link copied" : "Link kopiert",
+ "Cannot copy, please copy the link manually" : "Kopieren fehlgeschlagen. Bitte kopiere den Link manuell.",
+ "Copy to clipboard" : "In die Zwischenablage kopieren",
+ "Only works for users with access to this folder" : "Funktioniert nur für Nutzer, die Zugriff auf diesen Ordner haben",
+ "Only works for users with access to this file" : "Funktioniert nur für Benutzer, die Zugriff auf diese Datei haben",
+ "Please enter the following required information before creating the share" : "Bitte gebe die benötigten Informationen ein bevor die Freigabe erstellt wird",
+ "Password protection (enforced)" : "Passwortschutz (erzwungen)",
+ "Password protection" : "Passwortschutz",
+ "Enter a password" : "Passwort eingeben",
+ "Expiration date (enforced)" : "Ablaufdatum (erzwungen)",
+ "Cancel" : "Abbrechen",
+ "Read only" : "Schreibgeschützt",
+ "Allow upload and editing" : "Hochladen und Bearbeiten erlauben",
+ "File drop (upload only)" : "Dateien ablegen (nur Hochladen)",
+ "Hide download" : "Download verbergen",
+ "Password protect" : "Passwortschutz",
+ "Delete share" : "Freigabe löschen",
+ "Add another link" : "Weiteren Link hinzufügen",
+ "Create a new share link" : "Neuen Freigabelink erstellen",
+ "Shared via link by {initiator}" : "Geteilt mittels Link von {initiator}",
+ "Share link" : "Link teilen",
+ "Error, please enter proper password and/or expiration date" : "Fehler. Bitte gebe das richtige Passwort und/oder Ablaufdatum ein",
+ "No recommendations. Start typing." : "Keine Empfehlungen. Beginne mit der Eingabe.",
+ "Resharing is not allowed" : "Weiterteilen ist nicht erlaubt",
+ "Name or email address..." : "Name oder E-Mail-Adresse…",
+ "Name or federated cloud ID..." : "Name oder Federated-Cloud-ID…",
+ "Name, federated cloud ID or email address..." : "Name, Federated-Cloud-ID oder E-Mail-Adresse…",
+ "Name..." : "Name…",
+ "Searching..." : "Suche…",
+ "No elements found." : "Keine Elemente gefunden.",
+ "Search globally" : "Global suchen",
+ "on {server}" : "auf {server}",
+ "Sharing" : "Teilen",
+ "Unable to load the shares list" : "Liste der Freigaben kann nicht geladen werden",
+ "Expires {relativetime}" : "Läuft {relativetime} ab",
+ "this share just expired." : "Diese Freigabe ist gerade abgelaufen.",
"Link to a file" : "Mit einer Datei verknüpfen",
+ "Error creating the share" : "Fehler beim Erstellen der Freigabe",
+ "Error updating the share" : "Fehler beim Aktualisieren der Freigabe",
+ "Enter a note for the share recipient" : "Notiz für Empfänger der Freigabe eingeben",
"Shared" : "Geteilt",
"Share" : "Teilen",
- "Sharing" : "Teilen",
+ "Shared with you and the group {group} by {owner}" : "{owner} hat dies mit Dir und der Gruppe {group} geteilt",
+ "Shared with you and {circle} by {owner}" : "Geteilt mit Dir und {circle} von {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Von {owner} mit Dir und der Unterhaltung {conversation} geteilt",
+ "Shared with you in a conversation by {owner}" : "Mit Dir in einer Unterhaltung geteilt von {owner}",
+ "Shared with you by {owner}" : "{owner} hat dies mit Dir geteilt",
"No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
"Name" : "Name",
"Share time" : "Freigabezeitpunkt",
diff --git a/apps/files_sharing/l10n/de.json b/apps/files_sharing/l10n/de.json
index aac3e0efb89..963abc62d76 100644
--- a/apps/files_sharing/l10n/de.json
+++ b/apps/files_sharing/l10n/de.json
@@ -114,10 +114,69 @@
"Share API is disabled" : "Teilen-API ist deaktivert",
"File sharing" : "Dateifreigabe",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Diese App ermöglicht es Nutzern, Dateien innerhalb von Nextcloud freizugeben. Bei aktivierter App kann der Administrator einstellen, welchen Gruppen das Freigeben von Dateien erlaubt ist.. Der zugelassene Nutzer kann dann Dateien und Ordner für andere Gruppen und Nutzer innerhalb der Nextcloud freigeben. Darüberhinaus kann der Administrator die Link-Teilen Funktion freigeben, mit der ein externer Link um Dateien für Nutzer außerhalb der Nextcloud freizugeben. Schließlich kann der Administrator noch Passwortrichtlinien und Ablaufzeiträume vorgeben sowie das Freigeben von Mobilgeräten ermöglichen.\nDas Ausschalten dieser App entfernt die bis dahin erstellten Freigaben für alle Empfänger wie auch für die Sync-Clients und die Apss für Mobilgeräte. Weitere Informationen können in der Nextcloud-Dokumentation abgerufen werden.",
+ "Allow editing" : "Bearbeitung erlauben",
+ "Can reshare" : "kann weiterteilen",
+ "Expiration date enforced" : "Ablaufdatum erzwungen",
+ "Set expiration date" : "Ablaufdatum setzen",
+ "Enter a date" : "Datum eingeben",
+ "Note to recipient" : "Notiz an Empfänger",
+ "Unshare" : "Freigabe aufheben",
+ "group" : "Gruppe",
+ "conversation" : "Unterhaltung",
+ "remote" : "Extern",
+ "remote group" : "Externe Gruppe",
+ "guest" : "Gast",
+ "Shared with the group {user} by {owner}" : "Geteilt mit der Gruppe {user} von {owner}",
+ "Shared with the conversation {user} by {owner}" : "Geteilt mit der Unterhaltung {user} von {owner}",
+ "Shared with {user} by {owner}" : "Geteilt mit {user} von {owner}",
+ "Internal link" : "Interner Link",
+ "Link copied" : "Link kopiert",
+ "Cannot copy, please copy the link manually" : "Kopieren fehlgeschlagen. Bitte kopiere den Link manuell.",
+ "Copy to clipboard" : "In die Zwischenablage kopieren",
+ "Only works for users with access to this folder" : "Funktioniert nur für Nutzer, die Zugriff auf diesen Ordner haben",
+ "Only works for users with access to this file" : "Funktioniert nur für Benutzer, die Zugriff auf diese Datei haben",
+ "Please enter the following required information before creating the share" : "Bitte gebe die benötigten Informationen ein bevor die Freigabe erstellt wird",
+ "Password protection (enforced)" : "Passwortschutz (erzwungen)",
+ "Password protection" : "Passwortschutz",
+ "Enter a password" : "Passwort eingeben",
+ "Expiration date (enforced)" : "Ablaufdatum (erzwungen)",
+ "Cancel" : "Abbrechen",
+ "Read only" : "Schreibgeschützt",
+ "Allow upload and editing" : "Hochladen und Bearbeiten erlauben",
+ "File drop (upload only)" : "Dateien ablegen (nur Hochladen)",
+ "Hide download" : "Download verbergen",
+ "Password protect" : "Passwortschutz",
+ "Delete share" : "Freigabe löschen",
+ "Add another link" : "Weiteren Link hinzufügen",
+ "Create a new share link" : "Neuen Freigabelink erstellen",
+ "Shared via link by {initiator}" : "Geteilt mittels Link von {initiator}",
+ "Share link" : "Link teilen",
+ "Error, please enter proper password and/or expiration date" : "Fehler. Bitte gebe das richtige Passwort und/oder Ablaufdatum ein",
+ "No recommendations. Start typing." : "Keine Empfehlungen. Beginne mit der Eingabe.",
+ "Resharing is not allowed" : "Weiterteilen ist nicht erlaubt",
+ "Name or email address..." : "Name oder E-Mail-Adresse…",
+ "Name or federated cloud ID..." : "Name oder Federated-Cloud-ID…",
+ "Name, federated cloud ID or email address..." : "Name, Federated-Cloud-ID oder E-Mail-Adresse…",
+ "Name..." : "Name…",
+ "Searching..." : "Suche…",
+ "No elements found." : "Keine Elemente gefunden.",
+ "Search globally" : "Global suchen",
+ "on {server}" : "auf {server}",
+ "Sharing" : "Teilen",
+ "Unable to load the shares list" : "Liste der Freigaben kann nicht geladen werden",
+ "Expires {relativetime}" : "Läuft {relativetime} ab",
+ "this share just expired." : "Diese Freigabe ist gerade abgelaufen.",
"Link to a file" : "Mit einer Datei verknüpfen",
+ "Error creating the share" : "Fehler beim Erstellen der Freigabe",
+ "Error updating the share" : "Fehler beim Aktualisieren der Freigabe",
+ "Enter a note for the share recipient" : "Notiz für Empfänger der Freigabe eingeben",
"Shared" : "Geteilt",
"Share" : "Teilen",
- "Sharing" : "Teilen",
+ "Shared with you and the group {group} by {owner}" : "{owner} hat dies mit Dir und der Gruppe {group} geteilt",
+ "Shared with you and {circle} by {owner}" : "Geteilt mit Dir und {circle} von {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Von {owner} mit Dir und der Unterhaltung {conversation} geteilt",
+ "Shared with you in a conversation by {owner}" : "Mit Dir in einer Unterhaltung geteilt von {owner}",
+ "Shared with you by {owner}" : "{owner} hat dies mit Dir geteilt",
"No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
"Name" : "Name",
"Share time" : "Freigabezeitpunkt",
diff --git a/apps/files_sharing/l10n/de_DE.js b/apps/files_sharing/l10n/de_DE.js
index 32ba3030217..fd63e55db14 100644
--- a/apps/files_sharing/l10n/de_DE.js
+++ b/apps/files_sharing/l10n/de_DE.js
@@ -116,10 +116,69 @@ OC.L10N.register(
"Share API is disabled" : "Teilen-API ist deaktivert",
"File sharing" : "Dateifreigabe",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Diese App ermöglicht es Nutzern, Dateien innerhalb von Nextcloud freizugeben. Bei aktivierter App kann der Administrator einstellen, welchen Gruppen das Freigeben von Dateien erlaubt ist.. Der zugelassene Nutzer kann dann Dateien und Ordner für andere Gruppen und Nutzer innerhalb der Nextcloud freigeben. Darüberhinaus kann der Administrator die Link-Teilen Funktion freigeben, mit der ein externer Link um Dateien für Nutzer außerhalb der Nextcloud freizugeben. Schließlich kann der Administrator noch Passwortrichtlinien und Ablaufzeiträume vorgeben sowie das Freigeben von Mobilgeräten ermöglichen.\nDas Ausschalten dieser App entfernt die bis dahin erstellten Freigaben für alle Empfänger wie auch für die Sync-Clients und die Apss für Mobilgeräte. Weitere Informationen können in der Nextcloud-Dokumentation abgerufen werden.",
+ "Allow editing" : "Bearbeitung erlauben",
+ "Can reshare" : "kann weiterteilen",
+ "Expiration date enforced" : "Ablaufdatum erzwungen",
+ "Set expiration date" : "Ablaufdatum setzen",
+ "Enter a date" : "Datum eingeben",
+ "Note to recipient" : "Notiz an Empfänger",
+ "Unshare" : "Freigabe aufheben",
+ "group" : "Gruppe",
+ "conversation" : "Unterhaltung",
+ "remote" : "Extern",
+ "remote group" : "Externe Gruppe",
+ "guest" : "Gast",
+ "Shared with the group {user} by {owner}" : "Geteilt mit der Gruppe {user} von {owner}",
+ "Shared with the conversation {user} by {owner}" : "Geteilt mit der Unterhaltung {user} von {owner}",
+ "Shared with {user} by {owner}" : "Geteilt mit {user} von {owner}",
+ "Internal link" : "Interner Link",
+ "Link copied" : "Link kopiert",
+ "Cannot copy, please copy the link manually" : "Kopieren fehlgeschlagen. Bitte kopieren Sie den Link manuell",
+ "Copy to clipboard" : "In die Zwischenablage kopieren",
+ "Only works for users with access to this folder" : "Funktioniert nur für Nutzer, die Zugriff auf diesen Ordner haben",
+ "Only works for users with access to this file" : "Funktioniert nur für Benutzer, die Zugriff auf diese Datei haben",
+ "Please enter the following required information before creating the share" : "Bitte geben Sie die benötigten Informationen ein bevor die Freigabe erstellt wird",
+ "Password protection (enforced)" : "Passwortschutz (erzwungen)",
+ "Password protection" : "Passwortschutz",
+ "Enter a password" : "Passwort eingeben",
+ "Expiration date (enforced)" : "Ablaufdatum (erzwungen)",
+ "Cancel" : "Abbrechen",
+ "Read only" : "Schreibgeschützt",
+ "Allow upload and editing" : "Hochladen und Bearbeiten erlauben",
+ "File drop (upload only)" : "Dateien ablegen (nur Hochladen)",
+ "Hide download" : "Download verbergen",
+ "Password protect" : "Passwortschutz",
+ "Delete share" : "Freigabe löschen",
+ "Add another link" : "Weiteren Link hinzufügen",
+ "Create a new share link" : "Neuen Freigabelink erstellen",
+ "Shared via link by {initiator}" : "Geteilt mittels Link von {initiator}",
+ "Share link" : "Link teilen",
+ "Error, please enter proper password and/or expiration date" : "Fehler. Bitte gebe das richtige Passwort und/oder Ablaufdatum ein",
+ "No recommendations. Start typing." : "Keine Empfehlungen. Beginnen Sie mit der Eingabe.",
+ "Resharing is not allowed" : "Das Weiterverteilen ist nicht erlaubt ",
+ "Name or email address..." : "Name oder E-Mail-Adresse…",
+ "Name or federated cloud ID..." : "Name oder Federated-Cloud-ID…",
+ "Name, federated cloud ID or email address..." : "Name, Federated-Cloud-ID oder E-Mail-Adresse…",
+ "Name..." : "Name",
+ "Searching..." : "Suche…",
+ "No elements found." : "Keine Elemente gefunden.",
+ "Search globally" : "Global suchen",
+ "on {server}" : "auf {server}",
+ "Sharing" : "Teilen",
+ "Unable to load the shares list" : "Liste der Freigaben kann nicht geladen werden",
+ "Expires {relativetime}" : "Läuft {relativetime} ab",
+ "this share just expired." : "Diese Freigabe ist gerade abgelaufen.",
"Link to a file" : "Mit einer Datei verknüpfen",
+ "Error creating the share" : "Fehler beim Erstellen der Freigabe",
+ "Error updating the share" : "Fehler beim Aktualisieren der Freigabe",
+ "Enter a note for the share recipient" : "Notiz für Empfänger der Freigabe eingeben",
"Shared" : "Geteilt",
"Share" : "Teilen",
- "Sharing" : "Teilen",
+ "Shared with you and the group {group} by {owner}" : "Von {owner} mit Ihnen und der Gruppe {group} geteilt.",
+ "Shared with you and {circle} by {owner}" : "Geteilt mit Ihnen und {circle} von {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Von {owner} mit Ihnen und der Unterhaltung {conversation} geteilt",
+ "Shared with you in a conversation by {owner}" : "Mit Ihnen in einer Unterhaltung geteilt von {owner}",
+ "Shared with you by {owner}" : "Von {owner} mit Ihnen geteilt.",
"No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
"Name" : "Name",
"Share time" : "Freigabezeitpunkt",
diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json
index f83675d4b21..3a8e31648e4 100644
--- a/apps/files_sharing/l10n/de_DE.json
+++ b/apps/files_sharing/l10n/de_DE.json
@@ -114,10 +114,69 @@
"Share API is disabled" : "Teilen-API ist deaktivert",
"File sharing" : "Dateifreigabe",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Diese App ermöglicht es Nutzern, Dateien innerhalb von Nextcloud freizugeben. Bei aktivierter App kann der Administrator einstellen, welchen Gruppen das Freigeben von Dateien erlaubt ist.. Der zugelassene Nutzer kann dann Dateien und Ordner für andere Gruppen und Nutzer innerhalb der Nextcloud freigeben. Darüberhinaus kann der Administrator die Link-Teilen Funktion freigeben, mit der ein externer Link um Dateien für Nutzer außerhalb der Nextcloud freizugeben. Schließlich kann der Administrator noch Passwortrichtlinien und Ablaufzeiträume vorgeben sowie das Freigeben von Mobilgeräten ermöglichen.\nDas Ausschalten dieser App entfernt die bis dahin erstellten Freigaben für alle Empfänger wie auch für die Sync-Clients und die Apss für Mobilgeräte. Weitere Informationen können in der Nextcloud-Dokumentation abgerufen werden.",
+ "Allow editing" : "Bearbeitung erlauben",
+ "Can reshare" : "kann weiterteilen",
+ "Expiration date enforced" : "Ablaufdatum erzwungen",
+ "Set expiration date" : "Ablaufdatum setzen",
+ "Enter a date" : "Datum eingeben",
+ "Note to recipient" : "Notiz an Empfänger",
+ "Unshare" : "Freigabe aufheben",
+ "group" : "Gruppe",
+ "conversation" : "Unterhaltung",
+ "remote" : "Extern",
+ "remote group" : "Externe Gruppe",
+ "guest" : "Gast",
+ "Shared with the group {user} by {owner}" : "Geteilt mit der Gruppe {user} von {owner}",
+ "Shared with the conversation {user} by {owner}" : "Geteilt mit der Unterhaltung {user} von {owner}",
+ "Shared with {user} by {owner}" : "Geteilt mit {user} von {owner}",
+ "Internal link" : "Interner Link",
+ "Link copied" : "Link kopiert",
+ "Cannot copy, please copy the link manually" : "Kopieren fehlgeschlagen. Bitte kopieren Sie den Link manuell",
+ "Copy to clipboard" : "In die Zwischenablage kopieren",
+ "Only works for users with access to this folder" : "Funktioniert nur für Nutzer, die Zugriff auf diesen Ordner haben",
+ "Only works for users with access to this file" : "Funktioniert nur für Benutzer, die Zugriff auf diese Datei haben",
+ "Please enter the following required information before creating the share" : "Bitte geben Sie die benötigten Informationen ein bevor die Freigabe erstellt wird",
+ "Password protection (enforced)" : "Passwortschutz (erzwungen)",
+ "Password protection" : "Passwortschutz",
+ "Enter a password" : "Passwort eingeben",
+ "Expiration date (enforced)" : "Ablaufdatum (erzwungen)",
+ "Cancel" : "Abbrechen",
+ "Read only" : "Schreibgeschützt",
+ "Allow upload and editing" : "Hochladen und Bearbeiten erlauben",
+ "File drop (upload only)" : "Dateien ablegen (nur Hochladen)",
+ "Hide download" : "Download verbergen",
+ "Password protect" : "Passwortschutz",
+ "Delete share" : "Freigabe löschen",
+ "Add another link" : "Weiteren Link hinzufügen",
+ "Create a new share link" : "Neuen Freigabelink erstellen",
+ "Shared via link by {initiator}" : "Geteilt mittels Link von {initiator}",
+ "Share link" : "Link teilen",
+ "Error, please enter proper password and/or expiration date" : "Fehler. Bitte gebe das richtige Passwort und/oder Ablaufdatum ein",
+ "No recommendations. Start typing." : "Keine Empfehlungen. Beginnen Sie mit der Eingabe.",
+ "Resharing is not allowed" : "Das Weiterverteilen ist nicht erlaubt ",
+ "Name or email address..." : "Name oder E-Mail-Adresse…",
+ "Name or federated cloud ID..." : "Name oder Federated-Cloud-ID…",
+ "Name, federated cloud ID or email address..." : "Name, Federated-Cloud-ID oder E-Mail-Adresse…",
+ "Name..." : "Name",
+ "Searching..." : "Suche…",
+ "No elements found." : "Keine Elemente gefunden.",
+ "Search globally" : "Global suchen",
+ "on {server}" : "auf {server}",
+ "Sharing" : "Teilen",
+ "Unable to load the shares list" : "Liste der Freigaben kann nicht geladen werden",
+ "Expires {relativetime}" : "Läuft {relativetime} ab",
+ "this share just expired." : "Diese Freigabe ist gerade abgelaufen.",
"Link to a file" : "Mit einer Datei verknüpfen",
+ "Error creating the share" : "Fehler beim Erstellen der Freigabe",
+ "Error updating the share" : "Fehler beim Aktualisieren der Freigabe",
+ "Enter a note for the share recipient" : "Notiz für Empfänger der Freigabe eingeben",
"Shared" : "Geteilt",
"Share" : "Teilen",
- "Sharing" : "Teilen",
+ "Shared with you and the group {group} by {owner}" : "Von {owner} mit Ihnen und der Gruppe {group} geteilt.",
+ "Shared with you and {circle} by {owner}" : "Geteilt mit Ihnen und {circle} von {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Von {owner} mit Ihnen und der Unterhaltung {conversation} geteilt",
+ "Shared with you in a conversation by {owner}" : "Mit Ihnen in einer Unterhaltung geteilt von {owner}",
+ "Shared with you by {owner}" : "Von {owner} mit Ihnen geteilt.",
"No entries found in this folder" : "Keine Einträge in diesem Ordner gefunden",
"Name" : "Name",
"Share time" : "Freigabezeitpunkt",
diff --git a/apps/files_sharing/l10n/el.js b/apps/files_sharing/l10n/el.js
index efec69f56ba..4c4a08994ba 100644
--- a/apps/files_sharing/l10n/el.js
+++ b/apps/files_sharing/l10n/el.js
@@ -93,8 +93,8 @@ OC.L10N.register(
"Direct link" : "Άμεσος σύνδεσμος",
"Add to your Nextcloud" : "Προσθήκη στο Nextcloud σου",
"Share API is disabled" : "API διαμοιρασμού είναι απενεργοποιημένο",
- "Share" : "Διαμοιρασμός",
"Sharing" : "Διαμοιρασμός",
+ "Share" : "Διαμοιρασμός",
"No entries found in this folder" : "Δεν βρέθηκαν καταχωρήσεις σε αυτόν το φάκελο",
"Name" : "Όνομα",
"Share time" : "Χρόνος διαμοιρασμού",
diff --git a/apps/files_sharing/l10n/el.json b/apps/files_sharing/l10n/el.json
index d81b6d58bc9..cf2156c51a8 100644
--- a/apps/files_sharing/l10n/el.json
+++ b/apps/files_sharing/l10n/el.json
@@ -91,8 +91,8 @@
"Direct link" : "Άμεσος σύνδεσμος",
"Add to your Nextcloud" : "Προσθήκη στο Nextcloud σου",
"Share API is disabled" : "API διαμοιρασμού είναι απενεργοποιημένο",
- "Share" : "Διαμοιρασμός",
"Sharing" : "Διαμοιρασμός",
+ "Share" : "Διαμοιρασμός",
"No entries found in this folder" : "Δεν βρέθηκαν καταχωρήσεις σε αυτόν το φάκελο",
"Name" : "Όνομα",
"Share time" : "Χρόνος διαμοιρασμού",
diff --git a/apps/files_sharing/l10n/en_GB.js b/apps/files_sharing/l10n/en_GB.js
index 6bbff8d4e40..00f167fa837 100644
--- a/apps/files_sharing/l10n/en_GB.js
+++ b/apps/files_sharing/l10n/en_GB.js
@@ -87,8 +87,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Add to your Nextcloud",
"Share API is disabled" : "Share API is disabled",
"File sharing" : "File sharing",
- "Share" : "Share",
"Sharing" : "Sharing",
+ "Share" : "Share",
"No entries found in this folder" : "No entries found in this folder",
"Name" : "Name",
"Share time" : "Share time",
diff --git a/apps/files_sharing/l10n/en_GB.json b/apps/files_sharing/l10n/en_GB.json
index aa6b9d32d51..0dcffd25ca2 100644
--- a/apps/files_sharing/l10n/en_GB.json
+++ b/apps/files_sharing/l10n/en_GB.json
@@ -85,8 +85,8 @@
"Add to your Nextcloud" : "Add to your Nextcloud",
"Share API is disabled" : "Share API is disabled",
"File sharing" : "File sharing",
- "Share" : "Share",
"Sharing" : "Sharing",
+ "Share" : "Share",
"No entries found in this folder" : "No entries found in this folder",
"Name" : "Name",
"Share time" : "Share time",
diff --git a/apps/files_sharing/l10n/eo.js b/apps/files_sharing/l10n/eo.js
index c7ce17c24f2..ec85e72b38b 100644
--- a/apps/files_sharing/l10n/eo.js
+++ b/apps/files_sharing/l10n/eo.js
@@ -116,10 +116,69 @@ OC.L10N.register(
"Share API is disabled" : "Kunhavo-API estas malebligita",
"File sharing" : "Kunhavigo de dosieroj",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Tiu aplikaĵo ebligas al uzantoj kunhavigi dosieroj ene de Nextcloud. Se ebligita, la administranto povas elekti, kiuj grupoj povas kunhavigi dosierojn. Tiam, uzantoj povas kunhavigi dosierojn kaj dosierujojn kun aliaj uzantoj kaj grupoj ene de Nextcloud. Cetere, se la administranto permesas kunhavigi ligilojn, ekstera ligilo uzeblas por kunhavigi dosieroj kun aliaj uzantoj ekster Nextcloud. Administrantoj povas ankaŭ devigi uzon de pasvortoj, limdatoj, kaj permesi servil-al-servila kunhavigon per kunhaviga ligilo, kaj kunhavigon el porteblaj aparatoj.\nMalebligi tiun funkcion forigas kunhavigitajn dosierojn kaj dosierujon el la servilo por ĉiuj kunhavaj ricevantoj, kaj ankaŭ por la sinkronigaj klientoj kaj la porteblaj aplikaĵoj. Pli da informoj en la dokumentaro de Nextcloud.",
+ "Allow editing" : "Permesi modifon",
+ "Can reshare" : "Eblas rekunhavigi",
+ "Expiration date enforced" : "Limdato efektiva",
+ "Set expiration date" : "Uzi limdaton",
+ "Enter a date" : "Entajpu daton",
+ "Note to recipient" : "Noto por la ricevonto",
+ "Unshare" : "Malkunhavigi",
+ "group" : "grupo",
+ "conversation" : "konversacio",
+ "remote" : "fora",
+ "remote group" : "fora grupo",
+ "guest" : "gasto",
+ "Shared with the group {user} by {owner}" : "Kunhavigita kun la grupo {group} fare de {owner}",
+ "Shared with the conversation {user} by {owner}" : "Kunhavigita kun la konversacio {user} fare de {owner}",
+ "Shared with {user} by {owner}" : "Kunhavigita kun {user} fare de {owner}",
+ "Internal link" : "Interna ligilo",
+ "Link copied" : "Ligilo kopiita",
+ "Cannot copy, please copy the link manually" : "Ne eblis kopii la ligilon; kopiu ĝin permane.",
+ "Copy to clipboard" : "Kopii tondejen",
+ "Only works for users with access to this folder" : "Nur validas por uzantoj, kiuj povas aliri al tiu dosierujo",
+ "Only works for users with access to this file" : "Nur validas por uzantoj, kiuj povas aliri al tiu dosiero",
+ "Please enter the following required information before creating the share" : "Entajpu la jenajn neprajn informojn antaŭ ol krei la kunhavigon",
+ "Password protection (enforced)" : "Pasvorta protekto (efektiva)",
+ "Password protection" : "Protektita per pasvorto",
+ "Enter a password" : "Entajpu pasvorton",
+ "Expiration date (enforced)" : "Limdato (efektiva)",
+ "Cancel" : "Nuligi",
+ "Read only" : "Nurlega",
+ "Allow upload and editing" : "Permesi alŝuton kaj redakton",
+ "File drop (upload only)" : "Demeti dosieron (nur alŝuto)",
+ "Hide download" : "Kaŝi elŝuton",
+ "Password protect" : "Protekti per pasvorto",
+ "Delete share" : "Forigi kunhavigon",
+ "Add another link" : "Aldoni plian ligilon",
+ "Create a new share link" : "Krei novan kunhavan ligilon",
+ "Shared via link by {initiator}" : "Kunhavata per ligilo de {initiator}",
+ "Share link" : "Kunhavigi ligilon",
+ "Error, please enter proper password and/or expiration date" : "Eraro; entajpu ĝustan pasvorton aŭ limdaton",
+ "No recommendations. Start typing." : "Neniu propono. Ektajpu.",
+ "Resharing is not allowed" : "Re-kunhavigi ne estas permesita",
+ "Name or email address..." : "Nomo aŭ retpoŝtadreso...",
+ "Name or federated cloud ID..." : "Nomo aŭ federnuba identigilo...",
+ "Name, federated cloud ID or email address..." : "Nomo, federnuba identigilo aŭ retpoŝtadreso...",
+ "Name..." : "Nomo...",
+ "Searching..." : "Serĉo...",
+ "No elements found." : "Nenio trovita.",
+ "Search globally" : "Serĉi ĉie",
+ "on {server}" : "ĉe {server}",
+ "Sharing" : "Kunhavigo",
+ "Unable to load the shares list" : "Ne eblas ricevi kunhavliston",
+ "Expires {relativetime}" : "Senvalidiĝas {relativetime}",
+ "this share just expired." : "Tiu kunhavo ĵus senvalidiĝis.",
"Link to a file" : "Ligilo al dosiero",
+ "Error creating the share" : "Eraro dum kreo de la kunhavigo",
+ "Error updating the share" : "Eraro dum ĝisdatigo de la kunhavigo",
+ "Enter a note for the share recipient" : "Entajpu noton por la ricevonto",
"Shared" : "Kunhavigita",
"Share" : "Kunhavigi",
- "Sharing" : "Kunhavigo",
+ "Shared with you and the group {group} by {owner}" : "Kunhavigita kun vi kaj la grupo {group} de {owner}",
+ "Shared with you and {circle} by {owner}" : "Kunhavigita kun vi kaj {circle} de {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Kunhavigita kun vi kaj la konversacio {conversation} fare de {owner}",
+ "Shared with you in a conversation by {owner}" : "Kunhavigita kun vi en konversacio de {owner}",
+ "Shared with you by {owner}" : "Kunhavigita kun vi de {owner}",
"No entries found in this folder" : "Neniu enigo troviĝis en ĉi tiu dosierujo",
"Name" : "Nomo",
"Share time" : "Kunhavotempo",
@@ -136,7 +195,7 @@ OC.L10N.register(
"Upload files to %s" : "Alŝuti dosierojn al %s",
"Note" : "Noto",
"Select or drop files" : "Elekti aŭ demeti dosierojn",
- "Uploading files…" : "Alŝutante dosierojn...",
+ "Uploading files…" : "Alŝutado de dosierojn...",
"Uploaded files:" : "Alŝutitaj dosieroj:",
"By uploading files, you agree to the %1$sterms of service%2$s." : "Se vi alŝutas dosierojn, vi konsentas pri %1$skondiĉoj de uzado%2$s.",
"could not delete share" : "ne eblis forigi kunhavon"
diff --git a/apps/files_sharing/l10n/eo.json b/apps/files_sharing/l10n/eo.json
index 263672daf16..3c88eb5af79 100644
--- a/apps/files_sharing/l10n/eo.json
+++ b/apps/files_sharing/l10n/eo.json
@@ -114,10 +114,69 @@
"Share API is disabled" : "Kunhavo-API estas malebligita",
"File sharing" : "Kunhavigo de dosieroj",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Tiu aplikaĵo ebligas al uzantoj kunhavigi dosieroj ene de Nextcloud. Se ebligita, la administranto povas elekti, kiuj grupoj povas kunhavigi dosierojn. Tiam, uzantoj povas kunhavigi dosierojn kaj dosierujojn kun aliaj uzantoj kaj grupoj ene de Nextcloud. Cetere, se la administranto permesas kunhavigi ligilojn, ekstera ligilo uzeblas por kunhavigi dosieroj kun aliaj uzantoj ekster Nextcloud. Administrantoj povas ankaŭ devigi uzon de pasvortoj, limdatoj, kaj permesi servil-al-servila kunhavigon per kunhaviga ligilo, kaj kunhavigon el porteblaj aparatoj.\nMalebligi tiun funkcion forigas kunhavigitajn dosierojn kaj dosierujon el la servilo por ĉiuj kunhavaj ricevantoj, kaj ankaŭ por la sinkronigaj klientoj kaj la porteblaj aplikaĵoj. Pli da informoj en la dokumentaro de Nextcloud.",
+ "Allow editing" : "Permesi modifon",
+ "Can reshare" : "Eblas rekunhavigi",
+ "Expiration date enforced" : "Limdato efektiva",
+ "Set expiration date" : "Uzi limdaton",
+ "Enter a date" : "Entajpu daton",
+ "Note to recipient" : "Noto por la ricevonto",
+ "Unshare" : "Malkunhavigi",
+ "group" : "grupo",
+ "conversation" : "konversacio",
+ "remote" : "fora",
+ "remote group" : "fora grupo",
+ "guest" : "gasto",
+ "Shared with the group {user} by {owner}" : "Kunhavigita kun la grupo {group} fare de {owner}",
+ "Shared with the conversation {user} by {owner}" : "Kunhavigita kun la konversacio {user} fare de {owner}",
+ "Shared with {user} by {owner}" : "Kunhavigita kun {user} fare de {owner}",
+ "Internal link" : "Interna ligilo",
+ "Link copied" : "Ligilo kopiita",
+ "Cannot copy, please copy the link manually" : "Ne eblis kopii la ligilon; kopiu ĝin permane.",
+ "Copy to clipboard" : "Kopii tondejen",
+ "Only works for users with access to this folder" : "Nur validas por uzantoj, kiuj povas aliri al tiu dosierujo",
+ "Only works for users with access to this file" : "Nur validas por uzantoj, kiuj povas aliri al tiu dosiero",
+ "Please enter the following required information before creating the share" : "Entajpu la jenajn neprajn informojn antaŭ ol krei la kunhavigon",
+ "Password protection (enforced)" : "Pasvorta protekto (efektiva)",
+ "Password protection" : "Protektita per pasvorto",
+ "Enter a password" : "Entajpu pasvorton",
+ "Expiration date (enforced)" : "Limdato (efektiva)",
+ "Cancel" : "Nuligi",
+ "Read only" : "Nurlega",
+ "Allow upload and editing" : "Permesi alŝuton kaj redakton",
+ "File drop (upload only)" : "Demeti dosieron (nur alŝuto)",
+ "Hide download" : "Kaŝi elŝuton",
+ "Password protect" : "Protekti per pasvorto",
+ "Delete share" : "Forigi kunhavigon",
+ "Add another link" : "Aldoni plian ligilon",
+ "Create a new share link" : "Krei novan kunhavan ligilon",
+ "Shared via link by {initiator}" : "Kunhavata per ligilo de {initiator}",
+ "Share link" : "Kunhavigi ligilon",
+ "Error, please enter proper password and/or expiration date" : "Eraro; entajpu ĝustan pasvorton aŭ limdaton",
+ "No recommendations. Start typing." : "Neniu propono. Ektajpu.",
+ "Resharing is not allowed" : "Re-kunhavigi ne estas permesita",
+ "Name or email address..." : "Nomo aŭ retpoŝtadreso...",
+ "Name or federated cloud ID..." : "Nomo aŭ federnuba identigilo...",
+ "Name, federated cloud ID or email address..." : "Nomo, federnuba identigilo aŭ retpoŝtadreso...",
+ "Name..." : "Nomo...",
+ "Searching..." : "Serĉo...",
+ "No elements found." : "Nenio trovita.",
+ "Search globally" : "Serĉi ĉie",
+ "on {server}" : "ĉe {server}",
+ "Sharing" : "Kunhavigo",
+ "Unable to load the shares list" : "Ne eblas ricevi kunhavliston",
+ "Expires {relativetime}" : "Senvalidiĝas {relativetime}",
+ "this share just expired." : "Tiu kunhavo ĵus senvalidiĝis.",
"Link to a file" : "Ligilo al dosiero",
+ "Error creating the share" : "Eraro dum kreo de la kunhavigo",
+ "Error updating the share" : "Eraro dum ĝisdatigo de la kunhavigo",
+ "Enter a note for the share recipient" : "Entajpu noton por la ricevonto",
"Shared" : "Kunhavigita",
"Share" : "Kunhavigi",
- "Sharing" : "Kunhavigo",
+ "Shared with you and the group {group} by {owner}" : "Kunhavigita kun vi kaj la grupo {group} de {owner}",
+ "Shared with you and {circle} by {owner}" : "Kunhavigita kun vi kaj {circle} de {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Kunhavigita kun vi kaj la konversacio {conversation} fare de {owner}",
+ "Shared with you in a conversation by {owner}" : "Kunhavigita kun vi en konversacio de {owner}",
+ "Shared with you by {owner}" : "Kunhavigita kun vi de {owner}",
"No entries found in this folder" : "Neniu enigo troviĝis en ĉi tiu dosierujo",
"Name" : "Nomo",
"Share time" : "Kunhavotempo",
@@ -134,7 +193,7 @@
"Upload files to %s" : "Alŝuti dosierojn al %s",
"Note" : "Noto",
"Select or drop files" : "Elekti aŭ demeti dosierojn",
- "Uploading files…" : "Alŝutante dosierojn...",
+ "Uploading files…" : "Alŝutado de dosierojn...",
"Uploaded files:" : "Alŝutitaj dosieroj:",
"By uploading files, you agree to the %1$sterms of service%2$s." : "Se vi alŝutas dosierojn, vi konsentas pri %1$skondiĉoj de uzado%2$s.",
"could not delete share" : "ne eblis forigi kunhavon"
diff --git a/apps/files_sharing/l10n/es.js b/apps/files_sharing/l10n/es.js
index 93ce3196d38..c96ecee2468 100644
--- a/apps/files_sharing/l10n/es.js
+++ b/apps/files_sharing/l10n/es.js
@@ -116,10 +116,10 @@ OC.L10N.register(
"Share API is disabled" : "El API de compartir está deshabilitado",
"File sharing" : "Compartir archivos",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Esta aplicación permite a los usuarios compartir archivos dentro de Nextcloud. Si se activa, el administrador puede elegir qué grupos pueden compartir archivos. Los usuarios aplicables pueden entonces compartir archivos y carpetas con otros usuarios y grupos dentro de Nextcloud. Además, si el administrador activa la característica de enlace compartido, se puede usar un enlace externo para compartir archivos con otros usuarios fuera de Nextcloud. Los administradores pueden obligar a usar contraseñas o fechas de expiración y activar el compartir de servidor a servidor vía enlaces compartidos, así como compartir desde dispositivos móviles.\nApagar esta característica elimina los archivos compartidos y las carpetas en el servidor, para todos los receptores, y también los clientes de sincronización y móviles. Más información disponible en la documentación de Nextcloud.",
+ "Sharing" : "Compartir",
"Link to a file" : "Enlazar a un archivo.",
"Shared" : "Compartido",
"Share" : "Compartir",
- "Sharing" : "Compartir",
"No entries found in this folder" : "No hay nada en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido hace",
diff --git a/apps/files_sharing/l10n/es.json b/apps/files_sharing/l10n/es.json
index 058e93587c5..a4d2b5069cc 100644
--- a/apps/files_sharing/l10n/es.json
+++ b/apps/files_sharing/l10n/es.json
@@ -114,10 +114,10 @@
"Share API is disabled" : "El API de compartir está deshabilitado",
"File sharing" : "Compartir archivos",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Esta aplicación permite a los usuarios compartir archivos dentro de Nextcloud. Si se activa, el administrador puede elegir qué grupos pueden compartir archivos. Los usuarios aplicables pueden entonces compartir archivos y carpetas con otros usuarios y grupos dentro de Nextcloud. Además, si el administrador activa la característica de enlace compartido, se puede usar un enlace externo para compartir archivos con otros usuarios fuera de Nextcloud. Los administradores pueden obligar a usar contraseñas o fechas de expiración y activar el compartir de servidor a servidor vía enlaces compartidos, así como compartir desde dispositivos móviles.\nApagar esta característica elimina los archivos compartidos y las carpetas en el servidor, para todos los receptores, y también los clientes de sincronización y móviles. Más información disponible en la documentación de Nextcloud.",
+ "Sharing" : "Compartir",
"Link to a file" : "Enlazar a un archivo.",
"Shared" : "Compartido",
"Share" : "Compartir",
- "Sharing" : "Compartir",
"No entries found in this folder" : "No hay nada en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido hace",
diff --git a/apps/files_sharing/l10n/es_419.js b/apps/files_sharing/l10n/es_419.js
index 77faeb4b062..5d4833b02b3 100644
--- a/apps/files_sharing/l10n/es_419.js
+++ b/apps/files_sharing/l10n/es_419.js
@@ -86,8 +86,8 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_419.json b/apps/files_sharing/l10n/es_419.json
index b51fe37b700..a9f9cde6abf 100644
--- a/apps/files_sharing/l10n/es_419.json
+++ b/apps/files_sharing/l10n/es_419.json
@@ -84,8 +84,8 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_AR.js b/apps/files_sharing/l10n/es_AR.js
index 5746224fc0b..77b0a17397d 100644
--- a/apps/files_sharing/l10n/es_AR.js
+++ b/apps/files_sharing/l10n/es_AR.js
@@ -85,8 +85,8 @@ OC.L10N.register(
"Direct link" : "Link directa",
"Add to your Nextcloud" : "Agregar a su Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Tiempo de compartir",
diff --git a/apps/files_sharing/l10n/es_AR.json b/apps/files_sharing/l10n/es_AR.json
index aae6fea064b..8b28e7aa05c 100644
--- a/apps/files_sharing/l10n/es_AR.json
+++ b/apps/files_sharing/l10n/es_AR.json
@@ -83,8 +83,8 @@
"Direct link" : "Link directa",
"Add to your Nextcloud" : "Agregar a su Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Tiempo de compartir",
diff --git a/apps/files_sharing/l10n/es_CL.js b/apps/files_sharing/l10n/es_CL.js
index 5b4e5340433..b92619703cf 100644
--- a/apps/files_sharing/l10n/es_CL.js
+++ b/apps/files_sharing/l10n/es_CL.js
@@ -87,8 +87,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_CL.json b/apps/files_sharing/l10n/es_CL.json
index 8b1db9cc5fd..78f3f4088d8 100644
--- a/apps/files_sharing/l10n/es_CL.json
+++ b/apps/files_sharing/l10n/es_CL.json
@@ -85,8 +85,8 @@
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_CO.js b/apps/files_sharing/l10n/es_CO.js
index 5b4e5340433..b92619703cf 100644
--- a/apps/files_sharing/l10n/es_CO.js
+++ b/apps/files_sharing/l10n/es_CO.js
@@ -87,8 +87,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_CO.json b/apps/files_sharing/l10n/es_CO.json
index 8b1db9cc5fd..78f3f4088d8 100644
--- a/apps/files_sharing/l10n/es_CO.json
+++ b/apps/files_sharing/l10n/es_CO.json
@@ -85,8 +85,8 @@
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_CR.js b/apps/files_sharing/l10n/es_CR.js
index 5b4e5340433..b92619703cf 100644
--- a/apps/files_sharing/l10n/es_CR.js
+++ b/apps/files_sharing/l10n/es_CR.js
@@ -87,8 +87,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_CR.json b/apps/files_sharing/l10n/es_CR.json
index 8b1db9cc5fd..78f3f4088d8 100644
--- a/apps/files_sharing/l10n/es_CR.json
+++ b/apps/files_sharing/l10n/es_CR.json
@@ -85,8 +85,8 @@
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_DO.js b/apps/files_sharing/l10n/es_DO.js
index 5b4e5340433..b92619703cf 100644
--- a/apps/files_sharing/l10n/es_DO.js
+++ b/apps/files_sharing/l10n/es_DO.js
@@ -87,8 +87,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_DO.json b/apps/files_sharing/l10n/es_DO.json
index 8b1db9cc5fd..78f3f4088d8 100644
--- a/apps/files_sharing/l10n/es_DO.json
+++ b/apps/files_sharing/l10n/es_DO.json
@@ -85,8 +85,8 @@
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_EC.js b/apps/files_sharing/l10n/es_EC.js
index 5b4e5340433..b92619703cf 100644
--- a/apps/files_sharing/l10n/es_EC.js
+++ b/apps/files_sharing/l10n/es_EC.js
@@ -87,8 +87,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_EC.json b/apps/files_sharing/l10n/es_EC.json
index 8b1db9cc5fd..78f3f4088d8 100644
--- a/apps/files_sharing/l10n/es_EC.json
+++ b/apps/files_sharing/l10n/es_EC.json
@@ -85,8 +85,8 @@
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_GT.js b/apps/files_sharing/l10n/es_GT.js
index 5b4e5340433..b92619703cf 100644
--- a/apps/files_sharing/l10n/es_GT.js
+++ b/apps/files_sharing/l10n/es_GT.js
@@ -87,8 +87,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_GT.json b/apps/files_sharing/l10n/es_GT.json
index 8b1db9cc5fd..78f3f4088d8 100644
--- a/apps/files_sharing/l10n/es_GT.json
+++ b/apps/files_sharing/l10n/es_GT.json
@@ -85,8 +85,8 @@
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_HN.js b/apps/files_sharing/l10n/es_HN.js
index 77faeb4b062..5d4833b02b3 100644
--- a/apps/files_sharing/l10n/es_HN.js
+++ b/apps/files_sharing/l10n/es_HN.js
@@ -86,8 +86,8 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_HN.json b/apps/files_sharing/l10n/es_HN.json
index b51fe37b700..a9f9cde6abf 100644
--- a/apps/files_sharing/l10n/es_HN.json
+++ b/apps/files_sharing/l10n/es_HN.json
@@ -84,8 +84,8 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_MX.js b/apps/files_sharing/l10n/es_MX.js
index e5649909fe7..74258cdf50d 100644
--- a/apps/files_sharing/l10n/es_MX.js
+++ b/apps/files_sharing/l10n/es_MX.js
@@ -87,8 +87,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_MX.json b/apps/files_sharing/l10n/es_MX.json
index 314bfc4cbff..009baf2603a 100644
--- a/apps/files_sharing/l10n/es_MX.json
+++ b/apps/files_sharing/l10n/es_MX.json
@@ -85,8 +85,8 @@
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_NI.js b/apps/files_sharing/l10n/es_NI.js
index 77faeb4b062..5d4833b02b3 100644
--- a/apps/files_sharing/l10n/es_NI.js
+++ b/apps/files_sharing/l10n/es_NI.js
@@ -86,8 +86,8 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_NI.json b/apps/files_sharing/l10n/es_NI.json
index b51fe37b700..a9f9cde6abf 100644
--- a/apps/files_sharing/l10n/es_NI.json
+++ b/apps/files_sharing/l10n/es_NI.json
@@ -84,8 +84,8 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_PA.js b/apps/files_sharing/l10n/es_PA.js
index 77faeb4b062..5d4833b02b3 100644
--- a/apps/files_sharing/l10n/es_PA.js
+++ b/apps/files_sharing/l10n/es_PA.js
@@ -86,8 +86,8 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_PA.json b/apps/files_sharing/l10n/es_PA.json
index b51fe37b700..a9f9cde6abf 100644
--- a/apps/files_sharing/l10n/es_PA.json
+++ b/apps/files_sharing/l10n/es_PA.json
@@ -84,8 +84,8 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_PE.js b/apps/files_sharing/l10n/es_PE.js
index 77faeb4b062..5d4833b02b3 100644
--- a/apps/files_sharing/l10n/es_PE.js
+++ b/apps/files_sharing/l10n/es_PE.js
@@ -86,8 +86,8 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_PE.json b/apps/files_sharing/l10n/es_PE.json
index b51fe37b700..a9f9cde6abf 100644
--- a/apps/files_sharing/l10n/es_PE.json
+++ b/apps/files_sharing/l10n/es_PE.json
@@ -84,8 +84,8 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_PR.js b/apps/files_sharing/l10n/es_PR.js
index 77faeb4b062..5d4833b02b3 100644
--- a/apps/files_sharing/l10n/es_PR.js
+++ b/apps/files_sharing/l10n/es_PR.js
@@ -86,8 +86,8 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_PR.json b/apps/files_sharing/l10n/es_PR.json
index b51fe37b700..a9f9cde6abf 100644
--- a/apps/files_sharing/l10n/es_PR.json
+++ b/apps/files_sharing/l10n/es_PR.json
@@ -84,8 +84,8 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_PY.js b/apps/files_sharing/l10n/es_PY.js
index 77faeb4b062..5d4833b02b3 100644
--- a/apps/files_sharing/l10n/es_PY.js
+++ b/apps/files_sharing/l10n/es_PY.js
@@ -86,8 +86,8 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_PY.json b/apps/files_sharing/l10n/es_PY.json
index b51fe37b700..a9f9cde6abf 100644
--- a/apps/files_sharing/l10n/es_PY.json
+++ b/apps/files_sharing/l10n/es_PY.json
@@ -84,8 +84,8 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_SV.js b/apps/files_sharing/l10n/es_SV.js
index 5b4e5340433..b92619703cf 100644
--- a/apps/files_sharing/l10n/es_SV.js
+++ b/apps/files_sharing/l10n/es_SV.js
@@ -87,8 +87,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_SV.json b/apps/files_sharing/l10n/es_SV.json
index 8b1db9cc5fd..78f3f4088d8 100644
--- a/apps/files_sharing/l10n/es_SV.json
+++ b/apps/files_sharing/l10n/es_SV.json
@@ -85,8 +85,8 @@
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
"File sharing" : "Compartir archivos",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_UY.js b/apps/files_sharing/l10n/es_UY.js
index 77faeb4b062..5d4833b02b3 100644
--- a/apps/files_sharing/l10n/es_UY.js
+++ b/apps/files_sharing/l10n/es_UY.js
@@ -86,8 +86,8 @@ OC.L10N.register(
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/es_UY.json b/apps/files_sharing/l10n/es_UY.json
index b51fe37b700..a9f9cde6abf 100644
--- a/apps/files_sharing/l10n/es_UY.json
+++ b/apps/files_sharing/l10n/es_UY.json
@@ -84,8 +84,8 @@
"Direct link" : "Liga directa",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Share API is disabled" : "El API para compartir está deshabilitado",
- "Share" : "Compartir",
"Sharing" : "Compartiendo",
+ "Share" : "Compartir",
"No entries found in this folder" : "No se encontraron elementos en esta carpeta",
"Name" : "Nombre",
"Share time" : "Compartido desde",
diff --git a/apps/files_sharing/l10n/et_EE.js b/apps/files_sharing/l10n/et_EE.js
index 7cc6f904ac2..711bbf6a006 100644
--- a/apps/files_sharing/l10n/et_EE.js
+++ b/apps/files_sharing/l10n/et_EE.js
@@ -86,8 +86,8 @@ OC.L10N.register(
"Direct link" : "Otsene link",
"Add to your Nextcloud" : "Lisa oma Nextcloudi",
"Share API is disabled" : "Jagamise API on keelatud",
- "Share" : "Jaga",
"Sharing" : "Jagamine",
+ "Share" : "Jaga",
"No entries found in this folder" : "Selles kaustas ei leitud kirjeid",
"Name" : "Nimi",
"Share time" : "Jagamise aeg",
diff --git a/apps/files_sharing/l10n/et_EE.json b/apps/files_sharing/l10n/et_EE.json
index 1ac80ca6520..7f693e3bc9a 100644
--- a/apps/files_sharing/l10n/et_EE.json
+++ b/apps/files_sharing/l10n/et_EE.json
@@ -84,8 +84,8 @@
"Direct link" : "Otsene link",
"Add to your Nextcloud" : "Lisa oma Nextcloudi",
"Share API is disabled" : "Jagamise API on keelatud",
- "Share" : "Jaga",
"Sharing" : "Jagamine",
+ "Share" : "Jaga",
"No entries found in this folder" : "Selles kaustas ei leitud kirjeid",
"Name" : "Nimi",
"Share time" : "Jagamise aeg",
diff --git a/apps/files_sharing/l10n/fi.js b/apps/files_sharing/l10n/fi.js
index 599a16f0244..923fa1d1e12 100644
--- a/apps/files_sharing/l10n/fi.js
+++ b/apps/files_sharing/l10n/fi.js
@@ -102,10 +102,10 @@ OC.L10N.register(
"Add to your Nextcloud" : "Lisää Nextcloudiisi",
"Share API is disabled" : "Jakamisrajapinta on poistettu käytöstä",
"File sharing" : "Tiedostonjako",
+ "Sharing" : "Jakaminen",
"Link to a file" : "Linkki tiedostoon",
"Shared" : "Jaettu",
"Share" : "Jaa",
- "Sharing" : "Jakaminen",
"No entries found in this folder" : "Ei kohteita tässä kansiossa",
"Name" : "Nimi",
"Share time" : "Jakamisen ajankohta",
diff --git a/apps/files_sharing/l10n/fi.json b/apps/files_sharing/l10n/fi.json
index 44138259b88..e5f30175072 100644
--- a/apps/files_sharing/l10n/fi.json
+++ b/apps/files_sharing/l10n/fi.json
@@ -100,10 +100,10 @@
"Add to your Nextcloud" : "Lisää Nextcloudiisi",
"Share API is disabled" : "Jakamisrajapinta on poistettu käytöstä",
"File sharing" : "Tiedostonjako",
+ "Sharing" : "Jakaminen",
"Link to a file" : "Linkki tiedostoon",
"Shared" : "Jaettu",
"Share" : "Jaa",
- "Sharing" : "Jakaminen",
"No entries found in this folder" : "Ei kohteita tässä kansiossa",
"Name" : "Nimi",
"Share time" : "Jakamisen ajankohta",
diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js
index 5ad98da2c3d..0535c6bcd77 100644
--- a/apps/files_sharing/l10n/fr.js
+++ b/apps/files_sharing/l10n/fr.js
@@ -116,10 +116,52 @@ OC.L10N.register(
"Share API is disabled" : "l'API de partage est désactivée",
"File sharing" : "Partage de fichier",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Cette application permet aux utilisateurs de partager des fichiers dans Nextcloud. Si cette option est activée, l'administrateur peut choisir quels groupes peuvent partager des fichiers. Les utilisateurs concernés peuvent ensuite partager des fichiers et des dossiers avec d'autres utilisateurs et groupes au sein de Nextcloud. De plus, si l'administrateur active la fonction de lien de partage, un lien externe peut être utilisé pour partager des fichiers avec d'autres utilisateurs en dehors de Nextcloud. Les administrateurs peuvent également faire respecter les mots de passe, les dates d'expiration et permettre le partage de serveur à serveur via des liens de partage, aussi bien que le partage à partir d'appareils mobiles.\nDésactiver cette fonction supprime les fichiers et dossiers partagés sur le serveur pour tous les destinataires de partage, ainsi que sur les clients de synchronisation et les applications mobiles. Plus d'informations sont disponibles dans la documentation Nextcloud.",
+ "Allow editing" : "Autoriser la modification",
+ "Can reshare" : "Peut repartager",
+ "Set expiration date" : "Définir une date d'expiration",
+ "Enter a date" : "Saisissez une date",
+ "Note to recipient" : "Note au destinataire",
+ "Unshare" : "Ne plus partager",
+ "group" : "groupe",
+ "conversation" : "conversation",
+ "remote" : "distant",
+ "remote group" : "groupe distant",
+ "guest" : "invité",
+ "Shared with {user} by {owner}" : "Partagé avec {user} par {owner}",
+ "Internal link" : "Lien interne",
+ "Link copied" : "Lien copié",
+ "Cannot copy, please copy the link manually" : "Impossible de copier, merci de le copier manuellement",
+ "Copy to clipboard" : "Copier dans le presse-papier",
+ "Only works for users with access to this folder" : "Fonctionne uniquement pour les utilisateurs ayant accès à ce dossier",
+ "Only works for users with access to this file" : "Fonctionne uniquement pour les utilisateurs ayant accès à ce fichier",
+ "Password protection" : "Protection par mot de passe",
+ "Enter a password" : "Saisissez un mot de passe",
+ "Cancel" : "Annuler",
+ "Read only" : "Lecture seule",
+ "Hide download" : "Masquer le téléchargement",
+ "Password protect" : "Protéger par un mot de passe",
+ "Delete share" : "Supprimer le partage",
+ "Add another link" : "Ajouter un autre lien",
+ "Share link" : "Lien de partage",
+ "Resharing is not allowed" : "Le repartage n'est pas autorisé",
+ "Name or email address..." : "Nom ou adresse mail...",
+ "Name..." : "Nom...",
+ "Searching..." : "Recherche...",
+ "No elements found." : "Aucun élément trouvé.",
+ "Search globally" : "Rechercher partout",
+ "on {server}" : "sur {server}",
+ "Sharing" : "Partage",
+ "Unable to load the shares list" : "Impossible de charger la liste des partages",
+ "Expires {relativetime}" : "Expire {relativetime}",
+ "this share just expired." : "ce partage vient d'expirer",
"Link to a file" : "Lier à un fichier",
+ "Error creating the share" : "Erreur lors de la création du partage",
+ "Error updating the share" : "Erreur lors de la mise à jour du partage",
"Shared" : "Partagé",
"Share" : "Partager",
- "Sharing" : "Partage",
+ "Shared with you and the group {group} by {owner}" : "Partagé avec vous et le groupe {group} par {owner}",
+ "Shared with you in a conversation by {owner}" : "Partagé avec vous dans une conversation de {owner}",
+ "Shared with you by {owner}" : "Partagé avec vous par {owner}",
"No entries found in this folder" : "Aucune entrée trouvée dans ce dossier",
"Name" : "Nom",
"Share time" : "Date de partage",
diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json
index c52b10cdef8..55156884eed 100644
--- a/apps/files_sharing/l10n/fr.json
+++ b/apps/files_sharing/l10n/fr.json
@@ -114,10 +114,52 @@
"Share API is disabled" : "l'API de partage est désactivée",
"File sharing" : "Partage de fichier",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Cette application permet aux utilisateurs de partager des fichiers dans Nextcloud. Si cette option est activée, l'administrateur peut choisir quels groupes peuvent partager des fichiers. Les utilisateurs concernés peuvent ensuite partager des fichiers et des dossiers avec d'autres utilisateurs et groupes au sein de Nextcloud. De plus, si l'administrateur active la fonction de lien de partage, un lien externe peut être utilisé pour partager des fichiers avec d'autres utilisateurs en dehors de Nextcloud. Les administrateurs peuvent également faire respecter les mots de passe, les dates d'expiration et permettre le partage de serveur à serveur via des liens de partage, aussi bien que le partage à partir d'appareils mobiles.\nDésactiver cette fonction supprime les fichiers et dossiers partagés sur le serveur pour tous les destinataires de partage, ainsi que sur les clients de synchronisation et les applications mobiles. Plus d'informations sont disponibles dans la documentation Nextcloud.",
+ "Allow editing" : "Autoriser la modification",
+ "Can reshare" : "Peut repartager",
+ "Set expiration date" : "Définir une date d'expiration",
+ "Enter a date" : "Saisissez une date",
+ "Note to recipient" : "Note au destinataire",
+ "Unshare" : "Ne plus partager",
+ "group" : "groupe",
+ "conversation" : "conversation",
+ "remote" : "distant",
+ "remote group" : "groupe distant",
+ "guest" : "invité",
+ "Shared with {user} by {owner}" : "Partagé avec {user} par {owner}",
+ "Internal link" : "Lien interne",
+ "Link copied" : "Lien copié",
+ "Cannot copy, please copy the link manually" : "Impossible de copier, merci de le copier manuellement",
+ "Copy to clipboard" : "Copier dans le presse-papier",
+ "Only works for users with access to this folder" : "Fonctionne uniquement pour les utilisateurs ayant accès à ce dossier",
+ "Only works for users with access to this file" : "Fonctionne uniquement pour les utilisateurs ayant accès à ce fichier",
+ "Password protection" : "Protection par mot de passe",
+ "Enter a password" : "Saisissez un mot de passe",
+ "Cancel" : "Annuler",
+ "Read only" : "Lecture seule",
+ "Hide download" : "Masquer le téléchargement",
+ "Password protect" : "Protéger par un mot de passe",
+ "Delete share" : "Supprimer le partage",
+ "Add another link" : "Ajouter un autre lien",
+ "Share link" : "Lien de partage",
+ "Resharing is not allowed" : "Le repartage n'est pas autorisé",
+ "Name or email address..." : "Nom ou adresse mail...",
+ "Name..." : "Nom...",
+ "Searching..." : "Recherche...",
+ "No elements found." : "Aucun élément trouvé.",
+ "Search globally" : "Rechercher partout",
+ "on {server}" : "sur {server}",
+ "Sharing" : "Partage",
+ "Unable to load the shares list" : "Impossible de charger la liste des partages",
+ "Expires {relativetime}" : "Expire {relativetime}",
+ "this share just expired." : "ce partage vient d'expirer",
"Link to a file" : "Lier à un fichier",
+ "Error creating the share" : "Erreur lors de la création du partage",
+ "Error updating the share" : "Erreur lors de la mise à jour du partage",
"Shared" : "Partagé",
"Share" : "Partager",
- "Sharing" : "Partage",
+ "Shared with you and the group {group} by {owner}" : "Partagé avec vous et le groupe {group} par {owner}",
+ "Shared with you in a conversation by {owner}" : "Partagé avec vous dans une conversation de {owner}",
+ "Shared with you by {owner}" : "Partagé avec vous par {owner}",
"No entries found in this folder" : "Aucune entrée trouvée dans ce dossier",
"Name" : "Nom",
"Share time" : "Date de partage",
diff --git a/apps/files_sharing/l10n/gl.js b/apps/files_sharing/l10n/gl.js
index d13f0ac4dd2..db0531db1b9 100644
--- a/apps/files_sharing/l10n/gl.js
+++ b/apps/files_sharing/l10n/gl.js
@@ -116,10 +116,69 @@ OC.L10N.register(
"Share API is disabled" : "A API de compartición foi desactivada",
"File sharing" : "Compartición de ficheiros",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Esta aplicación permítelle aos usuarios compartir ficheiros dentro de Nextcloud. Se o activa, o administrador pode escoller que grupos poden compartir fiheiros. Os usuarios implicados poderán compartir ficheiros e cartafoles con outros usuarios e grupos dentro do Nextcloud. Ademais, se o administrador activa a característica de ligazón compartida, pode empregarse unha ligazón externa para compartir ficheiros con outros usuarios fora do Nextcloud. Os administradores poden obrigar a usar contrasinais ou datas de caducidade e activar a compartición de servidor a servidor mediante ligazóns compartidas, así como compartir dende dispositivos móbiles.\nDesactivar esta característica elimina os ficheiros compartidos e os cartafoles no servidor, para todos los receptores, e tamén dos clientes de sincronización e móbiles. Ten dispoñíbel máis información na documentación do Nextcloud.",
+ "Allow editing" : "Permitir a edición",
+ "Can reshare" : "Pode volver compartir",
+ "Expiration date enforced" : "Data de caducidade obrigada",
+ "Set expiration date" : "Definir a data de caducidade",
+ "Enter a date" : "Introduza unha data",
+ "Note to recipient" : "Nota para o destinatario",
+ "Unshare" : "Deixar de compartir",
+ "group" : "grupo",
+ "conversation" : "conversa",
+ "remote" : "remoto",
+ "remote group" : "grupo remoto",
+ "guest" : "convidado",
+ "Shared with the group {user} by {owner}" : "Compartido co grupo {user} por {owner}",
+ "Shared with the conversation {user} by {owner}" : "Compartido coa conversa {user} por {owner}",
+ "Shared with {user} by {owner}" : "Compartido con {user} por {owner}",
+ "Internal link" : "Ligazón interna",
+ "Link copied" : "Ligazón copiada",
+ "Cannot copy, please copy the link manually" : "Non foi posíbel copiala. Copie a ligazón manualmente",
+ "Copy to clipboard" : "Copiar no portapapeis.",
+ "Only works for users with access to this folder" : "Só funciona para usuarios que teñen acceso a este cartafol",
+ "Only works for users with access to this file" : "Só funciona para usuarios que teñen acceso a este ficheiro",
+ "Please enter the following required information before creating the share" : "Introduza a seguinte información necesaria antes de crear a compartición",
+ "Password protection (enforced)" : "Protección con contrasinal (obrigado)",
+ "Password protection" : "Protección por contrasinal",
+ "Enter a password" : "Introduza un contrasinal",
+ "Expiration date (enforced)" : "Data de caducidade (obrigada)",
+ "Cancel" : "Cancelar",
+ "Read only" : "Só lectura",
+ "Allow upload and editing" : "Permitir o envío e a edición",
+ "File drop (upload only)" : "Soltar ficheiro (só envíos) ",
+ "Hide download" : "Agochar a descarga",
+ "Password protect" : "Protexido con contrasinal",
+ "Delete share" : "Eliminar o recurso compartido",
+ "Add another link" : "Engadir outra ligazón",
+ "Create a new share link" : "Crear unha nova ligazón de compartición",
+ "Shared via link by {initiator}" : "Compartido mediante ligazón por {initiator}",
+ "Share link" : "Compartir ligazón",
+ "Error, please enter proper password and/or expiration date" : "Erro, introduza un contrasinal ou unha data de caducidade correctos",
+ "No recommendations. Start typing." : "Non hai recomendacións. Comece a escribir.",
+ "Resharing is not allowed" : "Non se permite volver compartir",
+ "Name or email address..." : "Nome ou enderezo de correo…",
+ "Name or federated cloud ID..." : "Nome ou ID da nube federada...",
+ "Name, federated cloud ID or email address..." : "Nome, ID da nube federada ou enderezo de correo…",
+ "Name..." : "Nome…",
+ "Searching..." : "Buscando…",
+ "No elements found." : "Non se atoparon elementos.",
+ "Search globally" : "Busca global",
+ "on {server}" : "en {server}",
+ "Sharing" : "Compartindo",
+ "Unable to load the shares list" : "Non é posíbel cargar a lista de recursos compartidos",
+ "Expires {relativetime}" : "Caducidades {relativetime}",
+ "this share just expired." : "acaba de caducar este recurso compartido.",
"Link to a file" : "Ligar a un ficheiro",
+ "Error creating the share" : "Produciuse un erro ao crear a compartición",
+ "Error updating the share" : "Produciuse un erro ao actualizar a compartición",
+ "Enter a note for the share recipient" : "Introduza unha nota para o destinatario da compartición",
"Shared" : "Compartido",
"Share" : "Compartir",
- "Sharing" : "Compartindo",
+ "Shared with you and the group {group} by {owner}" : "Compartido con vostede e co grupo {group} por {owner}",
+ "Shared with you and {circle} by {owner}" : "Compartido con vostede e {circle} por {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Compartido con vostede e a conversa {conversation} por {owner}",
+ "Shared with you in a conversation by {owner}" : "Compartido con vostede nunha conversa por {owner}",
+ "Shared with you by {owner}" : "Compartido con vostede por {owner}",
"No entries found in this folder" : "Non se atoparon entradas neste cartafol",
"Name" : "Nome",
"Share time" : "Compartido hai",
diff --git a/apps/files_sharing/l10n/gl.json b/apps/files_sharing/l10n/gl.json
index 184ab9ffe48..e130f79f1e0 100644
--- a/apps/files_sharing/l10n/gl.json
+++ b/apps/files_sharing/l10n/gl.json
@@ -114,10 +114,69 @@
"Share API is disabled" : "A API de compartición foi desactivada",
"File sharing" : "Compartición de ficheiros",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Esta aplicación permítelle aos usuarios compartir ficheiros dentro de Nextcloud. Se o activa, o administrador pode escoller que grupos poden compartir fiheiros. Os usuarios implicados poderán compartir ficheiros e cartafoles con outros usuarios e grupos dentro do Nextcloud. Ademais, se o administrador activa a característica de ligazón compartida, pode empregarse unha ligazón externa para compartir ficheiros con outros usuarios fora do Nextcloud. Os administradores poden obrigar a usar contrasinais ou datas de caducidade e activar a compartición de servidor a servidor mediante ligazóns compartidas, así como compartir dende dispositivos móbiles.\nDesactivar esta característica elimina os ficheiros compartidos e os cartafoles no servidor, para todos los receptores, e tamén dos clientes de sincronización e móbiles. Ten dispoñíbel máis información na documentación do Nextcloud.",
+ "Allow editing" : "Permitir a edición",
+ "Can reshare" : "Pode volver compartir",
+ "Expiration date enforced" : "Data de caducidade obrigada",
+ "Set expiration date" : "Definir a data de caducidade",
+ "Enter a date" : "Introduza unha data",
+ "Note to recipient" : "Nota para o destinatario",
+ "Unshare" : "Deixar de compartir",
+ "group" : "grupo",
+ "conversation" : "conversa",
+ "remote" : "remoto",
+ "remote group" : "grupo remoto",
+ "guest" : "convidado",
+ "Shared with the group {user} by {owner}" : "Compartido co grupo {user} por {owner}",
+ "Shared with the conversation {user} by {owner}" : "Compartido coa conversa {user} por {owner}",
+ "Shared with {user} by {owner}" : "Compartido con {user} por {owner}",
+ "Internal link" : "Ligazón interna",
+ "Link copied" : "Ligazón copiada",
+ "Cannot copy, please copy the link manually" : "Non foi posíbel copiala. Copie a ligazón manualmente",
+ "Copy to clipboard" : "Copiar no portapapeis.",
+ "Only works for users with access to this folder" : "Só funciona para usuarios que teñen acceso a este cartafol",
+ "Only works for users with access to this file" : "Só funciona para usuarios que teñen acceso a este ficheiro",
+ "Please enter the following required information before creating the share" : "Introduza a seguinte información necesaria antes de crear a compartición",
+ "Password protection (enforced)" : "Protección con contrasinal (obrigado)",
+ "Password protection" : "Protección por contrasinal",
+ "Enter a password" : "Introduza un contrasinal",
+ "Expiration date (enforced)" : "Data de caducidade (obrigada)",
+ "Cancel" : "Cancelar",
+ "Read only" : "Só lectura",
+ "Allow upload and editing" : "Permitir o envío e a edición",
+ "File drop (upload only)" : "Soltar ficheiro (só envíos) ",
+ "Hide download" : "Agochar a descarga",
+ "Password protect" : "Protexido con contrasinal",
+ "Delete share" : "Eliminar o recurso compartido",
+ "Add another link" : "Engadir outra ligazón",
+ "Create a new share link" : "Crear unha nova ligazón de compartición",
+ "Shared via link by {initiator}" : "Compartido mediante ligazón por {initiator}",
+ "Share link" : "Compartir ligazón",
+ "Error, please enter proper password and/or expiration date" : "Erro, introduza un contrasinal ou unha data de caducidade correctos",
+ "No recommendations. Start typing." : "Non hai recomendacións. Comece a escribir.",
+ "Resharing is not allowed" : "Non se permite volver compartir",
+ "Name or email address..." : "Nome ou enderezo de correo…",
+ "Name or federated cloud ID..." : "Nome ou ID da nube federada...",
+ "Name, federated cloud ID or email address..." : "Nome, ID da nube federada ou enderezo de correo…",
+ "Name..." : "Nome…",
+ "Searching..." : "Buscando…",
+ "No elements found." : "Non se atoparon elementos.",
+ "Search globally" : "Busca global",
+ "on {server}" : "en {server}",
+ "Sharing" : "Compartindo",
+ "Unable to load the shares list" : "Non é posíbel cargar a lista de recursos compartidos",
+ "Expires {relativetime}" : "Caducidades {relativetime}",
+ "this share just expired." : "acaba de caducar este recurso compartido.",
"Link to a file" : "Ligar a un ficheiro",
+ "Error creating the share" : "Produciuse un erro ao crear a compartición",
+ "Error updating the share" : "Produciuse un erro ao actualizar a compartición",
+ "Enter a note for the share recipient" : "Introduza unha nota para o destinatario da compartición",
"Shared" : "Compartido",
"Share" : "Compartir",
- "Sharing" : "Compartindo",
+ "Shared with you and the group {group} by {owner}" : "Compartido con vostede e co grupo {group} por {owner}",
+ "Shared with you and {circle} by {owner}" : "Compartido con vostede e {circle} por {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Compartido con vostede e a conversa {conversation} por {owner}",
+ "Shared with you in a conversation by {owner}" : "Compartido con vostede nunha conversa por {owner}",
+ "Shared with you by {owner}" : "Compartido con vostede por {owner}",
"No entries found in this folder" : "Non se atoparon entradas neste cartafol",
"Name" : "Nome",
"Share time" : "Compartido hai",
diff --git a/apps/files_sharing/l10n/he.js b/apps/files_sharing/l10n/he.js
index 5bdce17b0d6..51763b859f7 100644
--- a/apps/files_sharing/l10n/he.js
+++ b/apps/files_sharing/l10n/he.js
@@ -102,10 +102,10 @@ OC.L10N.register(
"Add to your Nextcloud" : "הוספה ל־Nextcloud שלך",
"Share API is disabled" : "שיתוף API מנוטרל",
"File sharing" : "שיתוף קבצים",
+ "Sharing" : "שיתוף",
"Link to a file" : "קישור לקובץ",
"Shared" : "משותף",
"Share" : "שיתוף",
- "Sharing" : "שיתוף",
"No entries found in this folder" : "לא נמצאו כניסות לתיקייה זו",
"Name" : "שם",
"Share time" : "זמן שיתוף",
diff --git a/apps/files_sharing/l10n/he.json b/apps/files_sharing/l10n/he.json
index d670a6c0270..1ce8a494af5 100644
--- a/apps/files_sharing/l10n/he.json
+++ b/apps/files_sharing/l10n/he.json
@@ -100,10 +100,10 @@
"Add to your Nextcloud" : "הוספה ל־Nextcloud שלך",
"Share API is disabled" : "שיתוף API מנוטרל",
"File sharing" : "שיתוף קבצים",
+ "Sharing" : "שיתוף",
"Link to a file" : "קישור לקובץ",
"Shared" : "משותף",
"Share" : "שיתוף",
- "Sharing" : "שיתוף",
"No entries found in this folder" : "לא נמצאו כניסות לתיקייה זו",
"Name" : "שם",
"Share time" : "זמן שיתוף",
diff --git a/apps/files_sharing/l10n/hr.js b/apps/files_sharing/l10n/hr.js
index 32eeb3fd3a8..06f96955843 100644
--- a/apps/files_sharing/l10n/hr.js
+++ b/apps/files_sharing/l10n/hr.js
@@ -116,10 +116,10 @@ OC.L10N.register(
"Share API is disabled" : "API za dijeljenje je onemogućen",
"File sharing" : "Dijeljenje datoteka",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Ova aplikacija omogućuje korisnicima dijeljenje datoteka unutar Nextclouda. Ako je omogućena, administrator može odabrati grupe koje mogu dijeliti datoteke. Tada važeći korisnici mogu dijeliti datoteke i mape s drugim korisnicima i grupama unutar Nextclouda. Ako administrator omogući značajku poveznice dijeljenja, vanjska poveznica može se koristiti za dijeljenje datoteka s drugim korisnicima izvan Nextclouda. Administratori također mogu nametnuti zaporke, datume isteka i omogućiti dijeljenje između poslužitelja putem poveznica za dijeljenje, kao i dijeljenje s mobilnih uređaja.\nIsključivanjem ove značajke uklanjaju se dijeljene datoteke i mape s poslužitelja za sve primatelje dijeljenja, a također i s klijenata za sinkronizaciju i mobilnih aplikacija. Više informacija možete pronaći u Nextcloudovoj dokumentaciji.",
+ "Sharing" : "Dijeljenje",
"Link to a file" : "Poveži s datotekom",
"Shared" : "Dijeljeno",
"Share" : "Dijeli",
- "Sharing" : "Dijeljenje",
"No entries found in this folder" : "U ovoj mapi nisu pronađeni nikakvi zapisi",
"Name" : "Naziv",
"Share time" : "Vrijeme dijeljenja",
diff --git a/apps/files_sharing/l10n/hr.json b/apps/files_sharing/l10n/hr.json
index 38b43a67271..efb79942082 100644
--- a/apps/files_sharing/l10n/hr.json
+++ b/apps/files_sharing/l10n/hr.json
@@ -114,10 +114,10 @@
"Share API is disabled" : "API za dijeljenje je onemogućen",
"File sharing" : "Dijeljenje datoteka",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Ova aplikacija omogućuje korisnicima dijeljenje datoteka unutar Nextclouda. Ako je omogućena, administrator može odabrati grupe koje mogu dijeliti datoteke. Tada važeći korisnici mogu dijeliti datoteke i mape s drugim korisnicima i grupama unutar Nextclouda. Ako administrator omogući značajku poveznice dijeljenja, vanjska poveznica može se koristiti za dijeljenje datoteka s drugim korisnicima izvan Nextclouda. Administratori također mogu nametnuti zaporke, datume isteka i omogućiti dijeljenje između poslužitelja putem poveznica za dijeljenje, kao i dijeljenje s mobilnih uređaja.\nIsključivanjem ove značajke uklanjaju se dijeljene datoteke i mape s poslužitelja za sve primatelje dijeljenja, a također i s klijenata za sinkronizaciju i mobilnih aplikacija. Više informacija možete pronaći u Nextcloudovoj dokumentaciji.",
+ "Sharing" : "Dijeljenje",
"Link to a file" : "Poveži s datotekom",
"Shared" : "Dijeljeno",
"Share" : "Dijeli",
- "Sharing" : "Dijeljenje",
"No entries found in this folder" : "U ovoj mapi nisu pronađeni nikakvi zapisi",
"Name" : "Naziv",
"Share time" : "Vrijeme dijeljenja",
diff --git a/apps/files_sharing/l10n/hu.js b/apps/files_sharing/l10n/hu.js
index 2f18344ceca..ec70b5d23e2 100644
--- a/apps/files_sharing/l10n/hu.js
+++ b/apps/files_sharing/l10n/hu.js
@@ -106,8 +106,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Add hozzá a Nextcloudodhoz",
"Share API is disabled" : "Megosztás API letiltva",
"File sharing" : "Fájlmegosztás",
- "Share" : "Megosztás",
"Sharing" : "Megosztás",
+ "Share" : "Megosztás",
"No entries found in this folder" : "Nincsenek bejegyzések ebben a mappában",
"Name" : "Név",
"Share time" : "A megosztás időpontja",
diff --git a/apps/files_sharing/l10n/hu.json b/apps/files_sharing/l10n/hu.json
index 8f20f8a6468..e3abbc445a2 100644
--- a/apps/files_sharing/l10n/hu.json
+++ b/apps/files_sharing/l10n/hu.json
@@ -104,8 +104,8 @@
"Add to your Nextcloud" : "Add hozzá a Nextcloudodhoz",
"Share API is disabled" : "Megosztás API letiltva",
"File sharing" : "Fájlmegosztás",
- "Share" : "Megosztás",
"Sharing" : "Megosztás",
+ "Share" : "Megosztás",
"No entries found in this folder" : "Nincsenek bejegyzések ebben a mappában",
"Name" : "Név",
"Share time" : "A megosztás időpontja",
diff --git a/apps/files_sharing/l10n/is.js b/apps/files_sharing/l10n/is.js
index 4ef7e45a3be..ab55340b5f3 100644
--- a/apps/files_sharing/l10n/is.js
+++ b/apps/files_sharing/l10n/is.js
@@ -109,10 +109,10 @@ OC.L10N.register(
"Share API is disabled" : "Deilingar-API er óvirkt",
"File sharing" : "Skráadeiling",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Þetta forrit gerir notendum kleift að deila skrám innan Nextcloud. Ef þetta er virkt getur stjórnandi valið hvaða hópar geti deilt skrám. Viðkomandi notendur geta þá deilt skrám og möppum með öðrum notendum og hópum innan Nextcloud. Að auki, ef stjórnandinn virkjar eiginleikan til að deila með tenglum, er hægt að nota ytri tengil til að deila skrám með öðrum notendum utan Nextcloud. Stjórnendur geta líka krafist notkunar lykilorða, gildistíma og virkjað þjónn-í-þjón deilingu með deilitenglum, rétt eins og deilingu með snjalltækjum.\nSé slökkt á þessum eiginleika, eru deildar skrár og möppur fjarlægðar af þjóninum fyrir alla notendur þessara sameigna, og einnig úr samstillingaforritum og snjalltækjum. Ítarlegri upplýsingar um þetta má finna í hjálparskjölum Nextcloud.",
+ "Sharing" : "Deiling",
"Link to a file" : "Tengill í skrá",
"Shared" : "Deilt",
"Share" : "Deila",
- "Sharing" : "Deiling",
"No entries found in this folder" : "Engar skrár fundust í þessari möppu",
"Name" : "Nafn",
"Share time" : "Deilingartími",
diff --git a/apps/files_sharing/l10n/is.json b/apps/files_sharing/l10n/is.json
index 7bdab7ce101..925415ae465 100644
--- a/apps/files_sharing/l10n/is.json
+++ b/apps/files_sharing/l10n/is.json
@@ -107,10 +107,10 @@
"Share API is disabled" : "Deilingar-API er óvirkt",
"File sharing" : "Skráadeiling",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Þetta forrit gerir notendum kleift að deila skrám innan Nextcloud. Ef þetta er virkt getur stjórnandi valið hvaða hópar geti deilt skrám. Viðkomandi notendur geta þá deilt skrám og möppum með öðrum notendum og hópum innan Nextcloud. Að auki, ef stjórnandinn virkjar eiginleikan til að deila með tenglum, er hægt að nota ytri tengil til að deila skrám með öðrum notendum utan Nextcloud. Stjórnendur geta líka krafist notkunar lykilorða, gildistíma og virkjað þjónn-í-þjón deilingu með deilitenglum, rétt eins og deilingu með snjalltækjum.\nSé slökkt á þessum eiginleika, eru deildar skrár og möppur fjarlægðar af þjóninum fyrir alla notendur þessara sameigna, og einnig úr samstillingaforritum og snjalltækjum. Ítarlegri upplýsingar um þetta má finna í hjálparskjölum Nextcloud.",
+ "Sharing" : "Deiling",
"Link to a file" : "Tengill í skrá",
"Shared" : "Deilt",
"Share" : "Deila",
- "Sharing" : "Deiling",
"No entries found in this folder" : "Engar skrár fundust í þessari möppu",
"Name" : "Nafn",
"Share time" : "Deilingartími",
diff --git a/apps/files_sharing/l10n/it.js b/apps/files_sharing/l10n/it.js
index 14217f22624..0d4247ddce7 100644
--- a/apps/files_sharing/l10n/it.js
+++ b/apps/files_sharing/l10n/it.js
@@ -116,10 +116,69 @@ OC.L10N.register(
"Share API is disabled" : "API di condivisione disabilitate",
"File sharing" : "Condivisione di file",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Questa applicazione consente agli utenti di condividere file all'interno di Nextcloud. Se abilitata, l'amministratore può scegliere quali gruppi possono condividere file. Gli utenti ai quali si applica possono quindi condividere file e cartelle con altri utenti e gruppi all'interno di Nextcloud. In aggiunta, se l'amministratore abilita la funzionalità dei collegamenti di condivisione, un collegamento esterno può essere utilizzato per condividere file con altri utenti all'esterno di Nextcloud. Gli amministratori possono inoltre forzare le password, le date di scadenza e abilitare la condivisione tra server tramite collegamenti di condivisione, così come la condivisione da dispositivi mobili.\nLa disattivazione della funzionalità rimuove i file e le cartelle condivisi sul server per tutti i destinatari della condivisione, e anche sui client di sincronizzazione e sulle applicazioni mobili. Altre informazioni sono disponibili nella documentazione di Nextcloud.",
+ "Allow editing" : "Consenti la modifica",
+ "Can reshare" : "Può ri-condividere",
+ "Expiration date enforced" : "Data di scadenza applicata",
+ "Set expiration date" : "Imposta data di scadenza",
+ "Enter a date" : "Digita una data",
+ "Note to recipient" : "Nota al destinatario",
+ "Unshare" : "Rimuovi condivisione",
+ "group" : "gruppo",
+ "conversation" : "conversazione",
+ "remote" : "remota",
+ "remote group" : "gruppo remoto",
+ "guest" : "ospite",
+ "Shared with the group {user} by {owner}" : "Condiviso con il gruppo {user} da {owner}",
+ "Shared with the conversation {user} by {owner}" : "Condiviso con la conversazione {user} da {owner}",
+ "Shared with {user} by {owner}" : "Condiviso con {user} da {owner}",
+ "Internal link" : "Collegamento interno",
+ "Link copied" : "Collegamento copiato",
+ "Cannot copy, please copy the link manually" : "Impossibile copiare, copia il collegamento manualmente",
+ "Copy to clipboard" : "Copia negli appunti",
+ "Only works for users with access to this folder" : "Funziona solo per gli utenti con accesso a questa cartella",
+ "Only works for users with access to this file" : "Funziona solo per gli utenti con accesso a questo file",
+ "Please enter the following required information before creating the share" : "Digita le seguenti informazioni richieste prima di creare la condivisione",
+ "Password protection (enforced)" : "Protezione con password (applicata)",
+ "Password protection" : "Protezione con password",
+ "Enter a password" : "Digita una password",
+ "Expiration date (enforced)" : "Data di scadenza (applicata)",
+ "Cancel" : "Annulla",
+ "Read only" : "Sola lettura",
+ "Allow upload and editing" : "Consenti caricamento e modifica",
+ "File drop (upload only)" : "Rilascia file (solo caricamento)",
+ "Hide download" : "Nascondi scaricamento",
+ "Password protect" : "Proteggi con password",
+ "Delete share" : "Elimina condivisione",
+ "Add another link" : "Aggiungi un altro collegamento",
+ "Create a new share link" : "Crea un nuovo collegamento di condivisione",
+ "Shared via link by {initiator}" : "Condiviso tramite collegamento da {initiator}",
+ "Share link" : "Condividi collegamento",
+ "Error, please enter proper password and/or expiration date" : "Errore, digita la password corretta e/o la data di scadenza",
+ "No recommendations. Start typing." : "Nessun consiglio. Inizia a digitare.",
+ "Resharing is not allowed" : "La ri-condivisione non è consentita",
+ "Name or email address..." : "Nome o indirizzo email...",
+ "Name or federated cloud ID..." : "Nome o ID di cloud federata...",
+ "Name, federated cloud ID or email address..." : "Nome, ID di cloud federata o indirizzo email...",
+ "Name..." : "Nome...",
+ "Searching..." : "Ricerca in corso...",
+ "No elements found." : "Nessun elemento trovato.",
+ "Search globally" : "Cerca globalmente",
+ "on {server}" : "su {server}",
+ "Sharing" : "Condivisione",
+ "Unable to load the shares list" : "Impossibile caricare l'elenco delle condivisioni",
+ "Expires {relativetime}" : "Scade il {relativetime}",
+ "this share just expired." : "questa condivisione è appena scaduta.",
"Link to a file" : "Collega a un file",
+ "Error creating the share" : "Errore durante la creazione della condivisione",
+ "Error updating the share" : "Errore durante il caricamento della condivisione",
+ "Enter a note for the share recipient" : "Digita una nota per il destinatario della condivisione",
"Shared" : "Condiviso",
"Share" : "Condividi",
- "Sharing" : "Condivisione",
+ "Shared with you and the group {group} by {owner}" : "Condiviso con te e con il gruppo {group} da {owner}",
+ "Shared with you and {circle} by {owner}" : "Condiviso con te e {circle} da {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Condiviso con te e con la conversazione {conversation} da {owner}",
+ "Shared with you in a conversation by {owner}" : "Condiviso con te in una conversazione da {owner}",
+ "Shared with you by {owner}" : "Condiviso con te da {owner}",
"No entries found in this folder" : "Nessuna voce trovata in questa cartella",
"Name" : "Nome",
"Share time" : "Tempo di condivisione",
diff --git a/apps/files_sharing/l10n/it.json b/apps/files_sharing/l10n/it.json
index b0673cd0484..08a6f5c70e5 100644
--- a/apps/files_sharing/l10n/it.json
+++ b/apps/files_sharing/l10n/it.json
@@ -114,10 +114,69 @@
"Share API is disabled" : "API di condivisione disabilitate",
"File sharing" : "Condivisione di file",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Questa applicazione consente agli utenti di condividere file all'interno di Nextcloud. Se abilitata, l'amministratore può scegliere quali gruppi possono condividere file. Gli utenti ai quali si applica possono quindi condividere file e cartelle con altri utenti e gruppi all'interno di Nextcloud. In aggiunta, se l'amministratore abilita la funzionalità dei collegamenti di condivisione, un collegamento esterno può essere utilizzato per condividere file con altri utenti all'esterno di Nextcloud. Gli amministratori possono inoltre forzare le password, le date di scadenza e abilitare la condivisione tra server tramite collegamenti di condivisione, così come la condivisione da dispositivi mobili.\nLa disattivazione della funzionalità rimuove i file e le cartelle condivisi sul server per tutti i destinatari della condivisione, e anche sui client di sincronizzazione e sulle applicazioni mobili. Altre informazioni sono disponibili nella documentazione di Nextcloud.",
+ "Allow editing" : "Consenti la modifica",
+ "Can reshare" : "Può ri-condividere",
+ "Expiration date enforced" : "Data di scadenza applicata",
+ "Set expiration date" : "Imposta data di scadenza",
+ "Enter a date" : "Digita una data",
+ "Note to recipient" : "Nota al destinatario",
+ "Unshare" : "Rimuovi condivisione",
+ "group" : "gruppo",
+ "conversation" : "conversazione",
+ "remote" : "remota",
+ "remote group" : "gruppo remoto",
+ "guest" : "ospite",
+ "Shared with the group {user} by {owner}" : "Condiviso con il gruppo {user} da {owner}",
+ "Shared with the conversation {user} by {owner}" : "Condiviso con la conversazione {user} da {owner}",
+ "Shared with {user} by {owner}" : "Condiviso con {user} da {owner}",
+ "Internal link" : "Collegamento interno",
+ "Link copied" : "Collegamento copiato",
+ "Cannot copy, please copy the link manually" : "Impossibile copiare, copia il collegamento manualmente",
+ "Copy to clipboard" : "Copia negli appunti",
+ "Only works for users with access to this folder" : "Funziona solo per gli utenti con accesso a questa cartella",
+ "Only works for users with access to this file" : "Funziona solo per gli utenti con accesso a questo file",
+ "Please enter the following required information before creating the share" : "Digita le seguenti informazioni richieste prima di creare la condivisione",
+ "Password protection (enforced)" : "Protezione con password (applicata)",
+ "Password protection" : "Protezione con password",
+ "Enter a password" : "Digita una password",
+ "Expiration date (enforced)" : "Data di scadenza (applicata)",
+ "Cancel" : "Annulla",
+ "Read only" : "Sola lettura",
+ "Allow upload and editing" : "Consenti caricamento e modifica",
+ "File drop (upload only)" : "Rilascia file (solo caricamento)",
+ "Hide download" : "Nascondi scaricamento",
+ "Password protect" : "Proteggi con password",
+ "Delete share" : "Elimina condivisione",
+ "Add another link" : "Aggiungi un altro collegamento",
+ "Create a new share link" : "Crea un nuovo collegamento di condivisione",
+ "Shared via link by {initiator}" : "Condiviso tramite collegamento da {initiator}",
+ "Share link" : "Condividi collegamento",
+ "Error, please enter proper password and/or expiration date" : "Errore, digita la password corretta e/o la data di scadenza",
+ "No recommendations. Start typing." : "Nessun consiglio. Inizia a digitare.",
+ "Resharing is not allowed" : "La ri-condivisione non è consentita",
+ "Name or email address..." : "Nome o indirizzo email...",
+ "Name or federated cloud ID..." : "Nome o ID di cloud federata...",
+ "Name, federated cloud ID or email address..." : "Nome, ID di cloud federata o indirizzo email...",
+ "Name..." : "Nome...",
+ "Searching..." : "Ricerca in corso...",
+ "No elements found." : "Nessun elemento trovato.",
+ "Search globally" : "Cerca globalmente",
+ "on {server}" : "su {server}",
+ "Sharing" : "Condivisione",
+ "Unable to load the shares list" : "Impossibile caricare l'elenco delle condivisioni",
+ "Expires {relativetime}" : "Scade il {relativetime}",
+ "this share just expired." : "questa condivisione è appena scaduta.",
"Link to a file" : "Collega a un file",
+ "Error creating the share" : "Errore durante la creazione della condivisione",
+ "Error updating the share" : "Errore durante il caricamento della condivisione",
+ "Enter a note for the share recipient" : "Digita una nota per il destinatario della condivisione",
"Shared" : "Condiviso",
"Share" : "Condividi",
- "Sharing" : "Condivisione",
+ "Shared with you and the group {group} by {owner}" : "Condiviso con te e con il gruppo {group} da {owner}",
+ "Shared with you and {circle} by {owner}" : "Condiviso con te e {circle} da {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Condiviso con te e con la conversazione {conversation} da {owner}",
+ "Shared with you in a conversation by {owner}" : "Condiviso con te in una conversazione da {owner}",
+ "Shared with you by {owner}" : "Condiviso con te da {owner}",
"No entries found in this folder" : "Nessuna voce trovata in questa cartella",
"Name" : "Nome",
"Share time" : "Tempo di condivisione",
diff --git a/apps/files_sharing/l10n/ja.js b/apps/files_sharing/l10n/ja.js
index 954c4a94fc2..f780468118e 100644
--- a/apps/files_sharing/l10n/ja.js
+++ b/apps/files_sharing/l10n/ja.js
@@ -116,10 +116,10 @@ OC.L10N.register(
"Share API is disabled" : "共有APIが無効です。",
"File sharing" : "ファイル共有",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "このアプリケーションを使用すると、ユーザーはNextcloud内でファイルを共有できます。 有効にすると、管理者はファイルを共有できるグループを選択できます。 その後、該当するユーザーは、ファイルやフォルダーをNextcloud内の他のユーザーやグループと共有できます。 さらに、管理者が共有リンク機能を有効にすると、外部リンクを使用してNextcloud以外の他のユーザーとファイルを共有することができます。 管理者は、パスワード、有効期限の日付を設定し、共有リンクを介したサーバー間の共有やモバイルデバイスからの共有も可能にします。この機能をオフにすると、サーバー上のすべての共有受信者の共有ファイルとフォルダーが削除され、 クライアントアプリとモバイルアプリにも同期されます。 詳しくはNextcloudのドキュメントを参照してください。",
+ "Sharing" : "共有",
"Link to a file" : "ファイルへリンク",
"Shared" : "共有中",
"Share" : "共有",
- "Sharing" : "共有",
"No entries found in this folder" : "このフォルダーにはエントリーがありません",
"Name" : "名前",
"Share time" : "共有した時刻",
diff --git a/apps/files_sharing/l10n/ja.json b/apps/files_sharing/l10n/ja.json
index 3fccdbbf71e..52a2428694c 100644
--- a/apps/files_sharing/l10n/ja.json
+++ b/apps/files_sharing/l10n/ja.json
@@ -114,10 +114,10 @@
"Share API is disabled" : "共有APIが無効です。",
"File sharing" : "ファイル共有",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "このアプリケーションを使用すると、ユーザーはNextcloud内でファイルを共有できます。 有効にすると、管理者はファイルを共有できるグループを選択できます。 その後、該当するユーザーは、ファイルやフォルダーをNextcloud内の他のユーザーやグループと共有できます。 さらに、管理者が共有リンク機能を有効にすると、外部リンクを使用してNextcloud以外の他のユーザーとファイルを共有することができます。 管理者は、パスワード、有効期限の日付を設定し、共有リンクを介したサーバー間の共有やモバイルデバイスからの共有も可能にします。この機能をオフにすると、サーバー上のすべての共有受信者の共有ファイルとフォルダーが削除され、 クライアントアプリとモバイルアプリにも同期されます。 詳しくはNextcloudのドキュメントを参照してください。",
+ "Sharing" : "共有",
"Link to a file" : "ファイルへリンク",
"Shared" : "共有中",
"Share" : "共有",
- "Sharing" : "共有",
"No entries found in this folder" : "このフォルダーにはエントリーがありません",
"Name" : "名前",
"Share time" : "共有した時刻",
diff --git a/apps/files_sharing/l10n/ka_GE.js b/apps/files_sharing/l10n/ka_GE.js
index 31f7e942c27..67b6dddc714 100644
--- a/apps/files_sharing/l10n/ka_GE.js
+++ b/apps/files_sharing/l10n/ka_GE.js
@@ -87,8 +87,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "თქვენს Nextcloud-ში დამატება",
"Share API is disabled" : "გაზიარების API არაა მოქმედი",
"File sharing" : "ფაილების გაზიარება",
- "Share" : "გაზიარება",
"Sharing" : "გაზიარება",
+ "Share" : "გაზიარება",
"No entries found in this folder" : "ამ დირექტორიაში შენატანები ვერ მოიძებნა",
"Name" : "სახელი",
"Share time" : "გაზიარების დრო",
diff --git a/apps/files_sharing/l10n/ka_GE.json b/apps/files_sharing/l10n/ka_GE.json
index b8feb5562e9..371897c0053 100644
--- a/apps/files_sharing/l10n/ka_GE.json
+++ b/apps/files_sharing/l10n/ka_GE.json
@@ -85,8 +85,8 @@
"Add to your Nextcloud" : "თქვენს Nextcloud-ში დამატება",
"Share API is disabled" : "გაზიარების API არაა მოქმედი",
"File sharing" : "ფაილების გაზიარება",
- "Share" : "გაზიარება",
"Sharing" : "გაზიარება",
+ "Share" : "გაზიარება",
"No entries found in this folder" : "ამ დირექტორიაში შენატანები ვერ მოიძებნა",
"Name" : "სახელი",
"Share time" : "გაზიარების დრო",
diff --git a/apps/files_sharing/l10n/ko.js b/apps/files_sharing/l10n/ko.js
index 4a4d5cc23c4..184cfbd3b52 100644
--- a/apps/files_sharing/l10n/ko.js
+++ b/apps/files_sharing/l10n/ko.js
@@ -109,10 +109,10 @@ OC.L10N.register(
"Share API is disabled" : "공유 API가 비활성화됨",
"File sharing" : "파일 공유",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "이 앱을 사용하여 Nextcloud 내에서 사용자간 파일을 공유할 수 있습니다. 앱을 활성화하면 관리자가 파일 공유를 허용할 그룹을 지정할 수 있습니다. 공유가 허용된 사용자는 Nextcloud 내의 다른 사용자나 그룹과 파일이나 폴더를 공유할 수 있습니다. 추가로 관리자가 링크 공유 기능을 활성화하면 Nextcloud 외부 사용자와 파일을 공유할 수 있는 외부 링크가 생성됩니다. 관리자는 암호나 만료 날짜 사용을 강제할 수 있으며, 공유 링크로 서버간 공유 기능이나 모바일 장치에서 공유를 활성화할 수 있습니다.\n공유 기능을 비활성화하면 서버에 있는 모든 공유된 파일이나 폴더를 삭제하며, 동기화 클라이언트나 모바일 앱에도 적용됩니다. 자세한 정보를 보려면 Nextcloud 문서를 참조하십시오.",
+ "Sharing" : "공유",
"Link to a file" : "파일로 향한 링크",
"Shared" : "공유됨",
"Share" : "공유",
- "Sharing" : "공유",
"No entries found in this folder" : "이 폴더에 항목 없음",
"Name" : "이름",
"Share time" : "공유 시간",
diff --git a/apps/files_sharing/l10n/ko.json b/apps/files_sharing/l10n/ko.json
index 42e761bf749..28f9be451e3 100644
--- a/apps/files_sharing/l10n/ko.json
+++ b/apps/files_sharing/l10n/ko.json
@@ -107,10 +107,10 @@
"Share API is disabled" : "공유 API가 비활성화됨",
"File sharing" : "파일 공유",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "이 앱을 사용하여 Nextcloud 내에서 사용자간 파일을 공유할 수 있습니다. 앱을 활성화하면 관리자가 파일 공유를 허용할 그룹을 지정할 수 있습니다. 공유가 허용된 사용자는 Nextcloud 내의 다른 사용자나 그룹과 파일이나 폴더를 공유할 수 있습니다. 추가로 관리자가 링크 공유 기능을 활성화하면 Nextcloud 외부 사용자와 파일을 공유할 수 있는 외부 링크가 생성됩니다. 관리자는 암호나 만료 날짜 사용을 강제할 수 있으며, 공유 링크로 서버간 공유 기능이나 모바일 장치에서 공유를 활성화할 수 있습니다.\n공유 기능을 비활성화하면 서버에 있는 모든 공유된 파일이나 폴더를 삭제하며, 동기화 클라이언트나 모바일 앱에도 적용됩니다. 자세한 정보를 보려면 Nextcloud 문서를 참조하십시오.",
+ "Sharing" : "공유",
"Link to a file" : "파일로 향한 링크",
"Shared" : "공유됨",
"Share" : "공유",
- "Sharing" : "공유",
"No entries found in this folder" : "이 폴더에 항목 없음",
"Name" : "이름",
"Share time" : "공유 시간",
diff --git a/apps/files_sharing/l10n/lt_LT.js b/apps/files_sharing/l10n/lt_LT.js
index 31324fdb441..47662b33af6 100644
--- a/apps/files_sharing/l10n/lt_LT.js
+++ b/apps/files_sharing/l10n/lt_LT.js
@@ -103,10 +103,13 @@ OC.L10N.register(
"Add to your Nextcloud" : "Pridėti į jūsų NextCloud",
"Share API is disabled" : "Bendrinimo API yra išjungtas",
"File sharing" : "Failų pasidalinimas",
+ "Copy to clipboard" : "Kopijuoti į iškarpinę",
+ "Cancel" : "Atsisakyti",
+ "No elements found." : "Nerasta jokių elementų.",
+ "Sharing" : "Bendrinimas",
"Link to a file" : "Nuoroda į failą",
"Shared" : "Pasidalinta",
"Share" : "Dalintis",
- "Sharing" : "Bendrinimas",
"No entries found in this folder" : "Šiame aplanke įrašų nerasta",
"Name" : "Pavadinimas",
"Share time" : "Bendrinimo laikas",
diff --git a/apps/files_sharing/l10n/lt_LT.json b/apps/files_sharing/l10n/lt_LT.json
index 7a383453c2b..8495a9de503 100644
--- a/apps/files_sharing/l10n/lt_LT.json
+++ b/apps/files_sharing/l10n/lt_LT.json
@@ -101,10 +101,13 @@
"Add to your Nextcloud" : "Pridėti į jūsų NextCloud",
"Share API is disabled" : "Bendrinimo API yra išjungtas",
"File sharing" : "Failų pasidalinimas",
+ "Copy to clipboard" : "Kopijuoti į iškarpinę",
+ "Cancel" : "Atsisakyti",
+ "No elements found." : "Nerasta jokių elementų.",
+ "Sharing" : "Bendrinimas",
"Link to a file" : "Nuoroda į failą",
"Shared" : "Pasidalinta",
"Share" : "Dalintis",
- "Sharing" : "Bendrinimas",
"No entries found in this folder" : "Šiame aplanke įrašų nerasta",
"Name" : "Pavadinimas",
"Share time" : "Bendrinimo laikas",
diff --git a/apps/files_sharing/l10n/mk.js b/apps/files_sharing/l10n/mk.js
index acb7b44dafc..d9871332358 100644
--- a/apps/files_sharing/l10n/mk.js
+++ b/apps/files_sharing/l10n/mk.js
@@ -7,19 +7,27 @@ OC.L10N.register(
"Deleted shares" : "Избришани споделувања",
"Shares" : "Споделувања",
"Nothing shared with you yet" : "Сеуште ништо не е споделено со вас",
+ "Files and folders others share with you will show up here" : "Датотеките и папките што другите ги споделуваат спо вас ќе се прикажат овде",
"Nothing shared yet" : "Уште ништо не е споделено",
"Files and folders you share will show up here" : "Датотеките и папките кои ги споделувате ќе се појават тука",
"No shared links" : "Нема споделени врски/линкови",
"Files and folders you share by link will show up here" : "Датотеките и папките кои ги споделувате со линк ќе се појават тука",
"No deleted shares" : "Нема избришани споделувања",
+ "Shares you deleted will show up here" : "Споделувањата што сте ги избришале ќе се појават овде",
"No shares" : "Нема споделувања",
"Shares will show up here" : "Споделувањата ќе се појават овде",
+ "Restore share" : "Врати споделување",
+ "Something happened. Unable to restore the share." : "Нешто се случило. Неможе да се врати споделувањето.",
+ "This will stop your current uploads." : "Ова ќе го прекине вашето моментално прикачување.",
"Move or copy" : "Премести или копирај",
"Download" : "Преземи",
"Delete" : "Избриши",
"You can upload into this folder" : "Можете да прикачите во оваа папка",
"Terms of service" : "Услови за користење",
+ "No compatible server found at {remote}" : "{remote} не е компатибилен сервер",
+ "Invalid server URL" : "Неправилна URL на сервер",
"Failed to add the public link to your Nextcloud" : "Неуспешно додавање на јавниот линк во вашиот Nextcloud",
+ "No expiration date set" : "Не е поставен рок на траење",
"Shared by" : "Споделено од",
"File shares" : "Споделување на датотеки",
"Downloaded via public link" : "Преземи преку јавен линк",
@@ -27,37 +35,145 @@ OC.L10N.register(
"{file} downloaded via public link" : "{file} превземена преку јавен линк",
"{email} downloaded {file}" : "{email} ја превзема {file}",
"Shared with group {group}" : "Соделено со група {group}",
+ "Removed share for group {group}" : "Отстрането споделувањето за групата {group}",
"{actor} shared with group {group}" : "{actor} сподели со група {group}",
+ "{actor} removed share for group {group}" : "{actor} го одстрани споделувањето за групата {group}",
+ "Share for group {group} expired" : "Споделувањето за групата {group} истече",
"You shared {file} with group {group}" : "Споделивте {file} со група {group}",
+ "You removed group {group} from {file}" : "Одстранивте група {group} од {file}",
"{actor} shared {file} with group {group}" : "{actor} сподели {file} со група {group}",
+ "{actor} removed group {group} from {file}" : "{actor} ја одстрани групата {group} од {file}",
+ "Share for file {file} with group {group} expired" : "Споделувањето на датотеката {file} со групата {group} истече",
"Shared as public link" : "Споделена како јавен линк",
"Removed public link" : "Отстранет јавен линк",
"Public link expired" : "Истече рокот на јавниот линк",
"{actor} shared as public link" : "{actor} сподели како јавен линк",
+ "{actor} removed public link" : "{actor} одстрани јавен линк",
"Public link of {actor} expired" : "Истече рокот на јавниот линк на {actor}",
"You shared {file} as public link" : "Скоделивте {file} како јавен линк",
+ "You removed public link for {file}" : "Одстранивте јавен линк за {file}",
"Public link expired for {file}" : "Истече рокот на јавниот линк за {file}",
"{actor} shared {file} as public link" : "{actor} сподели {file} како јавен линк",
+ "{actor} removed public link for {file}" : "{actor} одстрани јавен линк за {file}",
"Public link of {actor} for {file} expired" : "Истече рокот на јавниот линк на {actor} за {file}",
+ "{user} accepted the remote share" : "{user} го прифати далечинското споделување",
+ "{user} declined the remote share" : "{user} го одби далечинското споделување",
+ "You received a new remote share {file} from {user}" : "Вие примивте ново далечинско споделување {file} од {user}",
+ "{user} accepted the remote share of {file}" : "{user} го прифати далечинското споделување на {file}",
+ "{user} declined the remote share of {file}" : "{user} го одби далечинското споделување на {file}",
+ "{user} unshared {file} from you" : "{user} го острани споделувањето на {file} со вас",
"Shared with {user}" : "Споделено со {user}",
+ "Removed share for {user}" : "Одстрането споделувањето за {user}",
+ "You removed yourself" : "Вие се одстранивте себеси",
+ "{actor} removed themselves" : "{actor} одстрани се",
"{actor} shared with {user}" : "{actor} сподели со {user}",
+ "{actor} removed share for {user}" : "{actor} го одстрани споделувањето за {user}",
"Shared by {actor}" : "Споделено од {actor}",
+ "{actor} removed share" : "{actor} одстрани споделување",
+ "Share for {user} expired" : "Споделувањето за {user} истече",
+ "Share expired" : "Споделувањето истече",
"You shared {file} with {user}" : "Споделивте {file} со {user}",
+ "You removed {user} from {file}" : "Вие го одстранивте {user} од {file}",
+ "You removed yourself from {file}" : "Вие се одстранивте себеси од {file}",
+ "{actor} removed themselves from {file}" : "{actor} одстрани се од {file}",
"{actor} shared {file} with {user}" : "{actor} сподели {file} со {user}",
+ "{actor} removed {user} from {file}" : "{actor} го одстрани {user} од {file}",
"{actor} shared {file} with you" : "{actor} сподели {file} со вас",
+ "{actor} removed you from the share named {file}" : "{actor} Ве одстрани од споделувањето на {file}",
+ "Share for file {file} with {user} expired" : "Споделувањето на {file} со {user} истече",
+ "Share for file {file} expired" : "Споделувањето на {file} истече",
"A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "Датотека или папка споделена преку е-пошта или преку јавен линк е <strong>превземена</strong>",
"A file or folder was shared from <strong>another server</strong>" : "Датотека или папка е споделена од <strong>друг сервер</strong>",
"A file or folder has been <strong>shared</strong>" : "Датотека или фолдер беше <strong>споделен</strong>",
+ "Wrong share ID, share doesn't exist" : "Погрешно ID на споделување, споделувањето не постои",
+ "Could not delete share" : "Неможе да се избрише споделувањето",
+ "Please specify a file or folder path" : "Изберете датотека или патека до папка",
+ "Wrong path, file/folder doesn't exist" : "Погрешна патека, датотеката/папката не постои",
+ "Could not create share" : "Неможе да се креира споделување",
+ "invalid permissions" : "неважечка дозвола",
+ "Please specify a valid user" : "Изберете корисник",
+ "Group sharing is disabled by the administrator" : "Споделување во групата е оневозможено од страна на администраторот",
+ "Please specify a valid group" : "Изберете група",
+ "Public link sharing is disabled by the administrator" : "Споделување со јавен линк е оневозможено од страна на администраторот",
+ "Public upload disabled by the administrator" : "Јавно прикачување е оневозможено од страна на администраторот",
+ "Public upload is only possible for publicly shared folders" : "Јавно прикачување е возможно само на јавно споделени папки",
+ "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Неуспешно испраќање на лозинка за споделувањето %s преку разговор бидејќи разговорот не е овозможен",
+ "Invalid date, date format must be YYYY-MM-DD" : "Невалиден датум, форматот мора да биде ГГГГ-ММ-ДД",
+ "Unknown share type" : "Непознат вид на споделување",
"Not a directory" : "Не е директориум",
+ "Could not lock path" : "Неможе да се заклучи патеката",
+ "Wrong or no update parameter given" : "Погрешни или нема зададено параметри за ажурирање",
+ "Can't change permissions for public share links" : "Неможат да се сменат дозволите за јавно споделен линк",
+ "Sharing sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Неуспешно испраќање на лозинка за споделувањето преку разговор бидејќи разговорот не е овозможен",
"shared by %s" : "споделено од %s",
"Download all files" : "Превземи ги сите датотеки",
"Direct link" : "Директен линк",
"Add to your Nextcloud" : "Додадете во вашиот Nextcloud",
+ "Share API is disabled" : "API-то за споделување е оневозможено",
"File sharing" : "Споделување на датотеки",
+ "Allow editing" : "Овозможи уредување",
+ "Can reshare" : "Може да се пресподели",
+ "Expiration date enforced" : "Задолжителен рок на траење",
+ "Set expiration date" : "Постави рок на траење",
+ "Enter a date" : "Внесете датум",
+ "Note to recipient" : "Белешка до примачот",
+ "Unshare" : "Несподелувај",
+ "group" : "група",
+ "conversation" : "разговор",
+ "remote" : "далечински",
+ "remote group" : "оддалечена група",
+ "guest" : "гостин",
+ "Shared with the group {user} by {owner}" : "Споделено со група на {user} од {owner}",
+ "Shared with the conversation {user} by {owner}" : "Споделено со разговор на {user} од {owner}",
+ "Shared with {user} by {owner}" : "Споделено со {user} од {owner}",
+ "Internal link" : "Внатрешен линк",
+ "Link copied" : "Линкот е копиран",
+ "Cannot copy, please copy the link manually" : "Неможе да се копира, копирајте го линкот рачно",
+ "Copy to clipboard" : "Копирај во клипборд",
+ "Only works for users with access to this folder" : "Функционира само за корисници со пристап до оваа папка",
+ "Only works for users with access to this file" : "Функционира само за корисници со пристап до оваа датотека",
+ "Please enter the following required information before creating the share" : "Внесете ги следниве потребни податоци пред да го креирате споделувањето",
+ "Password protection (enforced)" : "Заштитено со лозинка (enforced)",
+ "Password protection" : "Заштитено со лозинка",
+ "Enter a password" : "Внесете лозинка",
+ "Expiration date (enforced)" : "Рок на траење (enforced)",
+ "Cancel" : "Откажи",
+ "Read only" : "Само читај",
+ "Allow upload and editing" : "Дозволи прикачување и уредување",
+ "File drop (upload only)" : "Испуши датотека (само за прикачување)",
+ "Hide download" : "Сокриј превземање",
+ "Password protect" : "Заштити со лозинка",
+ "Delete share" : "Избриши споделување",
+ "Add another link" : "Додади линк",
+ "Create a new share link" : "Креирајте нов линк за споделување",
+ "Shared via link by {initiator}" : "Споделено со линк од {initiator}",
+ "Share link" : "Сподели линк",
+ "Error, please enter proper password and/or expiration date" : "Грешка, внесете лозинка и/или рок на траење",
+ "No recommendations. Start typing." : "Нема препораки. Започнете со пишување.",
+ "Resharing is not allowed" : "Повторно споделување не е дозволено",
+ "Name or email address..." : "Име или е-пошта адреса...",
+ "Name or federated cloud ID..." : "Име или ИД на федериран cloud...",
+ "Name, federated cloud ID or email address..." : "Име, ИД на федериран cloud или адреса на е-пошта...",
+ "Name..." : "Име...",
+ "Searching..." : "Пребарување...",
+ "No elements found." : "Нема пронајдено елементи.",
+ "Search globally" : "Пребарај глобално",
+ "on {server}" : "на {server}",
+ "Sharing" : "Споделување",
+ "Unable to load the shares list" : "Неможе да се вчита листата на споделувања",
+ "Expires {relativetime}" : "Истекува {relativetime}",
+ "this share just expired." : "ова споделување штотуку истече.",
"Link to a file" : "Линк до датотеката",
+ "Error creating the share" : "Грешка при креирање на споделување",
+ "Error updating the share" : "Грешка при ажурирање на споделувањето",
+ "Enter a note for the share recipient" : "Внесете белешка до примачот на споделуваето",
"Shared" : "Споделен",
"Share" : "Сподели",
- "Sharing" : "Споделување",
+ "Shared with you and the group {group} by {owner}" : "Споделено со Вас и групата {group} од {owner}",
+ "Shared with you and {circle} by {owner}" : "Споделено со тебе и {circle} од {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Споделено со тебе и во разговорот {conversation} од {owner}",
+ "Shared with you in a conversation by {owner}" : "Споделено со тебе и во разговорот од {owner}",
+ "Shared with you by {owner}" : "Споделено со Вас од {owner}",
"No entries found in this folder" : "Нема ништо во оваа папка",
"Name" : "Име",
"Share time" : "Време на споделување",
@@ -73,8 +189,10 @@ OC.L10N.register(
"Download %s" : "Преземи %s",
"Upload files to %s" : "Прикачи датотеки во %s",
"Note" : "Белешка",
+ "Select or drop files" : "Изберете или испуштете датотеки",
"Uploading files…" : "Прикачување датотеки…",
"Uploaded files:" : "Прикачени датотеки:",
- "By uploading files, you agree to the %1$sterms of service%2$s." : "Со прикачување на датотеките, вие се согласувате со %1$sусловите за користење%2$s."
+ "By uploading files, you agree to the %1$sterms of service%2$s." : "Со прикачување на датотеките, вие се согласувате со %1$sусловите за користење%2$s.",
+ "could not delete share" : "неможе да се избрише споделувањето"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/files_sharing/l10n/mk.json b/apps/files_sharing/l10n/mk.json
index c627f291caa..2deb8ea39bc 100644
--- a/apps/files_sharing/l10n/mk.json
+++ b/apps/files_sharing/l10n/mk.json
@@ -5,19 +5,27 @@
"Deleted shares" : "Избришани споделувања",
"Shares" : "Споделувања",
"Nothing shared with you yet" : "Сеуште ништо не е споделено со вас",
+ "Files and folders others share with you will show up here" : "Датотеките и папките што другите ги споделуваат спо вас ќе се прикажат овде",
"Nothing shared yet" : "Уште ништо не е споделено",
"Files and folders you share will show up here" : "Датотеките и папките кои ги споделувате ќе се појават тука",
"No shared links" : "Нема споделени врски/линкови",
"Files and folders you share by link will show up here" : "Датотеките и папките кои ги споделувате со линк ќе се појават тука",
"No deleted shares" : "Нема избришани споделувања",
+ "Shares you deleted will show up here" : "Споделувањата што сте ги избришале ќе се појават овде",
"No shares" : "Нема споделувања",
"Shares will show up here" : "Споделувањата ќе се појават овде",
+ "Restore share" : "Врати споделување",
+ "Something happened. Unable to restore the share." : "Нешто се случило. Неможе да се врати споделувањето.",
+ "This will stop your current uploads." : "Ова ќе го прекине вашето моментално прикачување.",
"Move or copy" : "Премести или копирај",
"Download" : "Преземи",
"Delete" : "Избриши",
"You can upload into this folder" : "Можете да прикачите во оваа папка",
"Terms of service" : "Услови за користење",
+ "No compatible server found at {remote}" : "{remote} не е компатибилен сервер",
+ "Invalid server URL" : "Неправилна URL на сервер",
"Failed to add the public link to your Nextcloud" : "Неуспешно додавање на јавниот линк во вашиот Nextcloud",
+ "No expiration date set" : "Не е поставен рок на траење",
"Shared by" : "Споделено од",
"File shares" : "Споделување на датотеки",
"Downloaded via public link" : "Преземи преку јавен линк",
@@ -25,37 +33,145 @@
"{file} downloaded via public link" : "{file} превземена преку јавен линк",
"{email} downloaded {file}" : "{email} ја превзема {file}",
"Shared with group {group}" : "Соделено со група {group}",
+ "Removed share for group {group}" : "Отстрането споделувањето за групата {group}",
"{actor} shared with group {group}" : "{actor} сподели со група {group}",
+ "{actor} removed share for group {group}" : "{actor} го одстрани споделувањето за групата {group}",
+ "Share for group {group} expired" : "Споделувањето за групата {group} истече",
"You shared {file} with group {group}" : "Споделивте {file} со група {group}",
+ "You removed group {group} from {file}" : "Одстранивте група {group} од {file}",
"{actor} shared {file} with group {group}" : "{actor} сподели {file} со група {group}",
+ "{actor} removed group {group} from {file}" : "{actor} ја одстрани групата {group} од {file}",
+ "Share for file {file} with group {group} expired" : "Споделувањето на датотеката {file} со групата {group} истече",
"Shared as public link" : "Споделена како јавен линк",
"Removed public link" : "Отстранет јавен линк",
"Public link expired" : "Истече рокот на јавниот линк",
"{actor} shared as public link" : "{actor} сподели како јавен линк",
+ "{actor} removed public link" : "{actor} одстрани јавен линк",
"Public link of {actor} expired" : "Истече рокот на јавниот линк на {actor}",
"You shared {file} as public link" : "Скоделивте {file} како јавен линк",
+ "You removed public link for {file}" : "Одстранивте јавен линк за {file}",
"Public link expired for {file}" : "Истече рокот на јавниот линк за {file}",
"{actor} shared {file} as public link" : "{actor} сподели {file} како јавен линк",
+ "{actor} removed public link for {file}" : "{actor} одстрани јавен линк за {file}",
"Public link of {actor} for {file} expired" : "Истече рокот на јавниот линк на {actor} за {file}",
+ "{user} accepted the remote share" : "{user} го прифати далечинското споделување",
+ "{user} declined the remote share" : "{user} го одби далечинското споделување",
+ "You received a new remote share {file} from {user}" : "Вие примивте ново далечинско споделување {file} од {user}",
+ "{user} accepted the remote share of {file}" : "{user} го прифати далечинското споделување на {file}",
+ "{user} declined the remote share of {file}" : "{user} го одби далечинското споделување на {file}",
+ "{user} unshared {file} from you" : "{user} го острани споделувањето на {file} со вас",
"Shared with {user}" : "Споделено со {user}",
+ "Removed share for {user}" : "Одстрането споделувањето за {user}",
+ "You removed yourself" : "Вие се одстранивте себеси",
+ "{actor} removed themselves" : "{actor} одстрани се",
"{actor} shared with {user}" : "{actor} сподели со {user}",
+ "{actor} removed share for {user}" : "{actor} го одстрани споделувањето за {user}",
"Shared by {actor}" : "Споделено од {actor}",
+ "{actor} removed share" : "{actor} одстрани споделување",
+ "Share for {user} expired" : "Споделувањето за {user} истече",
+ "Share expired" : "Споделувањето истече",
"You shared {file} with {user}" : "Споделивте {file} со {user}",
+ "You removed {user} from {file}" : "Вие го одстранивте {user} од {file}",
+ "You removed yourself from {file}" : "Вие се одстранивте себеси од {file}",
+ "{actor} removed themselves from {file}" : "{actor} одстрани се од {file}",
"{actor} shared {file} with {user}" : "{actor} сподели {file} со {user}",
+ "{actor} removed {user} from {file}" : "{actor} го одстрани {user} од {file}",
"{actor} shared {file} with you" : "{actor} сподели {file} со вас",
+ "{actor} removed you from the share named {file}" : "{actor} Ве одстрани од споделувањето на {file}",
+ "Share for file {file} with {user} expired" : "Споделувањето на {file} со {user} истече",
+ "Share for file {file} expired" : "Споделувањето на {file} истече",
"A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "Датотека или папка споделена преку е-пошта или преку јавен линк е <strong>превземена</strong>",
"A file or folder was shared from <strong>another server</strong>" : "Датотека или папка е споделена од <strong>друг сервер</strong>",
"A file or folder has been <strong>shared</strong>" : "Датотека или фолдер беше <strong>споделен</strong>",
+ "Wrong share ID, share doesn't exist" : "Погрешно ID на споделување, споделувањето не постои",
+ "Could not delete share" : "Неможе да се избрише споделувањето",
+ "Please specify a file or folder path" : "Изберете датотека или патека до папка",
+ "Wrong path, file/folder doesn't exist" : "Погрешна патека, датотеката/папката не постои",
+ "Could not create share" : "Неможе да се креира споделување",
+ "invalid permissions" : "неважечка дозвола",
+ "Please specify a valid user" : "Изберете корисник",
+ "Group sharing is disabled by the administrator" : "Споделување во групата е оневозможено од страна на администраторот",
+ "Please specify a valid group" : "Изберете група",
+ "Public link sharing is disabled by the administrator" : "Споделување со јавен линк е оневозможено од страна на администраторот",
+ "Public upload disabled by the administrator" : "Јавно прикачување е оневозможено од страна на администраторот",
+ "Public upload is only possible for publicly shared folders" : "Јавно прикачување е возможно само на јавно споделени папки",
+ "Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Неуспешно испраќање на лозинка за споделувањето %s преку разговор бидејќи разговорот не е овозможен",
+ "Invalid date, date format must be YYYY-MM-DD" : "Невалиден датум, форматот мора да биде ГГГГ-ММ-ДД",
+ "Unknown share type" : "Непознат вид на споделување",
"Not a directory" : "Не е директориум",
+ "Could not lock path" : "Неможе да се заклучи патеката",
+ "Wrong or no update parameter given" : "Погрешни или нема зададено параметри за ажурирање",
+ "Can't change permissions for public share links" : "Неможат да се сменат дозволите за јавно споделен линк",
+ "Sharing sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Неуспешно испраќање на лозинка за споделувањето преку разговор бидејќи разговорот не е овозможен",
"shared by %s" : "споделено од %s",
"Download all files" : "Превземи ги сите датотеки",
"Direct link" : "Директен линк",
"Add to your Nextcloud" : "Додадете во вашиот Nextcloud",
+ "Share API is disabled" : "API-то за споделување е оневозможено",
"File sharing" : "Споделување на датотеки",
+ "Allow editing" : "Овозможи уредување",
+ "Can reshare" : "Може да се пресподели",
+ "Expiration date enforced" : "Задолжителен рок на траење",
+ "Set expiration date" : "Постави рок на траење",
+ "Enter a date" : "Внесете датум",
+ "Note to recipient" : "Белешка до примачот",
+ "Unshare" : "Несподелувај",
+ "group" : "група",
+ "conversation" : "разговор",
+ "remote" : "далечински",
+ "remote group" : "оддалечена група",
+ "guest" : "гостин",
+ "Shared with the group {user} by {owner}" : "Споделено со група на {user} од {owner}",
+ "Shared with the conversation {user} by {owner}" : "Споделено со разговор на {user} од {owner}",
+ "Shared with {user} by {owner}" : "Споделено со {user} од {owner}",
+ "Internal link" : "Внатрешен линк",
+ "Link copied" : "Линкот е копиран",
+ "Cannot copy, please copy the link manually" : "Неможе да се копира, копирајте го линкот рачно",
+ "Copy to clipboard" : "Копирај во клипборд",
+ "Only works for users with access to this folder" : "Функционира само за корисници со пристап до оваа папка",
+ "Only works for users with access to this file" : "Функционира само за корисници со пристап до оваа датотека",
+ "Please enter the following required information before creating the share" : "Внесете ги следниве потребни податоци пред да го креирате споделувањето",
+ "Password protection (enforced)" : "Заштитено со лозинка (enforced)",
+ "Password protection" : "Заштитено со лозинка",
+ "Enter a password" : "Внесете лозинка",
+ "Expiration date (enforced)" : "Рок на траење (enforced)",
+ "Cancel" : "Откажи",
+ "Read only" : "Само читај",
+ "Allow upload and editing" : "Дозволи прикачување и уредување",
+ "File drop (upload only)" : "Испуши датотека (само за прикачување)",
+ "Hide download" : "Сокриј превземање",
+ "Password protect" : "Заштити со лозинка",
+ "Delete share" : "Избриши споделување",
+ "Add another link" : "Додади линк",
+ "Create a new share link" : "Креирајте нов линк за споделување",
+ "Shared via link by {initiator}" : "Споделено со линк од {initiator}",
+ "Share link" : "Сподели линк",
+ "Error, please enter proper password and/or expiration date" : "Грешка, внесете лозинка и/или рок на траење",
+ "No recommendations. Start typing." : "Нема препораки. Започнете со пишување.",
+ "Resharing is not allowed" : "Повторно споделување не е дозволено",
+ "Name or email address..." : "Име или е-пошта адреса...",
+ "Name or federated cloud ID..." : "Име или ИД на федериран cloud...",
+ "Name, federated cloud ID or email address..." : "Име, ИД на федериран cloud или адреса на е-пошта...",
+ "Name..." : "Име...",
+ "Searching..." : "Пребарување...",
+ "No elements found." : "Нема пронајдено елементи.",
+ "Search globally" : "Пребарај глобално",
+ "on {server}" : "на {server}",
+ "Sharing" : "Споделување",
+ "Unable to load the shares list" : "Неможе да се вчита листата на споделувања",
+ "Expires {relativetime}" : "Истекува {relativetime}",
+ "this share just expired." : "ова споделување штотуку истече.",
"Link to a file" : "Линк до датотеката",
+ "Error creating the share" : "Грешка при креирање на споделување",
+ "Error updating the share" : "Грешка при ажурирање на споделувањето",
+ "Enter a note for the share recipient" : "Внесете белешка до примачот на споделуваето",
"Shared" : "Споделен",
"Share" : "Сподели",
- "Sharing" : "Споделување",
+ "Shared with you and the group {group} by {owner}" : "Споделено со Вас и групата {group} од {owner}",
+ "Shared with you and {circle} by {owner}" : "Споделено со тебе и {circle} од {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Споделено со тебе и во разговорот {conversation} од {owner}",
+ "Shared with you in a conversation by {owner}" : "Споделено со тебе и во разговорот од {owner}",
+ "Shared with you by {owner}" : "Споделено со Вас од {owner}",
"No entries found in this folder" : "Нема ништо во оваа папка",
"Name" : "Име",
"Share time" : "Време на споделување",
@@ -71,8 +187,10 @@
"Download %s" : "Преземи %s",
"Upload files to %s" : "Прикачи датотеки во %s",
"Note" : "Белешка",
+ "Select or drop files" : "Изберете или испуштете датотеки",
"Uploading files…" : "Прикачување датотеки…",
"Uploaded files:" : "Прикачени датотеки:",
- "By uploading files, you agree to the %1$sterms of service%2$s." : "Со прикачување на датотеките, вие се согласувате со %1$sусловите за користење%2$s."
+ "By uploading files, you agree to the %1$sterms of service%2$s." : "Со прикачување на датотеките, вие се согласувате со %1$sусловите за користење%2$s.",
+ "could not delete share" : "неможе да се избрише споделувањето"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/nb.js b/apps/files_sharing/l10n/nb.js
index dd7e780ab57..216764893b0 100644
--- a/apps/files_sharing/l10n/nb.js
+++ b/apps/files_sharing/l10n/nb.js
@@ -103,8 +103,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Legg til i din Nextcloud",
"Share API is disabled" : "Deling API er deaktivert",
"File sharing" : "Fildeling",
- "Share" : "Del",
"Sharing" : "Deling",
+ "Share" : "Del",
"No entries found in this folder" : "Ingen oppføringer funnet i denne mappen",
"Name" : "Navn",
"Share time" : "Delingstidspunkt",
diff --git a/apps/files_sharing/l10n/nb.json b/apps/files_sharing/l10n/nb.json
index 64ebcaf8bff..2fdc2c177dd 100644
--- a/apps/files_sharing/l10n/nb.json
+++ b/apps/files_sharing/l10n/nb.json
@@ -101,8 +101,8 @@
"Add to your Nextcloud" : "Legg til i din Nextcloud",
"Share API is disabled" : "Deling API er deaktivert",
"File sharing" : "Fildeling",
- "Share" : "Del",
"Sharing" : "Deling",
+ "Share" : "Del",
"No entries found in this folder" : "Ingen oppføringer funnet i denne mappen",
"Name" : "Navn",
"Share time" : "Delingstidspunkt",
diff --git a/apps/files_sharing/l10n/nl.js b/apps/files_sharing/l10n/nl.js
index e528d45510c..b545d17f13a 100644
--- a/apps/files_sharing/l10n/nl.js
+++ b/apps/files_sharing/l10n/nl.js
@@ -116,10 +116,10 @@ OC.L10N.register(
"Share API is disabled" : "Delen API is uitgeschakeld",
"File sharing" : "Bestand delen",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Met deze applicatie kunnen gebruikers bestanden delen binnen Nextcloud. Indien ingeschakeld, kan de beheerder kiezen welke groepen bestanden kunnen delen. De betreffende gebruikers kunnen vervolgens bestanden en mappen delen met andere gebruikers en groepen binnen Nextcloud. Als de beheerder de functie voor het delen van koppelingen inschakelt, kan ook een externe koppeling worden gebruikt om bestanden te delen met andere gebruikers buiten Nextcloud. Beheerders kunnen ook wachtwoorden en vervaldatums afdwingen en delen van server-naar-server mogelijk maken via koppelingslinks en evenals delen vanaf mobiele apparaten.\nAls je de functie uitschakelt, worden gedeelde bestanden en mappen op de server verwijderd voor alle ontvangers van shares, en ook voor de synchronisatieclients en mobiele apps. Meer informatie is beschikbaar in de Nextcloud-documentatie.",
+ "Sharing" : "Delen",
"Link to a file" : "Link naar een bestand",
"Shared" : "Gedeeld",
"Share" : "Deel",
- "Sharing" : "Delen",
"No entries found in this folder" : "Niets gevonden in deze map",
"Name" : "Naam",
"Share time" : "Deel tijd",
diff --git a/apps/files_sharing/l10n/nl.json b/apps/files_sharing/l10n/nl.json
index c4502cbbe8e..abd3552c0c1 100644
--- a/apps/files_sharing/l10n/nl.json
+++ b/apps/files_sharing/l10n/nl.json
@@ -114,10 +114,10 @@
"Share API is disabled" : "Delen API is uitgeschakeld",
"File sharing" : "Bestand delen",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Met deze applicatie kunnen gebruikers bestanden delen binnen Nextcloud. Indien ingeschakeld, kan de beheerder kiezen welke groepen bestanden kunnen delen. De betreffende gebruikers kunnen vervolgens bestanden en mappen delen met andere gebruikers en groepen binnen Nextcloud. Als de beheerder de functie voor het delen van koppelingen inschakelt, kan ook een externe koppeling worden gebruikt om bestanden te delen met andere gebruikers buiten Nextcloud. Beheerders kunnen ook wachtwoorden en vervaldatums afdwingen en delen van server-naar-server mogelijk maken via koppelingslinks en evenals delen vanaf mobiele apparaten.\nAls je de functie uitschakelt, worden gedeelde bestanden en mappen op de server verwijderd voor alle ontvangers van shares, en ook voor de synchronisatieclients en mobiele apps. Meer informatie is beschikbaar in de Nextcloud-documentatie.",
+ "Sharing" : "Delen",
"Link to a file" : "Link naar een bestand",
"Shared" : "Gedeeld",
"Share" : "Deel",
- "Sharing" : "Delen",
"No entries found in this folder" : "Niets gevonden in deze map",
"Name" : "Naam",
"Share time" : "Deel tijd",
diff --git a/apps/files_sharing/l10n/pl.js b/apps/files_sharing/l10n/pl.js
index 7b56eeccef7..11d6b15264b 100644
--- a/apps/files_sharing/l10n/pl.js
+++ b/apps/files_sharing/l10n/pl.js
@@ -116,10 +116,10 @@ OC.L10N.register(
"Share API is disabled" : "API udostępniania jest wyłączone",
"File sharing" : "Udostępnianie plików",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Ta aplikacja umożliwia użytkownikom udostępnianie plików w Nextcloud. Jeśli ta opcja jest włączona, administrator może wybrać, które grupy mogą udostępniać pliki. Odpowiedni użytkownicy mogą następnie udostępniać pliki i katalogi innym użytkownikom i grupom w Nextcloud. Ponadto, jeśli administrator włączy funkcję udostępniania przez link, można użyć zewnętrznego linku do udostępniania plików innym użytkownikom poza Nextcloud. Administratorzy mogą również wymuszać hasła, daty wygaśnięcia i udostępnienia między serwerami za pośrednictwem linków udostępniania, a także udostępnienia z urządzeń mobilnych.\nWyłączenie tej funkcji powoduje usunięcie udostępnionych plików i katalogów na serwerze dla wszystkich odbiorców, a także klientów synchronizacji i aplikacji mobilnych. Więcej informacji można znaleźć w dokumentacji Nextcloud.",
+ "Sharing" : "Udostępnianie",
"Link to a file" : "Link do pliku",
"Shared" : "Udostępniono",
"Share" : "Udostępnij",
- "Sharing" : "Udostępnianie",
"No entries found in this folder" : "Brak wpisów w tym folderze",
"Name" : "Nazwa",
"Share time" : "Czas udostępnienia",
diff --git a/apps/files_sharing/l10n/pl.json b/apps/files_sharing/l10n/pl.json
index 45ab6a951c4..855dbff2c3e 100644
--- a/apps/files_sharing/l10n/pl.json
+++ b/apps/files_sharing/l10n/pl.json
@@ -114,10 +114,10 @@
"Share API is disabled" : "API udostępniania jest wyłączone",
"File sharing" : "Udostępnianie plików",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Ta aplikacja umożliwia użytkownikom udostępnianie plików w Nextcloud. Jeśli ta opcja jest włączona, administrator może wybrać, które grupy mogą udostępniać pliki. Odpowiedni użytkownicy mogą następnie udostępniać pliki i katalogi innym użytkownikom i grupom w Nextcloud. Ponadto, jeśli administrator włączy funkcję udostępniania przez link, można użyć zewnętrznego linku do udostępniania plików innym użytkownikom poza Nextcloud. Administratorzy mogą również wymuszać hasła, daty wygaśnięcia i udostępnienia między serwerami za pośrednictwem linków udostępniania, a także udostępnienia z urządzeń mobilnych.\nWyłączenie tej funkcji powoduje usunięcie udostępnionych plików i katalogów na serwerze dla wszystkich odbiorców, a także klientów synchronizacji i aplikacji mobilnych. Więcej informacji można znaleźć w dokumentacji Nextcloud.",
+ "Sharing" : "Udostępnianie",
"Link to a file" : "Link do pliku",
"Shared" : "Udostępniono",
"Share" : "Udostępnij",
- "Sharing" : "Udostępnianie",
"No entries found in this folder" : "Brak wpisów w tym folderze",
"Name" : "Nazwa",
"Share time" : "Czas udostępnienia",
diff --git a/apps/files_sharing/l10n/pt_BR.js b/apps/files_sharing/l10n/pt_BR.js
index f9f9b2b4ea7..2844fd07752 100644
--- a/apps/files_sharing/l10n/pt_BR.js
+++ b/apps/files_sharing/l10n/pt_BR.js
@@ -116,10 +116,69 @@ OC.L10N.register(
"Share API is disabled" : "O compartilhamento de API está desabilitado.",
"File sharing" : "Compartilhamento de arquivos",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Este aplicativo permite que os usuários compartilhem arquivos no Nextcloud. Se ativado, o administrador pode escolher quais grupos podem compartilhar arquivos. Os usuários aplicáveis podem compartilhar arquivos e pastas com outros usuários e grupos no Nextcloud. Além disso, se o administrador ativar o recurso de link de compartilhamento, um link externo poderá ser usado para compartilhar arquivos com outros usuários fora do Nextcloud. Os administradores também podem impor senhas, datas de vencimento e permitir o compartilhamento de servidor para servidor por meio de links de compartilhamento, bem como o compartilhamento de dispositivos móveis.\nDesativar este recurso remove arquivos e pastas compartilhados no servidor para todos os destinatários de compartilhamento e também nos clientes de sincronização e aplicativos móveis. Mais informações estão disponíveis na documentação do Nextcloud.",
+ "Allow editing" : "Permitir edição",
+ "Can reshare" : "Pode recompartilhar",
+ "Expiration date enforced" : "Data de vencimento aplicada",
+ "Set expiration date" : "Definir data de vencimento",
+ "Enter a date" : "Digite uma data",
+ "Note to recipient" : "Observação ao destinatário",
+ "Unshare" : "Descompartilhar",
+ "group" : "grupo",
+ "conversation" : "conversa",
+ "remote" : "remoto",
+ "remote group" : "grupo remoto",
+ "guest" : "convidado",
+ "Shared with the group {user} by {owner}" : "Compartilhado com o grupo {user} por {owner}",
+ "Shared with the conversation {user} by {owner}" : "Compartilhado com a conversa {user} por {owner}",
+ "Shared with {user} by {owner}" : "Compartilhado com {user} por {owner}",
+ "Internal link" : "Link interno",
+ "Link copied" : "Link copiado",
+ "Cannot copy, please copy the link manually" : "Não é possível copiar, copie o link manualmente",
+ "Copy to clipboard" : "Copiar para a área de transferência",
+ "Only works for users with access to this folder" : "Funciona apenas para usuários com acesso a esta pasta",
+ "Only works for users with access to this file" : "Funciona apenas para usuários com acesso a este arquivo",
+ "Please enter the following required information before creating the share" : "Digite as seguintes informações necessárias antes de criar o compartilhamento",
+ "Password protection (enforced)" : "Proteção por senha (imposta)",
+ "Password protection" : "Proteger com senha",
+ "Enter a password" : "Digite uma senha",
+ "Expiration date (enforced)" : "Data de vencimento (imposta)",
+ "Cancel" : "Cancelar",
+ "Read only" : "Somente leitura",
+ "Allow upload and editing" : "Permitir envio e edição",
+ "File drop (upload only)" : "Soltar arquivo (somente envio)",
+ "Hide download" : "Ocultar download",
+ "Password protect" : "Proteger com senha",
+ "Delete share" : "Excluir compartilhamento",
+ "Add another link" : "Adicionar um novo link",
+ "Create a new share link" : "Criar um novo link de compartilhamento",
+ "Shared via link by {initiator}" : "Compartilhado via link por {initiator}",
+ "Share link" : "Link de compartilhamento",
+ "Error, please enter proper password and/or expiration date" : "Erro, digite a senha correta e/ou a data de validade",
+ "No recommendations. Start typing." : "Sem recomendações. Inicie a digitação.",
+ "Resharing is not allowed" : "Recompartilhamento não é permitido",
+ "Name or email address..." : "Nome ou endereço de email...",
+ "Name or federated cloud ID..." : "Nome ou ID da nuvem federada...",
+ "Name, federated cloud ID or email address..." : "Nome, ID da nuvem federada ou endereço de e-mail...",
+ "Name..." : "Nome...",
+ "Searching..." : "Pesquisando...",
+ "No elements found." : "Nenhum elemento encontrado.",
+ "Search globally" : "Pesquisar globalmente",
+ "on {server}" : "em {server}",
+ "Sharing" : "Compartilhando",
+ "Unable to load the shares list" : "Não foi possível carregar a lista de compartilhamentos",
+ "Expires {relativetime}" : "Expira {relativetime}",
+ "this share just expired." : "esse compartilhamento acabou de expirar.",
"Link to a file" : "Linkar para um arquivo",
+ "Error creating the share" : "Erro ao criar o compartilhamento",
+ "Error updating the share" : "Erro ao atualizar o compartilhamento",
+ "Enter a note for the share recipient" : "Digite uma observação ao destinatário",
"Shared" : "Compartilhado",
"Share" : "Compartilhar",
- "Sharing" : "Compartilhando",
+ "Shared with you and the group {group} by {owner}" : "Compartilhado com você e o grupo {group} por {owner}",
+ "Shared with you and {circle} by {owner}" : "Compartilhado com você e {circle} por {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Compartilhado com você e a conversa {conversation} por {owner}",
+ "Shared with you in a conversation by {owner}" : "Compartilhado com você em uma conversa por {owner}",
+ "Shared with you by {owner}" : "Compartilhado com você por {owner}",
"No entries found in this folder" : "Nenhuma entrada foi encontrada nesta pasta",
"Name" : "Nome",
"Share time" : "Compartilhamento",
diff --git a/apps/files_sharing/l10n/pt_BR.json b/apps/files_sharing/l10n/pt_BR.json
index 8b6f676d487..aacbc2f1e94 100644
--- a/apps/files_sharing/l10n/pt_BR.json
+++ b/apps/files_sharing/l10n/pt_BR.json
@@ -114,10 +114,69 @@
"Share API is disabled" : "O compartilhamento de API está desabilitado.",
"File sharing" : "Compartilhamento de arquivos",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Este aplicativo permite que os usuários compartilhem arquivos no Nextcloud. Se ativado, o administrador pode escolher quais grupos podem compartilhar arquivos. Os usuários aplicáveis podem compartilhar arquivos e pastas com outros usuários e grupos no Nextcloud. Além disso, se o administrador ativar o recurso de link de compartilhamento, um link externo poderá ser usado para compartilhar arquivos com outros usuários fora do Nextcloud. Os administradores também podem impor senhas, datas de vencimento e permitir o compartilhamento de servidor para servidor por meio de links de compartilhamento, bem como o compartilhamento de dispositivos móveis.\nDesativar este recurso remove arquivos e pastas compartilhados no servidor para todos os destinatários de compartilhamento e também nos clientes de sincronização e aplicativos móveis. Mais informações estão disponíveis na documentação do Nextcloud.",
+ "Allow editing" : "Permitir edição",
+ "Can reshare" : "Pode recompartilhar",
+ "Expiration date enforced" : "Data de vencimento aplicada",
+ "Set expiration date" : "Definir data de vencimento",
+ "Enter a date" : "Digite uma data",
+ "Note to recipient" : "Observação ao destinatário",
+ "Unshare" : "Descompartilhar",
+ "group" : "grupo",
+ "conversation" : "conversa",
+ "remote" : "remoto",
+ "remote group" : "grupo remoto",
+ "guest" : "convidado",
+ "Shared with the group {user} by {owner}" : "Compartilhado com o grupo {user} por {owner}",
+ "Shared with the conversation {user} by {owner}" : "Compartilhado com a conversa {user} por {owner}",
+ "Shared with {user} by {owner}" : "Compartilhado com {user} por {owner}",
+ "Internal link" : "Link interno",
+ "Link copied" : "Link copiado",
+ "Cannot copy, please copy the link manually" : "Não é possível copiar, copie o link manualmente",
+ "Copy to clipboard" : "Copiar para a área de transferência",
+ "Only works for users with access to this folder" : "Funciona apenas para usuários com acesso a esta pasta",
+ "Only works for users with access to this file" : "Funciona apenas para usuários com acesso a este arquivo",
+ "Please enter the following required information before creating the share" : "Digite as seguintes informações necessárias antes de criar o compartilhamento",
+ "Password protection (enforced)" : "Proteção por senha (imposta)",
+ "Password protection" : "Proteger com senha",
+ "Enter a password" : "Digite uma senha",
+ "Expiration date (enforced)" : "Data de vencimento (imposta)",
+ "Cancel" : "Cancelar",
+ "Read only" : "Somente leitura",
+ "Allow upload and editing" : "Permitir envio e edição",
+ "File drop (upload only)" : "Soltar arquivo (somente envio)",
+ "Hide download" : "Ocultar download",
+ "Password protect" : "Proteger com senha",
+ "Delete share" : "Excluir compartilhamento",
+ "Add another link" : "Adicionar um novo link",
+ "Create a new share link" : "Criar um novo link de compartilhamento",
+ "Shared via link by {initiator}" : "Compartilhado via link por {initiator}",
+ "Share link" : "Link de compartilhamento",
+ "Error, please enter proper password and/or expiration date" : "Erro, digite a senha correta e/ou a data de validade",
+ "No recommendations. Start typing." : "Sem recomendações. Inicie a digitação.",
+ "Resharing is not allowed" : "Recompartilhamento não é permitido",
+ "Name or email address..." : "Nome ou endereço de email...",
+ "Name or federated cloud ID..." : "Nome ou ID da nuvem federada...",
+ "Name, federated cloud ID or email address..." : "Nome, ID da nuvem federada ou endereço de e-mail...",
+ "Name..." : "Nome...",
+ "Searching..." : "Pesquisando...",
+ "No elements found." : "Nenhum elemento encontrado.",
+ "Search globally" : "Pesquisar globalmente",
+ "on {server}" : "em {server}",
+ "Sharing" : "Compartilhando",
+ "Unable to load the shares list" : "Não foi possível carregar a lista de compartilhamentos",
+ "Expires {relativetime}" : "Expira {relativetime}",
+ "this share just expired." : "esse compartilhamento acabou de expirar.",
"Link to a file" : "Linkar para um arquivo",
+ "Error creating the share" : "Erro ao criar o compartilhamento",
+ "Error updating the share" : "Erro ao atualizar o compartilhamento",
+ "Enter a note for the share recipient" : "Digite uma observação ao destinatário",
"Shared" : "Compartilhado",
"Share" : "Compartilhar",
- "Sharing" : "Compartilhando",
+ "Shared with you and the group {group} by {owner}" : "Compartilhado com você e o grupo {group} por {owner}",
+ "Shared with you and {circle} by {owner}" : "Compartilhado com você e {circle} por {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Compartilhado com você e a conversa {conversation} por {owner}",
+ "Shared with you in a conversation by {owner}" : "Compartilhado com você em uma conversa por {owner}",
+ "Shared with you by {owner}" : "Compartilhado com você por {owner}",
"No entries found in this folder" : "Nenhuma entrada foi encontrada nesta pasta",
"Name" : "Nome",
"Share time" : "Compartilhamento",
diff --git a/apps/files_sharing/l10n/pt_PT.js b/apps/files_sharing/l10n/pt_PT.js
index 50bd02c350a..66ac404142c 100644
--- a/apps/files_sharing/l10n/pt_PT.js
+++ b/apps/files_sharing/l10n/pt_PT.js
@@ -88,8 +88,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "Adicionar à sua Nextcloud",
"Share API is disabled" : "A partilha de API está desativada",
"File sharing" : "Partilha de ficheiro",
- "Share" : "Partilhar",
"Sharing" : "Partilha",
+ "Share" : "Partilhar",
"No entries found in this folder" : "Não foram encontradas entradas nesta pasta",
"Name" : "Nome",
"Share time" : "Hora da Partilha",
diff --git a/apps/files_sharing/l10n/pt_PT.json b/apps/files_sharing/l10n/pt_PT.json
index b4d17ef7f43..0a9f9cb4b32 100644
--- a/apps/files_sharing/l10n/pt_PT.json
+++ b/apps/files_sharing/l10n/pt_PT.json
@@ -86,8 +86,8 @@
"Add to your Nextcloud" : "Adicionar à sua Nextcloud",
"Share API is disabled" : "A partilha de API está desativada",
"File sharing" : "Partilha de ficheiro",
- "Share" : "Partilhar",
"Sharing" : "Partilha",
+ "Share" : "Partilhar",
"No entries found in this folder" : "Não foram encontradas entradas nesta pasta",
"Name" : "Nome",
"Share time" : "Hora da Partilha",
diff --git a/apps/files_sharing/l10n/ru.js b/apps/files_sharing/l10n/ru.js
index f3403871bc0..715b0f42666 100644
--- a/apps/files_sharing/l10n/ru.js
+++ b/apps/files_sharing/l10n/ru.js
@@ -116,10 +116,10 @@ OC.L10N.register(
"Share API is disabled" : "API общего доступа отключён",
"File sharing" : "Обмен файлами",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Это приложение позволяет пользователям обмениваться файлами в Nextcloud. Если приложение включено, администратор может выбрать, какие группы пользователей могут предоставлять общий доступ к файлам, после чего такие пользователи, могут обмениваться файлами и папками с другими пользователями и группами в Nextcloud. Кроме того, если администратор задействовал модуль предоставления общего доступа, то для обмена файлами с другими пользователями, не являющимися пользователями Nextcloud может использоваться внешняя ссылка. Администраторы могут также задавать обязательное использование паролей для получения доступа к общему ресурсу, обязательное назначение срока действия ссылки, разрешать межсерверный обмен файлами с помощью ссылок и предоставление общего доступа с мобильных устройств.\nПри отключении этой функции для всех пользователей будет отключён совместный доступ к файлам и папкам на сервере, в том числе и при использовании приложений для синхронизации и мобильных приложений. Дополнительная информация доступна в документации Nextcloud.",
+ "Sharing" : "Общий доступ",
"Link to a file" : "Ссылка на файл",
"Shared" : "Опубликованное",
"Share" : "Поделиться",
- "Sharing" : "Общий доступ",
"No entries found in this folder" : "В этой папке ничего нет",
"Name" : "Имя",
"Share time" : "Дата публикации",
diff --git a/apps/files_sharing/l10n/ru.json b/apps/files_sharing/l10n/ru.json
index 960fe931dfd..6ed78b683af 100644
--- a/apps/files_sharing/l10n/ru.json
+++ b/apps/files_sharing/l10n/ru.json
@@ -114,10 +114,10 @@
"Share API is disabled" : "API общего доступа отключён",
"File sharing" : "Обмен файлами",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Это приложение позволяет пользователям обмениваться файлами в Nextcloud. Если приложение включено, администратор может выбрать, какие группы пользователей могут предоставлять общий доступ к файлам, после чего такие пользователи, могут обмениваться файлами и папками с другими пользователями и группами в Nextcloud. Кроме того, если администратор задействовал модуль предоставления общего доступа, то для обмена файлами с другими пользователями, не являющимися пользователями Nextcloud может использоваться внешняя ссылка. Администраторы могут также задавать обязательное использование паролей для получения доступа к общему ресурсу, обязательное назначение срока действия ссылки, разрешать межсерверный обмен файлами с помощью ссылок и предоставление общего доступа с мобильных устройств.\nПри отключении этой функции для всех пользователей будет отключён совместный доступ к файлам и папкам на сервере, в том числе и при использовании приложений для синхронизации и мобильных приложений. Дополнительная информация доступна в документации Nextcloud.",
+ "Sharing" : "Общий доступ",
"Link to a file" : "Ссылка на файл",
"Shared" : "Опубликованное",
"Share" : "Поделиться",
- "Sharing" : "Общий доступ",
"No entries found in this folder" : "В этой папке ничего нет",
"Name" : "Имя",
"Share time" : "Дата публикации",
diff --git a/apps/files_sharing/l10n/sk.js b/apps/files_sharing/l10n/sk.js
index 6d7c94df04e..9535d3369da 100644
--- a/apps/files_sharing/l10n/sk.js
+++ b/apps/files_sharing/l10n/sk.js
@@ -116,10 +116,10 @@ OC.L10N.register(
"Share API is disabled" : "API pre sprístupňovanie je zakázané",
"File sharing" : "Sprístupnenie súborov",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Táto aplikácia umožňuje používateľom si navzájom sprístupňovať súbory v rámci Nextcloud. Ak je zapnutá, správca môže zvoliť, ktoré skupiny môžu súbory sprístupňovať ostatným. Poverení používatelia potom môžu tieto súbory sprístupňovať ostatným používateľom a skupinám v rámci Nextcloud. Navyše, ak správca zapne funkciu sprístupňovania pomocou odkazu, je možné súbory sprístupňovať aj mimo Nextcloud a to pomocou externého odkazu (linku). Správci tiež môžu vynútiť používanie hesiel, dátumov expirácie a zapnúť sprístupňovanie server-server pomocou zdieľaných odkazov. Rovnako aj sprístupňovanie z mobilných zariadení.\nVypnutím tejto funkcie odoberie sprístupnené súbory a priečinky na serveri pre všetkých príjemcov sprístupnenia a taktiež aj na synchronizovaných klientoch (napr. počítačová aplikácia Nextcloud) a mobilných aplikáciách. Viac informácií je k dispozícii v dokumentácii Nextcloud.",
+ "Sharing" : "Sprístupnenie",
"Link to a file" : "Odkaz na súbor",
"Shared" : "Sprístupnené",
"Share" : "Sprístupniť",
- "Sharing" : "Sprístupnenie",
"No entries found in this folder" : "V tomto priečinku nebolo nič nájdené",
"Name" : "Názov",
"Share time" : "Čas sprístupnenia",
diff --git a/apps/files_sharing/l10n/sk.json b/apps/files_sharing/l10n/sk.json
index d4c49fd7a09..5f2d65f9ded 100644
--- a/apps/files_sharing/l10n/sk.json
+++ b/apps/files_sharing/l10n/sk.json
@@ -114,10 +114,10 @@
"Share API is disabled" : "API pre sprístupňovanie je zakázané",
"File sharing" : "Sprístupnenie súborov",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Táto aplikácia umožňuje používateľom si navzájom sprístupňovať súbory v rámci Nextcloud. Ak je zapnutá, správca môže zvoliť, ktoré skupiny môžu súbory sprístupňovať ostatným. Poverení používatelia potom môžu tieto súbory sprístupňovať ostatným používateľom a skupinám v rámci Nextcloud. Navyše, ak správca zapne funkciu sprístupňovania pomocou odkazu, je možné súbory sprístupňovať aj mimo Nextcloud a to pomocou externého odkazu (linku). Správci tiež môžu vynútiť používanie hesiel, dátumov expirácie a zapnúť sprístupňovanie server-server pomocou zdieľaných odkazov. Rovnako aj sprístupňovanie z mobilných zariadení.\nVypnutím tejto funkcie odoberie sprístupnené súbory a priečinky na serveri pre všetkých príjemcov sprístupnenia a taktiež aj na synchronizovaných klientoch (napr. počítačová aplikácia Nextcloud) a mobilných aplikáciách. Viac informácií je k dispozícii v dokumentácii Nextcloud.",
+ "Sharing" : "Sprístupnenie",
"Link to a file" : "Odkaz na súbor",
"Shared" : "Sprístupnené",
"Share" : "Sprístupniť",
- "Sharing" : "Sprístupnenie",
"No entries found in this folder" : "V tomto priečinku nebolo nič nájdené",
"Name" : "Názov",
"Share time" : "Čas sprístupnenia",
diff --git a/apps/files_sharing/l10n/sq.js b/apps/files_sharing/l10n/sq.js
index 2892708cdee..3ae025a4036 100644
--- a/apps/files_sharing/l10n/sq.js
+++ b/apps/files_sharing/l10n/sq.js
@@ -86,8 +86,8 @@ OC.L10N.register(
"Direct link" : "Lidhje e drejtpërdrejtë",
"Add to your Nextcloud" : "Shtojeni tek Nextcloud-i juaj",
"Share API is disabled" : "API i ndarjeve është çaktivizuar",
- "Share" : "shpërndaj",
"Sharing" : "Ndarje",
+ "Share" : "shpërndaj",
"No entries found in this folder" : "S’u gjetën zëra në këtë dosje",
"Name" : "Emër",
"Share time" : "Kohë ndarjeje",
diff --git a/apps/files_sharing/l10n/sq.json b/apps/files_sharing/l10n/sq.json
index 20fc2f626d2..4533af22846 100644
--- a/apps/files_sharing/l10n/sq.json
+++ b/apps/files_sharing/l10n/sq.json
@@ -84,8 +84,8 @@
"Direct link" : "Lidhje e drejtpërdrejtë",
"Add to your Nextcloud" : "Shtojeni tek Nextcloud-i juaj",
"Share API is disabled" : "API i ndarjeve është çaktivizuar",
- "Share" : "shpërndaj",
"Sharing" : "Ndarje",
+ "Share" : "shpërndaj",
"No entries found in this folder" : "S’u gjetën zëra në këtë dosje",
"Name" : "Emër",
"Share time" : "Kohë ndarjeje",
diff --git a/apps/files_sharing/l10n/sr.js b/apps/files_sharing/l10n/sr.js
index 7369838a5df..5f17694b562 100644
--- a/apps/files_sharing/l10n/sr.js
+++ b/apps/files_sharing/l10n/sr.js
@@ -116,10 +116,10 @@ OC.L10N.register(
"Share API is disabled" : "API за дељене је искључен",
"File sharing" : "Дељења фајлова",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Ова апликација омогућава корисницима да деле фајлове унутар Некстклауда. Када се укључи, администратор може да одабере које групе могу да деле фајлове. Такви корисници затим могу да деле фасцикле и фајлове са осталим корисницима и групама унутар Некстклауда. Додатно, ако администратор укључи и могућност за дељење везе, може се користити и спољна веза за дељење са корисницима ван Некстклауда. Администратори такође могу да захтевају лозинке, датум истека и да омогуће дељење између сервера преко веза дељења, као и дељење са мобилних уређаја.\nИскључивањем ове могућности искључује дељене фасцикле и фајлове на серверу за све дељенике, као и на синхронизованим клијентима и мобилним апликацијама. Више информација можете наћи у Некстклауд документацији.",
+ "Sharing" : "Дељење",
"Link to a file" : "Веза ка фајлу",
"Shared" : "Подељено",
"Share" : "Подели",
- "Sharing" : "Дељење",
"No entries found in this folder" : "Нема ничега у овој фасцикли",
"Name" : "Назив",
"Share time" : "Време дељења",
diff --git a/apps/files_sharing/l10n/sr.json b/apps/files_sharing/l10n/sr.json
index 064a2250558..1660d83a82b 100644
--- a/apps/files_sharing/l10n/sr.json
+++ b/apps/files_sharing/l10n/sr.json
@@ -114,10 +114,10 @@
"Share API is disabled" : "API за дељене је искључен",
"File sharing" : "Дељења фајлова",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Ова апликација омогућава корисницима да деле фајлове унутар Некстклауда. Када се укључи, администратор може да одабере које групе могу да деле фајлове. Такви корисници затим могу да деле фасцикле и фајлове са осталим корисницима и групама унутар Некстклауда. Додатно, ако администратор укључи и могућност за дељење везе, може се користити и спољна веза за дељење са корисницима ван Некстклауда. Администратори такође могу да захтевају лозинке, датум истека и да омогуће дељење између сервера преко веза дељења, као и дељење са мобилних уређаја.\nИскључивањем ове могућности искључује дељене фасцикле и фајлове на серверу за све дељенике, као и на синхронизованим клијентима и мобилним апликацијама. Више информација можете наћи у Некстклауд документацији.",
+ "Sharing" : "Дељење",
"Link to a file" : "Веза ка фајлу",
"Shared" : "Подељено",
"Share" : "Подели",
- "Sharing" : "Дељење",
"No entries found in this folder" : "Нема ничега у овој фасцикли",
"Name" : "Назив",
"Share time" : "Време дељења",
diff --git a/apps/files_sharing/l10n/sv.js b/apps/files_sharing/l10n/sv.js
index d1220d0baf5..cf9e91eb490 100644
--- a/apps/files_sharing/l10n/sv.js
+++ b/apps/files_sharing/l10n/sv.js
@@ -20,20 +20,20 @@ OC.L10N.register(
"Something happened. Unable to restore the share." : "Ett fel uppstod. Kan inte återställa delningen.",
"This will stop your current uploads." : "Detta kommer att stoppa nuvarande uppladdningar.",
"Move or copy" : "Flytta eller kopiera",
- "Download" : "Ladda ned",
+ "Download" : "Hämta",
"Delete" : "Radera",
"You can upload into this folder" : "Du kan ladda upp i denna mapp",
"Terms of service" : "Användarvilkor",
"No compatible server found at {remote}" : "Ingen kompatibel server hittad på {remote}",
- "Invalid server URL" : "Ogiltig server URL",
+ "Invalid server URL" : "Ogiltig serverwebbadress",
"Failed to add the public link to your Nextcloud" : "Misslyckades skapa den offentliga delningslänken till ditt moln",
"No expiration date set" : "Inget utgångsdatum satt",
"Shared by" : "Delad av",
"File shares" : "Fildelningar",
- "Downloaded via public link" : "Nedladdad via offentlig länk",
- "Downloaded by {email}" : "Nedladdad av {email}",
- "{file} downloaded via public link" : "{file} nedladdad via offentlig länk",
- "{email} downloaded {file}" : "{email} laddade ned {file}",
+ "Downloaded via public link" : "Hämtad via offentlig länk",
+ "Downloaded by {email}" : "Hämtad av {email}",
+ "{file} downloaded via public link" : "{file} hämtad via offentlig länk",
+ "{email} downloaded {file}" : "{email} hämtade {file}",
"Shared with group {group}" : "Delad med grupp {group}",
"Removed share for group {group}" : "Tog bort delning för grupp {group}",
"{actor} shared with group {group}" : "{actor} delade med gruppen {group}",
@@ -82,7 +82,7 @@ OC.L10N.register(
"{actor} removed you from the share named {file}" : "{actor} raderade dig från delningen med namn {file}",
"Share for file {file} with {user} expired" : "Delning för fil {file} med {user} har gått ut",
"Share for file {file} expired" : "Delning för fil {file} har gått ut",
- "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "En fil eller mapp som delats via e-post eller offentlig länk har blivit <strong>nedladdad</strong>",
+ "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "En fil eller mapp som delats via e-post eller offentlig länk har blivit <strong>hämtad</strong>",
"A file or folder was shared from <strong>another server</strong>" : "En fil eller mapp delades från <strong>en annan server</strong>",
"A file or folder has been <strong>shared</strong>" : "En fil eller mapp har <strong>delats</strong>",
"Wrong share ID, share doesn't exist" : "Fel delnings-ID, delningen finns inte",
@@ -110,15 +110,75 @@ OC.L10N.register(
"Can't change permissions for public share links" : "Det går inte att ändra behörigheterna för offentliga länkar",
"Sharing sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Delning och skicka lösenordet via Nextcloud Talk går inte eftersom Nextcloud Talk är inte aktiverad",
"shared by %s" : "delad av %s",
- "Download all files" : "Ladda ned alla filer",
+ "Download all files" : "Hämta alla filer",
"Direct link" : "Direktlänk",
"Add to your Nextcloud" : "Lägg till i molnet",
"Share API is disabled" : "Delning av API är inaktiverad",
"File sharing" : "Fildelning",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Denna applikation gör det möjligt för användare att dela filer inom Nextcloud. Om aktiverad kan administratören välja vilka grupper som kan dela filer. De tillämpliga användarna kan sedan dela filer och mappar med andra användare och grupper inom Nextcloud. Dessutom, om administratören aktiverar funktionen dela länk, kan en extern länk användas för att dela filer med andra användare utanför Nextcloud. Administratörer kan också tvinga lösenord, utgångsdatum och aktivera server till serverdelning via delningslänkar samt dela från mobila enheter.\nOm du stänger av funktionen tar du bort delade filer och mappar på servern för alla delmottagare och även på synkroniseringsklienterna och mobilapparna. Mer information finns i dokumentationen för Nextcloud.",
+ "Allow editing" : "Tillåt redigering",
+ "Can reshare" : "Kan dela vidare",
+ "Expiration date enforced" : "Förfallodatum obligatorisk",
+ "Set expiration date" : "Välj utgångsdatum",
+ "Enter a date" : "Ange datum",
+ "Note to recipient" : "Notering till mottagare",
+ "Unshare" : "Sluta dela",
+ "group" : "grupp",
+ "conversation" : "konversation",
+ "remote" : "extern",
+ "remote group" : "extern grupp",
+ "guest" : "gäst",
+ "Shared with the group {user} by {owner}" : "Delad med gruppen {user} av {owner}",
+ "Shared with the conversation {user} by {owner}" : "Delad med konversationen {user} av {owner}",
+ "Shared with {user} by {owner}" : "Delad med {user} av {owner}",
+ "Internal link" : "Intern länk",
+ "Link copied" : "Länk kopierad",
+ "Cannot copy, please copy the link manually" : "Kan inte kopiera, länken måste kopieras manuellt",
+ "Copy to clipboard" : "Kopiera till urklipp",
+ "Only works for users with access to this folder" : "Fungerar bara för användare med tillgång till den här mappen",
+ "Only works for users with access to this file" : "Fungerar bara för användare med tillgång till den här filen",
+ "Please enter the following required information before creating the share" : "Ange följande obligatorisk information innan du skapar delningen",
+ "Password protection (enforced)" : "Lösenordsskydd (obligatorisk)",
+ "Password protection" : "Lösenordsskydd",
+ "Enter a password" : "Ange ett lösenord",
+ "Expiration date (enforced)" : "Förfallodatum (obligatorisk)",
+ "Cancel" : "Avbryt",
+ "Read only" : "Läsbehörighet",
+ "Allow upload and editing" : "Tillåt uppladdning och redigering",
+ "File drop (upload only)" : "Göm fillista (endast uppladdning)",
+ "Hide download" : "Dölj nedladdning",
+ "Password protect" : "Lösenordsskydda",
+ "Delete share" : "Ta bort delning",
+ "Add another link" : "Lägg till en annan länk",
+ "Create a new share link" : "Skapa en ny delad länk",
+ "Shared via link by {initiator}" : "Delad via länk av {initiator}",
+ "Share link" : "Dela länk",
+ "Error, please enter proper password and/or expiration date" : "Fel, ange korrekt lösenord och/eller utgångsdatum",
+ "No recommendations. Start typing." : "Inga rekommendationer. Börja skriva.",
+ "Resharing is not allowed" : "Dela vidare är inte tillåtet",
+ "Name or email address..." : "Namn eller e-postadress...",
+ "Name or federated cloud ID..." : "Namn eller federerat moln-ID...",
+ "Name, federated cloud ID or email address..." : "Namn, federerat moln-ID eller e-postadress...",
+ "Name..." : "Namn...",
+ "Searching..." : "Söker...",
+ "No elements found." : "Inga element hittades.",
+ "Search globally" : "Sök globalt",
+ "on {server}" : "på {server}",
+ "Sharing" : "Delning",
+ "Unable to load the shares list" : "Kunde inte ladda delningslistan",
+ "Expires {relativetime}" : "Upphör {relativetime}",
+ "this share just expired." : "denna delning har just gått ut.",
"Link to a file" : "Länka till en fil",
+ "Error creating the share" : "Kunde inte skapa delning",
+ "Error updating the share" : "Kunde inte uppdatera delning",
+ "Enter a note for the share recipient" : "Ange en notering till mottagaren",
"Shared" : "Delad",
"Share" : "Dela",
- "Sharing" : "Delning",
+ "Shared with you and the group {group} by {owner}" : "Delad med dig och gruppen {group} av {owner}",
+ "Shared with you and {circle} by {owner}" : "Delad med dig och {circle} av {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Delad med dig och konversation {conversation} av {owner}",
+ "Shared with you in a conversation by {owner}" : "Delad med dig i en konversation av {owner}",
+ "Shared with you by {owner}" : "Delad med dig av {owner}",
"No entries found in this folder" : "Inga filer hittades i denna mapp",
"Name" : "Namn",
"Share time" : "Delningstid",
@@ -131,7 +191,7 @@ OC.L10N.register(
"For more info, please ask the person who sent this link." : "För mer information, kontakta den person som skickade den här länken.",
"Share note" : "Dela kommentar",
"Toggle grid view" : "Växla rutnätsvy",
- "Download %s" : "Ladda ned %s",
+ "Download %s" : "Hämta %s",
"Upload files to %s" : "Ladda upp filer till %s",
"Note" : "Anteckning",
"Select or drop files" : "Välj eller dra filer hit",
diff --git a/apps/files_sharing/l10n/sv.json b/apps/files_sharing/l10n/sv.json
index ec94cdace79..88609f98fa1 100644
--- a/apps/files_sharing/l10n/sv.json
+++ b/apps/files_sharing/l10n/sv.json
@@ -18,20 +18,20 @@
"Something happened. Unable to restore the share." : "Ett fel uppstod. Kan inte återställa delningen.",
"This will stop your current uploads." : "Detta kommer att stoppa nuvarande uppladdningar.",
"Move or copy" : "Flytta eller kopiera",
- "Download" : "Ladda ned",
+ "Download" : "Hämta",
"Delete" : "Radera",
"You can upload into this folder" : "Du kan ladda upp i denna mapp",
"Terms of service" : "Användarvilkor",
"No compatible server found at {remote}" : "Ingen kompatibel server hittad på {remote}",
- "Invalid server URL" : "Ogiltig server URL",
+ "Invalid server URL" : "Ogiltig serverwebbadress",
"Failed to add the public link to your Nextcloud" : "Misslyckades skapa den offentliga delningslänken till ditt moln",
"No expiration date set" : "Inget utgångsdatum satt",
"Shared by" : "Delad av",
"File shares" : "Fildelningar",
- "Downloaded via public link" : "Nedladdad via offentlig länk",
- "Downloaded by {email}" : "Nedladdad av {email}",
- "{file} downloaded via public link" : "{file} nedladdad via offentlig länk",
- "{email} downloaded {file}" : "{email} laddade ned {file}",
+ "Downloaded via public link" : "Hämtad via offentlig länk",
+ "Downloaded by {email}" : "Hämtad av {email}",
+ "{file} downloaded via public link" : "{file} hämtad via offentlig länk",
+ "{email} downloaded {file}" : "{email} hämtade {file}",
"Shared with group {group}" : "Delad med grupp {group}",
"Removed share for group {group}" : "Tog bort delning för grupp {group}",
"{actor} shared with group {group}" : "{actor} delade med gruppen {group}",
@@ -80,7 +80,7 @@
"{actor} removed you from the share named {file}" : "{actor} raderade dig från delningen med namn {file}",
"Share for file {file} with {user} expired" : "Delning för fil {file} med {user} har gått ut",
"Share for file {file} expired" : "Delning för fil {file} har gått ut",
- "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "En fil eller mapp som delats via e-post eller offentlig länk har blivit <strong>nedladdad</strong>",
+ "A file or folder shared by mail or by public link was <strong>downloaded</strong>" : "En fil eller mapp som delats via e-post eller offentlig länk har blivit <strong>hämtad</strong>",
"A file or folder was shared from <strong>another server</strong>" : "En fil eller mapp delades från <strong>en annan server</strong>",
"A file or folder has been <strong>shared</strong>" : "En fil eller mapp har <strong>delats</strong>",
"Wrong share ID, share doesn't exist" : "Fel delnings-ID, delningen finns inte",
@@ -108,15 +108,75 @@
"Can't change permissions for public share links" : "Det går inte att ändra behörigheterna för offentliga länkar",
"Sharing sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Delning och skicka lösenordet via Nextcloud Talk går inte eftersom Nextcloud Talk är inte aktiverad",
"shared by %s" : "delad av %s",
- "Download all files" : "Ladda ned alla filer",
+ "Download all files" : "Hämta alla filer",
"Direct link" : "Direktlänk",
"Add to your Nextcloud" : "Lägg till i molnet",
"Share API is disabled" : "Delning av API är inaktiverad",
"File sharing" : "Fildelning",
+ "This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Denna applikation gör det möjligt för användare att dela filer inom Nextcloud. Om aktiverad kan administratören välja vilka grupper som kan dela filer. De tillämpliga användarna kan sedan dela filer och mappar med andra användare och grupper inom Nextcloud. Dessutom, om administratören aktiverar funktionen dela länk, kan en extern länk användas för att dela filer med andra användare utanför Nextcloud. Administratörer kan också tvinga lösenord, utgångsdatum och aktivera server till serverdelning via delningslänkar samt dela från mobila enheter.\nOm du stänger av funktionen tar du bort delade filer och mappar på servern för alla delmottagare och även på synkroniseringsklienterna och mobilapparna. Mer information finns i dokumentationen för Nextcloud.",
+ "Allow editing" : "Tillåt redigering",
+ "Can reshare" : "Kan dela vidare",
+ "Expiration date enforced" : "Förfallodatum obligatorisk",
+ "Set expiration date" : "Välj utgångsdatum",
+ "Enter a date" : "Ange datum",
+ "Note to recipient" : "Notering till mottagare",
+ "Unshare" : "Sluta dela",
+ "group" : "grupp",
+ "conversation" : "konversation",
+ "remote" : "extern",
+ "remote group" : "extern grupp",
+ "guest" : "gäst",
+ "Shared with the group {user} by {owner}" : "Delad med gruppen {user} av {owner}",
+ "Shared with the conversation {user} by {owner}" : "Delad med konversationen {user} av {owner}",
+ "Shared with {user} by {owner}" : "Delad med {user} av {owner}",
+ "Internal link" : "Intern länk",
+ "Link copied" : "Länk kopierad",
+ "Cannot copy, please copy the link manually" : "Kan inte kopiera, länken måste kopieras manuellt",
+ "Copy to clipboard" : "Kopiera till urklipp",
+ "Only works for users with access to this folder" : "Fungerar bara för användare med tillgång till den här mappen",
+ "Only works for users with access to this file" : "Fungerar bara för användare med tillgång till den här filen",
+ "Please enter the following required information before creating the share" : "Ange följande obligatorisk information innan du skapar delningen",
+ "Password protection (enforced)" : "Lösenordsskydd (obligatorisk)",
+ "Password protection" : "Lösenordsskydd",
+ "Enter a password" : "Ange ett lösenord",
+ "Expiration date (enforced)" : "Förfallodatum (obligatorisk)",
+ "Cancel" : "Avbryt",
+ "Read only" : "Läsbehörighet",
+ "Allow upload and editing" : "Tillåt uppladdning och redigering",
+ "File drop (upload only)" : "Göm fillista (endast uppladdning)",
+ "Hide download" : "Dölj nedladdning",
+ "Password protect" : "Lösenordsskydda",
+ "Delete share" : "Ta bort delning",
+ "Add another link" : "Lägg till en annan länk",
+ "Create a new share link" : "Skapa en ny delad länk",
+ "Shared via link by {initiator}" : "Delad via länk av {initiator}",
+ "Share link" : "Dela länk",
+ "Error, please enter proper password and/or expiration date" : "Fel, ange korrekt lösenord och/eller utgångsdatum",
+ "No recommendations. Start typing." : "Inga rekommendationer. Börja skriva.",
+ "Resharing is not allowed" : "Dela vidare är inte tillåtet",
+ "Name or email address..." : "Namn eller e-postadress...",
+ "Name or federated cloud ID..." : "Namn eller federerat moln-ID...",
+ "Name, federated cloud ID or email address..." : "Namn, federerat moln-ID eller e-postadress...",
+ "Name..." : "Namn...",
+ "Searching..." : "Söker...",
+ "No elements found." : "Inga element hittades.",
+ "Search globally" : "Sök globalt",
+ "on {server}" : "på {server}",
+ "Sharing" : "Delning",
+ "Unable to load the shares list" : "Kunde inte ladda delningslistan",
+ "Expires {relativetime}" : "Upphör {relativetime}",
+ "this share just expired." : "denna delning har just gått ut.",
"Link to a file" : "Länka till en fil",
+ "Error creating the share" : "Kunde inte skapa delning",
+ "Error updating the share" : "Kunde inte uppdatera delning",
+ "Enter a note for the share recipient" : "Ange en notering till mottagaren",
"Shared" : "Delad",
"Share" : "Dela",
- "Sharing" : "Delning",
+ "Shared with you and the group {group} by {owner}" : "Delad med dig och gruppen {group} av {owner}",
+ "Shared with you and {circle} by {owner}" : "Delad med dig och {circle} av {owner}",
+ "Shared with you and the conversation {conversation} by {owner}" : "Delad med dig och konversation {conversation} av {owner}",
+ "Shared with you in a conversation by {owner}" : "Delad med dig i en konversation av {owner}",
+ "Shared with you by {owner}" : "Delad med dig av {owner}",
"No entries found in this folder" : "Inga filer hittades i denna mapp",
"Name" : "Namn",
"Share time" : "Delningstid",
@@ -129,7 +189,7 @@
"For more info, please ask the person who sent this link." : "För mer information, kontakta den person som skickade den här länken.",
"Share note" : "Dela kommentar",
"Toggle grid view" : "Växla rutnätsvy",
- "Download %s" : "Ladda ned %s",
+ "Download %s" : "Hämta %s",
"Upload files to %s" : "Ladda upp filer till %s",
"Note" : "Anteckning",
"Select or drop files" : "Välj eller dra filer hit",
diff --git a/apps/files_sharing/l10n/tr.js b/apps/files_sharing/l10n/tr.js
index 9d3915486d8..b1153e914ec 100644
--- a/apps/files_sharing/l10n/tr.js
+++ b/apps/files_sharing/l10n/tr.js
@@ -44,7 +44,7 @@ OC.L10N.register(
"{actor} shared {file} with group {group}" : "{actor} {file} dosyasını {group} grubuyla paylaştı",
"{actor} removed group {group} from {file}" : "{actor} {file} dosyasının {group} grubuyla paylaşımını kaldırdı",
"Share for file {file} with group {group} expired" : "{file} dosyasının {group} grubuyla paylaşım süresi geçmiş",
- "Shared as public link" : "Herkese açık bağlantı olarak paylaştı",
+ "Shared as public link" : "Herkese açık bağlantı olarak paylaşıldı",
"Removed public link" : "Herkese açık bağlantı kaldırıldı",
"Public link expired" : "Herkese açık bağlantının süresi dolmuş",
"{actor} shared as public link" : "{actor} herkese açık bağlantı olarak paylaştı",
@@ -116,10 +116,69 @@ OC.L10N.register(
"Share API is disabled" : "Paylaşım API arayüzü devre dışı",
"File sharing" : "Dosya paylaşımı",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Bu uygulama kullanıcıların Nextcloud üzerinde dosya paylaşabilmesini sağlar. Etkinleştirildiğinde, yöneticiler dosya paylaşabilecek grupları belirleyebilir. Seçilmiş gruplardaki kullanıcılar Nextcloud üzerindeki diğer kullanıcı ve gruplar ile dosya ve klasör paylaşabilir. Ek olarak, yönetici bağlantı paylaşımı özelliğini etkinleştirmiş ise, Nextcloud üzerinde olmayan kullanıcılar ile dosya paylaşımı bağlantıları kullanılabilir. Yöneticiler ayrıca parola ve son kullanma tarihi kullanımını zorunlu kılmanın yanında, paylaşım bağlantıları ile sunucudan sunucuya paylaşım ve mobil aygıtlar ile paylaşım gibi özellikleri etkinleştirebilir.\nBu özellik devre dışı bırakıldığında, sunucu, eşitleme istemcileri ve mobil uygulamalar üzerinden alıcılar ile paylaşılmış dosya ve klasörler kaldırılır. Ayrıntılı bilgi almak için Nextcloud belgelerine bakabilirsiniz.",
+ "Allow editing" : "Düzenlemeye izin ver",
+ "Can reshare" : "Yeniden paylaşabilir",
+ "Expiration date enforced" : "Son kullanma tarihi dayatılıyor",
+ "Set expiration date" : "Son kullanma tarihini ayarla",
+ "Enter a date" : "Bir tarih yazın",
+ "Note to recipient" : "Alıcıya not",
+ "Unshare" : "Paylaşımı Kaldır",
+ "group" : "grup",
+ "conversation" : "görüşme",
+ "remote" : "uzak",
+ "remote group" : "uzak grup",
+ "guest" : "konuk",
+ "Shared with the group {user} by {owner}" : "{owner} tarafından grup {user} ile paylaşılmış",
+ "Shared with the conversation {user} by {owner}" : "{owner} tarafından görüşme {user} ile paylaştırılmış",
+ "Shared with {user} by {owner}" : "{owner} tarafından {user} ile paylaşılmış",
+ "Internal link" : "İç bağlantı",
+ "Link copied" : "Bağlantı kopyalandı",
+ "Cannot copy, please copy the link manually" : "Kopyalanamadı. Lütfen bağlantıyı el ile kopyalayın",
+ "Copy to clipboard" : "Panoya kopyala",
+ "Only works for users with access to this folder" : "Yalnız bu klasöre erişebilen kullanıcılar için geçerlidir",
+ "Only works for users with access to this file" : "Yalnız bu dosyaya erişebilen kullanıcılar için geçerlidir",
+ "Please enter the following required information before creating the share" : "Lütfen paylaşımı oluşturmadan önce aşağıdaki zorunlu bilgileri yazın",
+ "Password protection (enforced)" : "Parola koruması (dayatılmış)",
+ "Password protection" : "Parola koruması",
+ "Enter a password" : "Bir parola yazın",
+ "Expiration date (enforced)" : "Son kullanma tarihi (dayatılmış)",
+ "Cancel" : "İptal",
+ "Read only" : "Salt okunur",
+ "Allow upload and editing" : "Yüklenebilsin ve düzenlenebilsin",
+ "File drop (upload only)" : "Dosya bırakma (yalnız yükleme)",
+ "Hide download" : "İndirmeyi gizle",
+ "Password protect" : "Parola koruması",
+ "Delete share" : "Paylaşımı sil",
+ "Add another link" : "Başka bir bağlantı ekle",
+ "Create a new share link" : "Yeni bir paylaşım bağlantısı ekle",
+ "Shared via link by {initiator}" : "{initiator} tarafından bağlantı ile paylaşıldı",
+ "Share link" : "Paylaşım bağlantısı",
+ "Error, please enter proper password and/or expiration date" : "Hata. Lütfen uygun bir parola ya da son kullanma tarihi yazın",
+ "No recommendations. Start typing." : "Herhangi bir öneri yok. Yazmaya başlayın.",
+ "Resharing is not allowed" : "Yeniden paylaşıma izin verilmiyor",
+ "Name or email address..." : "Ad ya da e-posta adresi...",
+ "Name or federated cloud ID..." : "Ad ya da birleşik bulut kodu...",
+ "Name, federated cloud ID or email address..." : "Ad, birleşik bulut kodu ya da e-posta adresi...",
+ "Name..." : "Ad...",
+ "Searching..." : "Aranıyor...",
+ "No elements found." : "Herhangi bir bileşen bulunamadı.",
+ "Search globally" : "Genel arama",
+ "on {server}" : "{server} üzerinde",
+ "Sharing" : "Paylaşım",
+ "Unable to load the shares list" : "Paylaşımlar listesi yüklenemedi",
+ "Expires {relativetime}" : "Kullanma süresi sonu {relativetime}",
+ "this share just expired." : "bu paylaşımın kullanma süresi doldu.",
"Link to a file" : "Bir dosya ile bağla",
+ "Error creating the share" : "Paylaşım oluşturulurken sorun çıktı",
+ "Error updating the share" : "Paylaşım güncellenirken sorun çıktı",
+ "Enter a note for the share recipient" : "Paylaşım alıcısı için bir not yazın",
"Shared" : "Paylaşılan",
"Share" : "Paylaş",
- "Sharing" : "Paylaşım",
+ "Shared with you and the group {group} by {owner}" : "{owner} tarafından sizinle ve {group} gubu ile paylaşılmış",
+ "Shared with you and {circle} by {owner}" : "{owner} tarafından sizinle ve {circle} çevresi ile paylaşılmış",
+ "Shared with you and the conversation {conversation} by {owner}" : "{owner} tarafından sizinle ve {conversation} görüşmesi ile paylaştırılmış",
+ "Shared with you in a conversation by {owner}" : "{owner} tarafından sizinle bir görüşmede paylaşılmış",
+ "Shared with you by {owner}" : "{owner} tarafından sizinle paylaşılmış",
"No entries found in this folder" : "Bu klasörde herhangi bir kayıt yok",
"Name" : "Ad",
"Share time" : "Paylaşma zamanı",
diff --git a/apps/files_sharing/l10n/tr.json b/apps/files_sharing/l10n/tr.json
index 530c813a1d5..a8411a3dafd 100644
--- a/apps/files_sharing/l10n/tr.json
+++ b/apps/files_sharing/l10n/tr.json
@@ -42,7 +42,7 @@
"{actor} shared {file} with group {group}" : "{actor} {file} dosyasını {group} grubuyla paylaştı",
"{actor} removed group {group} from {file}" : "{actor} {file} dosyasının {group} grubuyla paylaşımını kaldırdı",
"Share for file {file} with group {group} expired" : "{file} dosyasının {group} grubuyla paylaşım süresi geçmiş",
- "Shared as public link" : "Herkese açık bağlantı olarak paylaştı",
+ "Shared as public link" : "Herkese açık bağlantı olarak paylaşıldı",
"Removed public link" : "Herkese açık bağlantı kaldırıldı",
"Public link expired" : "Herkese açık bağlantının süresi dolmuş",
"{actor} shared as public link" : "{actor} herkese açık bağlantı olarak paylaştı",
@@ -114,10 +114,69 @@
"Share API is disabled" : "Paylaşım API arayüzü devre dışı",
"File sharing" : "Dosya paylaşımı",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "Bu uygulama kullanıcıların Nextcloud üzerinde dosya paylaşabilmesini sağlar. Etkinleştirildiğinde, yöneticiler dosya paylaşabilecek grupları belirleyebilir. Seçilmiş gruplardaki kullanıcılar Nextcloud üzerindeki diğer kullanıcı ve gruplar ile dosya ve klasör paylaşabilir. Ek olarak, yönetici bağlantı paylaşımı özelliğini etkinleştirmiş ise, Nextcloud üzerinde olmayan kullanıcılar ile dosya paylaşımı bağlantıları kullanılabilir. Yöneticiler ayrıca parola ve son kullanma tarihi kullanımını zorunlu kılmanın yanında, paylaşım bağlantıları ile sunucudan sunucuya paylaşım ve mobil aygıtlar ile paylaşım gibi özellikleri etkinleştirebilir.\nBu özellik devre dışı bırakıldığında, sunucu, eşitleme istemcileri ve mobil uygulamalar üzerinden alıcılar ile paylaşılmış dosya ve klasörler kaldırılır. Ayrıntılı bilgi almak için Nextcloud belgelerine bakabilirsiniz.",
+ "Allow editing" : "Düzenlemeye izin ver",
+ "Can reshare" : "Yeniden paylaşabilir",
+ "Expiration date enforced" : "Son kullanma tarihi dayatılıyor",
+ "Set expiration date" : "Son kullanma tarihini ayarla",
+ "Enter a date" : "Bir tarih yazın",
+ "Note to recipient" : "Alıcıya not",
+ "Unshare" : "Paylaşımı Kaldır",
+ "group" : "grup",
+ "conversation" : "görüşme",
+ "remote" : "uzak",
+ "remote group" : "uzak grup",
+ "guest" : "konuk",
+ "Shared with the group {user} by {owner}" : "{owner} tarafından grup {user} ile paylaşılmış",
+ "Shared with the conversation {user} by {owner}" : "{owner} tarafından görüşme {user} ile paylaştırılmış",
+ "Shared with {user} by {owner}" : "{owner} tarafından {user} ile paylaşılmış",
+ "Internal link" : "İç bağlantı",
+ "Link copied" : "Bağlantı kopyalandı",
+ "Cannot copy, please copy the link manually" : "Kopyalanamadı. Lütfen bağlantıyı el ile kopyalayın",
+ "Copy to clipboard" : "Panoya kopyala",
+ "Only works for users with access to this folder" : "Yalnız bu klasöre erişebilen kullanıcılar için geçerlidir",
+ "Only works for users with access to this file" : "Yalnız bu dosyaya erişebilen kullanıcılar için geçerlidir",
+ "Please enter the following required information before creating the share" : "Lütfen paylaşımı oluşturmadan önce aşağıdaki zorunlu bilgileri yazın",
+ "Password protection (enforced)" : "Parola koruması (dayatılmış)",
+ "Password protection" : "Parola koruması",
+ "Enter a password" : "Bir parola yazın",
+ "Expiration date (enforced)" : "Son kullanma tarihi (dayatılmış)",
+ "Cancel" : "İptal",
+ "Read only" : "Salt okunur",
+ "Allow upload and editing" : "Yüklenebilsin ve düzenlenebilsin",
+ "File drop (upload only)" : "Dosya bırakma (yalnız yükleme)",
+ "Hide download" : "İndirmeyi gizle",
+ "Password protect" : "Parola koruması",
+ "Delete share" : "Paylaşımı sil",
+ "Add another link" : "Başka bir bağlantı ekle",
+ "Create a new share link" : "Yeni bir paylaşım bağlantısı ekle",
+ "Shared via link by {initiator}" : "{initiator} tarafından bağlantı ile paylaşıldı",
+ "Share link" : "Paylaşım bağlantısı",
+ "Error, please enter proper password and/or expiration date" : "Hata. Lütfen uygun bir parola ya da son kullanma tarihi yazın",
+ "No recommendations. Start typing." : "Herhangi bir öneri yok. Yazmaya başlayın.",
+ "Resharing is not allowed" : "Yeniden paylaşıma izin verilmiyor",
+ "Name or email address..." : "Ad ya da e-posta adresi...",
+ "Name or federated cloud ID..." : "Ad ya da birleşik bulut kodu...",
+ "Name, federated cloud ID or email address..." : "Ad, birleşik bulut kodu ya da e-posta adresi...",
+ "Name..." : "Ad...",
+ "Searching..." : "Aranıyor...",
+ "No elements found." : "Herhangi bir bileşen bulunamadı.",
+ "Search globally" : "Genel arama",
+ "on {server}" : "{server} üzerinde",
+ "Sharing" : "Paylaşım",
+ "Unable to load the shares list" : "Paylaşımlar listesi yüklenemedi",
+ "Expires {relativetime}" : "Kullanma süresi sonu {relativetime}",
+ "this share just expired." : "bu paylaşımın kullanma süresi doldu.",
"Link to a file" : "Bir dosya ile bağla",
+ "Error creating the share" : "Paylaşım oluşturulurken sorun çıktı",
+ "Error updating the share" : "Paylaşım güncellenirken sorun çıktı",
+ "Enter a note for the share recipient" : "Paylaşım alıcısı için bir not yazın",
"Shared" : "Paylaşılan",
"Share" : "Paylaş",
- "Sharing" : "Paylaşım",
+ "Shared with you and the group {group} by {owner}" : "{owner} tarafından sizinle ve {group} gubu ile paylaşılmış",
+ "Shared with you and {circle} by {owner}" : "{owner} tarafından sizinle ve {circle} çevresi ile paylaşılmış",
+ "Shared with you and the conversation {conversation} by {owner}" : "{owner} tarafından sizinle ve {conversation} görüşmesi ile paylaştırılmış",
+ "Shared with you in a conversation by {owner}" : "{owner} tarafından sizinle bir görüşmede paylaşılmış",
+ "Shared with you by {owner}" : "{owner} tarafından sizinle paylaşılmış",
"No entries found in this folder" : "Bu klasörde herhangi bir kayıt yok",
"Name" : "Ad",
"Share time" : "Paylaşma zamanı",
diff --git a/apps/files_sharing/l10n/zh_CN.js b/apps/files_sharing/l10n/zh_CN.js
index 661c7e0f9ec..d73fae746eb 100644
--- a/apps/files_sharing/l10n/zh_CN.js
+++ b/apps/files_sharing/l10n/zh_CN.js
@@ -116,10 +116,10 @@ OC.L10N.register(
"Share API is disabled" : "共享 API 已被禁用",
"File sharing" : "文件共享",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "这个应用程序允许用户在 Nextcloud 内部共享文件。如果启用,管理员能够选择哪个组可以共享文件。然后,可用的用户能够共享文件和文件夹给 Nextcloud 中的其他用户和组。另外,如果管理员启用了共享链接功能,能够使用外部链接将文件共享给 Nextcloud 之外的其他用户。管理员也可以强制设置密码,过期日期,并且可以通过共享链接启用服务器到服务器的共享,以及从移动设备共享。\n关闭该功能将删除服务器上所有共享接收者以用同步客户端和移动应用上的共享文件和文件夹。更多信息可查阅 Nextcloud 文档。",
+ "Sharing" : "共享",
"Link to a file" : "文件链接",
"Shared" : "已共享",
"Share" : "共享",
- "Sharing" : "共享",
"No entries found in this folder" : "此文件夹中无项目",
"Name" : "名称",
"Share time" : "共享时间",
diff --git a/apps/files_sharing/l10n/zh_CN.json b/apps/files_sharing/l10n/zh_CN.json
index b787cc38c5d..e02bc917a4a 100644
--- a/apps/files_sharing/l10n/zh_CN.json
+++ b/apps/files_sharing/l10n/zh_CN.json
@@ -114,10 +114,10 @@
"Share API is disabled" : "共享 API 已被禁用",
"File sharing" : "文件共享",
"This application enables users to share files within Nextcloud. If enabled, the admin can choose which groups can share files. The applicable users can then share files and folders with other users and groups within Nextcloud. In addition, if the admin enables the share link feature, an external link can be used to share files with other users outside of Nextcloud. Admins can also enforce passwords, expirations dates, and enable server to server sharing via share links, as well as sharing from mobile devices.\nTurning the feature off removes shared files and folders on the server for all share recipients, and also on the sync clients and mobile apps. More information is available in the Nextcloud Documentation." : "这个应用程序允许用户在 Nextcloud 内部共享文件。如果启用,管理员能够选择哪个组可以共享文件。然后,可用的用户能够共享文件和文件夹给 Nextcloud 中的其他用户和组。另外,如果管理员启用了共享链接功能,能够使用外部链接将文件共享给 Nextcloud 之外的其他用户。管理员也可以强制设置密码,过期日期,并且可以通过共享链接启用服务器到服务器的共享,以及从移动设备共享。\n关闭该功能将删除服务器上所有共享接收者以用同步客户端和移动应用上的共享文件和文件夹。更多信息可查阅 Nextcloud 文档。",
+ "Sharing" : "共享",
"Link to a file" : "文件链接",
"Shared" : "已共享",
"Share" : "共享",
- "Sharing" : "共享",
"No entries found in this folder" : "此文件夹中无项目",
"Name" : "名称",
"Share time" : "共享时间",
diff --git a/apps/files_sharing/l10n/zh_TW.js b/apps/files_sharing/l10n/zh_TW.js
index cc0b819edbd..788c31b03d4 100644
--- a/apps/files_sharing/l10n/zh_TW.js
+++ b/apps/files_sharing/l10n/zh_TW.js
@@ -98,8 +98,8 @@ OC.L10N.register(
"Add to your Nextcloud" : "加入到您的 Nextcloud",
"Share API is disabled" : "分享 API 已停用",
"File sharing" : "檔案分享",
- "Share" : "分享",
"Sharing" : "分享",
+ "Share" : "分享",
"No entries found in this folder" : "在此資料夾中沒有任何項目",
"Name" : "名稱",
"Share time" : "分享時間",
diff --git a/apps/files_sharing/l10n/zh_TW.json b/apps/files_sharing/l10n/zh_TW.json
index bbd1170e0f8..a034de6db23 100644
--- a/apps/files_sharing/l10n/zh_TW.json
+++ b/apps/files_sharing/l10n/zh_TW.json
@@ -96,8 +96,8 @@
"Add to your Nextcloud" : "加入到您的 Nextcloud",
"Share API is disabled" : "分享 API 已停用",
"File sharing" : "檔案分享",
- "Share" : "分享",
"Sharing" : "分享",
+ "Share" : "分享",
"No entries found in this folder" : "在此資料夾中沒有任何項目",
"Name" : "名稱",
"Share time" : "分享時間",
diff --git a/apps/files_trashbin/appinfo/routes.php b/apps/files_trashbin/appinfo/routes.php
index 20d52adf3f0..9f85e27bedc 100644
--- a/apps/files_trashbin/appinfo/routes.php
+++ b/apps/files_trashbin/appinfo/routes.php
@@ -1,4 +1,5 @@
<?php
+declare(strict_types=1);
/**
* @copyright Copyright (c) 2016, ownCloud, Inc.
* @copyright Copyright (c) 2016, Roeland Jago Douma <roeland@famdouma.nl>
@@ -22,10 +23,7 @@
*
*/
-namespace OCA\Files_Trashbin\AppInfo;
-
-$application = new Application();
-$application->registerRoutes($this, [
+return [
'routes' => [
[
'name' => 'Preview#getPreview',
@@ -33,4 +31,4 @@ $application->registerRoutes($this, [
'verb' => 'GET',
],
],
-]);
+];
diff --git a/apps/files_trashbin/l10n/sv.js b/apps/files_trashbin/l10n/sv.js
index d4801854c57..35d035674c7 100644
--- a/apps/files_trashbin/l10n/sv.js
+++ b/apps/files_trashbin/l10n/sv.js
@@ -4,6 +4,7 @@ OC.L10N.register(
"Deleted files" : "Raderade filer",
"restored" : "återställd",
"This application enables users to restore files that were deleted from the system." : "Denna app gör det möjligt för användare att återställa filer som raderats från systemet.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Denna applikation gör det möjligt för användare att återställa filer som tagits bort från systemet. Den visar en lista över raderade filer i webbgränssnittet, och har alternativ för att återställa de raderade filerna tillbaka till användarfilkataloger eller ta bort dem permanent från systemet. Återställa en fil återställer också relaterade filversioner, om versionsprogrammet är aktiverat. När en fil tas bort från en aktie kan den återställas på samma sätt, även om den inte längre delas. Som standard förblir dessa filer i papperskorgen i 30 dagar.\nFör att förhindra att en användare får slut på diskutrymme kommer appen raderade filer inte att använda mer än 50% av den för närvarande tillgängliga fria kvoten för raderade filer. Om de raderade filerna överskrider denna gräns raderar appen de äldsta filerna tills den kommer under denna gräns. Mer information finns i dokumentationen för raderade filer.",
"Restore" : "Återskapa",
"Delete permanently" : "Radera permanent",
"Error while restoring file from trashbin" : "Det gick inte att återställa filen från papperskorgen",
diff --git a/apps/files_trashbin/l10n/sv.json b/apps/files_trashbin/l10n/sv.json
index 7ce8c8dd1af..b1df4480c8b 100644
--- a/apps/files_trashbin/l10n/sv.json
+++ b/apps/files_trashbin/l10n/sv.json
@@ -2,6 +2,7 @@
"Deleted files" : "Raderade filer",
"restored" : "återställd",
"This application enables users to restore files that were deleted from the system." : "Denna app gör det möjligt för användare att återställa filer som raderats från systemet.",
+ "This application enables users to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the users file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent a user from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Denna applikation gör det möjligt för användare att återställa filer som tagits bort från systemet. Den visar en lista över raderade filer i webbgränssnittet, och har alternativ för att återställa de raderade filerna tillbaka till användarfilkataloger eller ta bort dem permanent från systemet. Återställa en fil återställer också relaterade filversioner, om versionsprogrammet är aktiverat. När en fil tas bort från en aktie kan den återställas på samma sätt, även om den inte längre delas. Som standard förblir dessa filer i papperskorgen i 30 dagar.\nFör att förhindra att en användare får slut på diskutrymme kommer appen raderade filer inte att använda mer än 50% av den för närvarande tillgängliga fria kvoten för raderade filer. Om de raderade filerna överskrider denna gräns raderar appen de äldsta filerna tills den kommer under denna gräns. Mer information finns i dokumentationen för raderade filer.",
"Restore" : "Återskapa",
"Delete permanently" : "Radera permanent",
"Error while restoring file from trashbin" : "Det gick inte att återställa filen från papperskorgen",
diff --git a/apps/files_trashbin/lib/AppInfo/Application.php b/apps/files_trashbin/lib/AppInfo/Application.php
index 4baa82a6b4b..a2613a13b41 100644
--- a/apps/files_trashbin/lib/AppInfo/Application.php
+++ b/apps/files_trashbin/lib/AppInfo/Application.php
@@ -46,12 +46,7 @@ class Application extends App {
/*
* Register expiration
*/
- $container->registerService('Expiration', function($c) {
- return new Expiration(
- $c->query('ServerContainer')->getConfig(),
- $c->query(ITimeFactory::class)
- );
- });
+ $container->registerAlias('Expiration', Expiration::class);
/*
* Register $principalBackend for the DAV collection
diff --git a/apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php b/apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php
index e19b7ce604f..919317a7b7a 100644
--- a/apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php
+++ b/apps/files_trashbin/lib/BackgroundJob/ExpireTrash.php
@@ -62,7 +62,8 @@ class ExpireTrash extends \OC\BackgroundJob\TimedJob {
}
protected function fixDIForJobs() {
- $application = new Application();
+ /** @var Application $application */
+ $application = \OC::$server->query(Application::class);
$this->userManager = \OC::$server->getUserManager();
$this->expiration = $application->getContainer()->query('Expiration');
}
diff --git a/apps/files_trashbin/lib/Expiration.php b/apps/files_trashbin/lib/Expiration.php
index c7ad4e29f18..933375c9537 100644
--- a/apps/files_trashbin/lib/Expiration.php
+++ b/apps/files_trashbin/lib/Expiration.php
@@ -49,7 +49,11 @@ class Expiration {
public function __construct(IConfig $config,ITimeFactory $timeFactory){
$this->timeFactory = $timeFactory;
- $this->retentionObligation = $config->getSystemValue('trashbin_retention_obligation', 'auto');
+ $this->setRetentionObligation($config->getSystemValue('trashbin_retention_obligation', 'auto'));
+ }
+
+ public function setRetentionObligation(string $obligation) {
+ $this->retentionObligation = $obligation;
if ($this->retentionObligation !== 'disabled') {
$this->parseRetentionObligation();
diff --git a/apps/files_trashbin/lib/Trashbin.php b/apps/files_trashbin/lib/Trashbin.php
index a06a5145d99..34138c21705 100644
--- a/apps/files_trashbin/lib/Trashbin.php
+++ b/apps/files_trashbin/lib/Trashbin.php
@@ -747,7 +747,8 @@ class Trashbin {
*/
private static function scheduleExpire($user) {
// let the admin disable auto expire
- $application = new Application();
+ /** @var Application $application */
+ $application = \OC::$server->query(Application::class);
$expiration = $application->getContainer()->query('Expiration');
if ($expiration->isEnabled()) {
\OC::$server->getCommandBus()->push(new Expire($user));
@@ -764,7 +765,8 @@ class Trashbin {
* @return int size of deleted files
*/
protected static function deleteFiles($files, $user, $availableSpace) {
- $application = new Application();
+ /** @var Application $application */
+ $application = \OC::$server->query(Application::class);
$expiration = $application->getContainer()->query('Expiration');
$size = 0;
@@ -791,8 +793,8 @@ class Trashbin {
* @return integer[] size of deleted files and number of deleted files
*/
public static function deleteExpiredFiles($files, $user) {
- $application = new Application();
- $expiration = $application->getContainer()->query('Expiration');
+ /** @var Expiration $expiration */
+ $expiration = \OC::$server->query(Expiration::class);
$size = 0;
$count = 0;
foreach ($files as $file) {
diff --git a/apps/files_trashbin/tests/TrashbinTest.php b/apps/files_trashbin/tests/TrashbinTest.php
index ae10e273075..22b6e87317c 100644
--- a/apps/files_trashbin/tests/TrashbinTest.php
+++ b/apps/files_trashbin/tests/TrashbinTest.php
@@ -67,7 +67,7 @@ class TrashbinTest extends \Test\TestCase {
// clear share hooks
\OC_Hook::clear('OCP\\Share');
\OC::registerShareHooks();
- $application = new \OCA\Files_Sharing\AppInfo\Application();
+ $application = \OC::$server->query(\OCA\Files_Sharing\AppInfo\Application::class);
$application->registerMountProviders();
//disable encryption
@@ -76,7 +76,9 @@ class TrashbinTest extends \Test\TestCase {
$config = \OC::$server->getConfig();
//configure trashbin
self::$rememberRetentionObligation = $config->getSystemValue('trashbin_retention_obligation', \OCA\Files_Trashbin\Expiration::DEFAULT_RETENTION_OBLIGATION);
- $config->setSystemValue('trashbin_retention_obligation', 'auto, 2');
+ /** @var \OCA\Files_Trashbin\Expiration $expiration */
+ $expiration = \OC::$server->query(\OCA\Files_Trashbin\Expiration::class);
+ $expiration->setRetentionObligation('auto, 2');
// register hooks
\OCA\Files_Trashbin\Trashbin::registerHooks();
@@ -94,7 +96,9 @@ class TrashbinTest extends \Test\TestCase {
$user->delete();
}
- \OC::$server->getConfig()->setSystemValue('trashbin_retention_obligation', self::$rememberRetentionObligation);
+ /** @var \OCA\Files_Trashbin\Expiration $expiration */
+ $expiration = \OC::$server->query(\OCA\Files_Trashbin\Expiration::class);
+ $expiration->setRetentionObligation(self::$rememberRetentionObligation);
\OC_Hook::clear();
@@ -152,7 +156,9 @@ class TrashbinTest extends \Test\TestCase {
*/
public function testExpireOldFiles() {
- $currentTime = time();
+ /** @var \OCP\AppFramework\Utility\ITimeFactory $time */
+ $time = \OC::$server->query(\OCP\AppFramework\Utility\ITimeFactory::class);
+ $currentTime = $time->getTime();
$expireAt = $currentTime - 2 * 24 * 60 * 60;
$expiredDate = $currentTime - 3 * 24 * 60 * 60;
@@ -684,9 +690,9 @@ class TrashbinForTesting extends \OCA\Files_Trashbin\Trashbin {
* @param OCP\Files\FileInfo[] $files
* @param integer $limit
*/
- public function dummyDeleteExpiredFiles($files, $limit) {
+ public function dummyDeleteExpiredFiles($files) {
// dummy value for $retention_obligation because it is not needed here
- return parent::deleteExpiredFiles($files, TrashbinTest::TEST_TRASHBIN_USER1, $limit, 0);
+ return parent::deleteExpiredFiles($files, TrashbinTest::TEST_TRASHBIN_USER1);
}
/**
diff --git a/apps/files_versions/appinfo/routes.php b/apps/files_versions/appinfo/routes.php
index 5fe6eaaee14..95722dd7780 100644
--- a/apps/files_versions/appinfo/routes.php
+++ b/apps/files_versions/appinfo/routes.php
@@ -26,7 +26,8 @@
namespace OCA\Files_Versions\AppInfo;
-$application = new Application();
+/** @var Application $application */
+$application = \OC::$server->query(Application::class);
$application->registerRoutes($this, [
'routes' => [
[
diff --git a/apps/files_versions/lib/Storage.php b/apps/files_versions/lib/Storage.php
index c42083ff352..168145ffec1 100644
--- a/apps/files_versions/lib/Storage.php
+++ b/apps/files_versions/lib/Storage.php
@@ -850,8 +850,8 @@ class Storage {
* @return Expiration
*/
protected static function getExpiration(){
- if (is_null(self::$application)) {
- self::$application = new Application();
+ if (self::$application === null) {
+ self::$application = \OC::$server->query(Application::class);
}
return self::$application->getContainer()->query(Expiration::class);
}
diff --git a/apps/lookup_server_connector/appinfo/app.php b/apps/lookup_server_connector/appinfo/app.php
index e1064b144a4..4fae295e96a 100644
--- a/apps/lookup_server_connector/appinfo/app.php
+++ b/apps/lookup_server_connector/appinfo/app.php
@@ -19,5 +19,7 @@
*
*/
-$app = new \OCA\LookupServerConnector\AppInfo\Application();
+use OCA\LookupServerConnector\AppInfo\Application;
+
+$app = \OC::$server->query(Application::class);
$app->register();
diff --git a/apps/oauth2/l10n/sv.js b/apps/oauth2/l10n/sv.js
index b89b94a4826..3f87b9da609 100644
--- a/apps/oauth2/l10n/sv.js
+++ b/apps/oauth2/l10n/sv.js
@@ -2,7 +2,7 @@ OC.L10N.register(
"oauth2",
{
"Your client is not authorized to connect. Please inform the administrator of your client." : "Din klient har inte behörighet att ansluta. Vänligen meddela din administratör.",
- "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Din omdirigeringsadress måste vara en fullständig URL till exempel: https://yourdomain.com/path",
+ "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Din omdirigeringsadress måste vara en fullständig webbadress till exempel: https://yourdomain.com/path",
"OAuth 2.0" : "OAuth 2.0",
"Allows OAuth2 compatible authentication from other web applications." : "Tillåter OAuth2-kompatibel autentisering från andra webbapplikationer.",
"The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "I appen OAuth2 kan administratörer konfigurera det inbyggda autentiseringsflödet för att även tillåta OAuth2-kompatibel autentisering från andra webbapplikationer.",
diff --git a/apps/oauth2/l10n/sv.json b/apps/oauth2/l10n/sv.json
index 288cddca93a..be42a6bfeb6 100644
--- a/apps/oauth2/l10n/sv.json
+++ b/apps/oauth2/l10n/sv.json
@@ -1,6 +1,6 @@
{ "translations": {
"Your client is not authorized to connect. Please inform the administrator of your client." : "Din klient har inte behörighet att ansluta. Vänligen meddela din administratör.",
- "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Din omdirigeringsadress måste vara en fullständig URL till exempel: https://yourdomain.com/path",
+ "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Din omdirigeringsadress måste vara en fullständig webbadress till exempel: https://yourdomain.com/path",
"OAuth 2.0" : "OAuth 2.0",
"Allows OAuth2 compatible authentication from other web applications." : "Tillåter OAuth2-kompatibel autentisering från andra webbapplikationer.",
"The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "I appen OAuth2 kan administratörer konfigurera det inbyggda autentiseringsflödet för att även tillåta OAuth2-kompatibel autentisering från andra webbapplikationer.",
diff --git a/apps/provisioning_api/lib/FederatedFileSharingFactory.php b/apps/provisioning_api/lib/FederatedFileSharingFactory.php
index e856b2a9bed..0c7bb7068dd 100644
--- a/apps/provisioning_api/lib/FederatedFileSharingFactory.php
+++ b/apps/provisioning_api/lib/FederatedFileSharingFactory.php
@@ -25,9 +25,19 @@ declare(strict_types=1);
namespace OCA\Provisioning_API;
use OCA\FederatedFileSharing\AppInfo\Application;
+use OCP\IServerContainer;
class FederatedFileSharingFactory {
+
+ /** @var IServerContainer */
+ private $serverContainer;
+
+ public function __construct(IServerContainer $serverContainer) {
+ $this->serverContainer = $serverContainer;
+ }
+
public function get(): Application {
- return new Application();
+ return $this->serverContainer->query(Application::class);
}
+
}
diff --git a/apps/settings/appinfo/routes.php b/apps/settings/appinfo/routes.php
index 3c80cc05386..f4f29a5085b 100644
--- a/apps/settings/appinfo/routes.php
+++ b/apps/settings/appinfo/routes.php
@@ -38,7 +38,8 @@ namespace OCA\Settings;
use OCA\Settings\AppInfo\Application;
-$application = new Application();
+/** @var Application $application */
+$application = \OC::$server->query(Application::class);
$this->useCollection('root');
$application->registerRoutes($this, [
'resources' => [
diff --git a/apps/settings/l10n/eo.js b/apps/settings/l10n/eo.js
index 80767f9def6..8d5ab591af7 100644
--- a/apps/settings/l10n/eo.js
+++ b/apps/settings/l10n/eo.js
@@ -2,10 +2,10 @@ OC.L10N.register(
"settings",
{
"Migration in progress. Please wait until the migration is finished" : "Transmeto faranta. Bv. atendi ĝis la fino de la transmeto.",
- "Migration started …" : "Ektransmetante...",
+ "Migration started …" : "Ektransmetado...",
"Saved" : "Konservita",
"Not saved" : "Ne konservita",
- "Sending…" : "Sendante...",
+ "Sending…" : "Sendado...",
"Email sent" : "La retpoŝtaĵo sendiĝis",
"An error occurred. Please upload an ASCII-encoded PEM certificate." : "Eraro okazis. Bv. alŝuti askian PEM-atestilon.",
"Valid until {date}" : "Valida ĝis {date}",
@@ -19,7 +19,7 @@ OC.L10N.register(
"Public" : "Publika",
"Will be synced to a global and public address book" : "Sinkroniĝos al malloka kaj publika adresaro",
"Verify" : "Kontroli",
- "Verifying …" : "Kontrolante...",
+ "Verifying …" : "Kontrolado...",
"Unable to change password" : "Ne eblis ŝanĝi la pasvorton",
"Very weak password" : "Tre malforta pasvorto",
"Weak password" : "Malforta pasvorto",
diff --git a/apps/settings/l10n/eo.json b/apps/settings/l10n/eo.json
index 1a83fbadf5b..0ed1773298c 100644
--- a/apps/settings/l10n/eo.json
+++ b/apps/settings/l10n/eo.json
@@ -1,9 +1,9 @@
{ "translations": {
"Migration in progress. Please wait until the migration is finished" : "Transmeto faranta. Bv. atendi ĝis la fino de la transmeto.",
- "Migration started …" : "Ektransmetante...",
+ "Migration started …" : "Ektransmetado...",
"Saved" : "Konservita",
"Not saved" : "Ne konservita",
- "Sending…" : "Sendante...",
+ "Sending…" : "Sendado...",
"Email sent" : "La retpoŝtaĵo sendiĝis",
"An error occurred. Please upload an ASCII-encoded PEM certificate." : "Eraro okazis. Bv. alŝuti askian PEM-atestilon.",
"Valid until {date}" : "Valida ĝis {date}",
@@ -17,7 +17,7 @@
"Public" : "Publika",
"Will be synced to a global and public address book" : "Sinkroniĝos al malloka kaj publika adresaro",
"Verify" : "Kontroli",
- "Verifying …" : "Kontrolante...",
+ "Verifying …" : "Kontrolado...",
"Unable to change password" : "Ne eblis ŝanĝi la pasvorton",
"Very weak password" : "Tre malforta pasvorto",
"Weak password" : "Malforta pasvorto",
diff --git a/apps/settings/l10n/sv.js b/apps/settings/l10n/sv.js
index ce21bd874c6..2333778dada 100644
--- a/apps/settings/l10n/sv.js
+++ b/apps/settings/l10n/sv.js
@@ -1,13 +1,13 @@
OC.L10N.register(
"settings",
{
- "Migration in progress. Please wait until the migration is finished" : "Migrering pågår. Var god vänta tills migreringen är färdigställd.",
+ "Migration in progress. Please wait until the migration is finished" : "Migration pågår. Vänligen vänta tills migrationen är klar",
"Migration started …" : "Migrering påbörjad ...",
"Saved" : "Sparad",
"Not saved" : "Inte sparad",
"Sending…" : "Skickar...",
"Email sent" : "E-post skickad",
- "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ett fel uppstod. Var god ladda upp ett ASCII-kodad PEM-certifikat.",
+ "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ett fel uppstod. Vänligen ladda upp ett ASCII-kodad PEM-certifikat.",
"Valid until {date}" : "Giltig t.o.m. {date}",
"Delete" : "Radera",
"Local" : "Lokal",
@@ -50,11 +50,11 @@ OC.L10N.register(
"{actor} changed your email address" : "{actor} ändrade din e-postadress",
"You changed your email address" : "Du ändrade din e-postadress",
"Your email address was changed by an administrator" : "Din e-postadress ändrades av en administratör",
- "You created app password \"{token}\"" : "Du skapade app-lösenord \"{token}\"",
- "You deleted app password \"{token}\"" : "Du raderade app-lösenord \"{token}\"",
- "You renamed app password \"{token}\" to \"{newToken}\"" : "Du ändrade namn på app-lösenord \"{token}\" till \"{newToken}\"",
- "You granted filesystem access to app password \"{token}\"" : "Du tilldelade filsystem-åtkomst till app-lösenord \"{token}\"",
- "You revoked filesystem access from app password \"{token}\"" : "Du återkallade filsystem-åtkomst från app-lösenord \"{token}\"",
+ "You created app password \"{token}\"" : "Du skapade applösenord \"{token}\"",
+ "You deleted app password \"{token}\"" : "Du raderade applösenord \"{token}\"",
+ "You renamed app password \"{token}\" to \"{newToken}\"" : "Du ändrade namn på applösenord \"{token}\" till \"{newToken}\"",
+ "You granted filesystem access to app password \"{token}\"" : "Du tilldelade filsystem-åtkomst till applösenord \"{token}\"",
+ "You revoked filesystem access from app password \"{token}\"" : "Du återkallade filsystem-åtkomst från applösenord \"{token}\"",
"Security" : "Säkerhet",
"You successfully logged in using two-factor authentication (%1$s)" : "Du loggade in med tvåfaktorautentisering (%1$s)",
"A login attempt using two-factor authentication failed (%1$s)" : "Ett inloggningsförsök med tvåfaktorautentisering misslyckades (%1$s)",
@@ -66,10 +66,10 @@ OC.L10N.register(
"Wrong password" : "Fel lösenord",
"No user supplied" : "Ingen användare angiven",
"Authentication error" : "Fel vid autentisering",
- "Please provide an admin recovery password; otherwise, all user data will be lost." : "Vänligen ange ett återställningslösenord; annars kommer all din data att försvinna.",
- "Wrong admin recovery password. Please check the password and try again." : "Felaktigt återställningslösenord för administratör. Kolla lösenordet och prova igen.",
+ "Please provide an admin recovery password; otherwise, all user data will be lost." : "Vänligen ange ett administratörs återställningslösenord; annars kommer alla användardata att försvinna.",
+ "Wrong admin recovery password. Please check the password and try again." : "Felaktigt återställningslösenord för administratör. Vänligen kontrollera lösenordet och prova igen.",
"Backend doesn't support password change, but the user's encryption key was updated." : "Backend stödjer inte att lösenord ändras men användarens krypteringsnyckel uppdaterades.",
- "installing and updating apps via the app store or Federated Cloud Sharing" : "installering och uppdatering av applikationer eller Federerad Moln-delning.",
+ "installing and updating apps via the app store or Federated Cloud Sharing" : "installerar och uppdaterar appar via appbutiken eller federerad molndelning",
"Federated Cloud Sharing" : "Federerad Moln-delning",
"cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL använder en föråldrad %1$s version (%2$s). Uppdatera ditt operativsystem annars kommer inte funktioner som %3$s fungera pålitligt.",
"Invalid SMTP password." : "Ogiltigt SMTP-lösenord.",
@@ -77,7 +77,7 @@ OC.L10N.register(
"Well done, %s!" : "Bra gjort, %s!",
"If you received this email, the email configuration seems to be correct." : "Om du får detta e-postmeddelande så har du ställt in e-postinställningarna rätt.",
"Email could not be sent. Check your mail server log" : "E-post kunde inte skickas. Titta i din e-postserverlogg",
- "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Ett problem uppstod när e-post försökte skickas. Var god kontrollera dina inställningar. (Fel: %s)",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Ett problem uppstod när e-post försökte skickas. Vänligen kontrollera dina inställningar. (Fel: %s)",
"You need to set your user email before being able to send test emails." : "Du behöver ställa in din användares e-postadress före du kan skicka test e-post.",
"Invalid mail address" : "Ogiltig e-postadress",
"Settings saved" : "Inställningar sparade",
@@ -130,13 +130,13 @@ OC.L10N.register(
"Remove" : "Ta bort",
"Disable" : "Inaktivera",
"All" : "Alla",
- "Limit app usage to groups" : "Begränsa app-användning till grupper",
+ "Limit app usage to groups" : "Begränsa appanvändning till grupper",
"No results" : "Inga resultat",
"This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Denna app har ingen lägsta Nextcloud-version tilldelad. Detta kommer att innebära ett problem i framtiden.",
"This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Denna app har ingen minimum Nextcloud-version tilldelad. Detta kommer att innebära ett problem i framtiden.",
"This app cannot be installed because the following dependencies are not fulfilled:" : "Denna applikation kan inte installeras då följande beroenden inte är uppfyllda: %s",
"View in store" : "Visa i butik",
- "Visit website" : "Besök webbsida",
+ "Visit website" : "Besök webbplats",
"Report a bug" : "Rapportera ett problem",
"User documentation" : "Användardokumentation",
"Admin documentation" : "Administratörsdokumentation",
@@ -146,10 +146,10 @@ OC.L10N.register(
"No apps found for your version" : "Inga appar funna för din version",
"Disable all" : "Inaktivera alla",
"Enable all" : "Aktivera alla",
- "Download and enable" : "Ladda ned och aktivera",
+ "Download and enable" : "Hämta och aktivera",
"Enable" : "Aktivera",
"Enable untested app" : "Aktivera ej testad app",
- "The app will be downloaded from the app store" : "Appen kommer hämtas från appstore",
+ "The app will be downloaded from the app store" : "Appen kommer hämtas från appbutiken",
"This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "Den här appen är inte markerad som kompatibel med din Nextcloud-version. Om du fortsätter kan du fortfarande installera appen. Observera att appen kanske inte fungerar som förväntat.",
"Marked for remote wipe" : "Markerad för fjärrensning",
"Device settings" : "Enhetsinställningar",
@@ -170,7 +170,7 @@ OC.L10N.register(
"Nextcloud Android app" : "Nextcloud Android-app",
"Nextcloud Talk for iOS" : "Nextcloud Talk för iOS",
"Nextcloud Talk for Android" : "Nextcloud Talk för Android",
- "Sync client - {os}" : "Synkklient - {os}",
+ "Sync client - {os}" : "Synkroniseringsklient - {os}",
"This session" : "Denna session ",
"Device" : "Enhet",
"Last activity" : "Senaste aktivitet",
@@ -193,7 +193,7 @@ OC.L10N.register(
"Show QR code for mobile apps" : "Visa QR-kod för mobila appar",
"Copied!" : "Kopierad!",
"Copy" : "Kopiera",
- "Could not copy app password. Please copy it manually." : "Det gick inte att kopiera app-lösenordet. Kopiera det manuellt.",
+ "Could not copy app password. Please copy it manually." : "Det gick inte att kopiera applösenordet. Kopiera det manuellt.",
"You do not have permissions to see the details of this user" : "Du har inte behörighet att se detaljerna för den här användaren",
"The backend does not support changing the display name" : "Servern stöder inte ändring av visningsnamn",
"New password" : "Nytt lösenord",
@@ -221,7 +221,7 @@ OC.L10N.register(
"Default language" : "Standardspråk",
"Add a new user" : "Lägg till ny användare",
"No users in here" : "Inga användare här",
- "Default quota" : "Förvalt lagringsutrymme",
+ "Default quota" : "Standard kvot",
"Common languages" : "Vanliga språk",
"All languages" : "Alla språk",
"Password change is disabled because the master key is disabled" : "Lösenordsbyte är inaktiverat eftersom huvudnyckeln är inaktiverad",
@@ -233,7 +233,7 @@ OC.L10N.register(
"{license}-licensed" : "{license}-licensierad",
"New user" : "Ny användare",
"Default quota:" : "Standardkvot:",
- "Select default quota" : "Välj förvalt lagringsutrymme",
+ "Select default quota" : "Välj standard kvot",
"Show Languages" : "Visa språk",
"Show last login" : "Visa senaste inloggning",
"Show user backend" : "Visa användar-backend",
@@ -266,7 +266,7 @@ OC.L10N.register(
"STARTTLS" : "STARTTLS",
"Email server" : "E-postserver",
"Open documentation" : "Öppna dokumentation",
- "It is important to set up this server to be able to send emails, like for password reset and notifications." : "Det är viktigt att sätta upp denna server för att kunna sända e-post, exempelvis lösenordsåterställningar och notifieringar.",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "Det är viktigt att sätta upp denna server för att kunna sända e-post, exempelvis lösenordsåterställningar och aviseringar.",
"Send mode" : "Sändningsläge",
"Encryption" : "Kryptering",
"Sendmail mode" : "Sendmail-läge",
@@ -288,23 +288,23 @@ OC.L10N.register(
"There are some errors regarding your setup." : "Det finns några fel angående din inställning.",
"There are some warnings regarding your setup." : "Det finns några varningar angående din inställning.",
"Checking for system and security issues." : "Kontrollerar system och säkerhetsproblem.",
- "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Dubbelkolla <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installationsguiderna ↗</a>, och kontrollera eventuella fel eller varningar i <a href=\"%2$s\">loggen</a>.",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Vänligen dubbelkontrollera <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installationsguiderna ↗</a>, och kontrollera efter eventuella fel eller varningar i <a href=\"%2$s\">loggen</a>.",
"Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "Kontrollera säkerheten för ditt Nextcloud över <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">vår säkerhetsgenomsökning ↗</a>.",
"Version" : "Version",
"Two-Factor Authentication" : "Tvåfaktorsautentisering",
"Server-side encryption" : "Serverkryptering",
"Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Kryptering från servern möjliggör kryptering av filer som är uppladdade till servern. Detta innebär vissa begränsningar som prestandaförluster, så aktivera bara om det behövs.",
"Enable server-side encryption" : "Aktivera kryptering på server.",
- "Please read carefully before activating server-side encryption: " : "OBS: Var god läs noga innan kryptering aktiveras på servern.",
+ "Please read carefully before activating server-side encryption: " : "Vänligen läs noga innan du aktiverar kryptering på serversidan: ",
"Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "När kryptering är aktiverat, så kommer alla filer som laddas upp till servern från den tidpunkt och framåt bli krypterad på servern. Det kommer bara vara möjligt att inaktivera kryptering vid ett senare tillfälle om krypteringsmodulen stödjer den funktionen och alla förvillkor (exempelvis använder återställningsnyckel) är mötta.",
"Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Enbart kryptering garanterar inte säkerhet i systemet. Vänligen se dokumentationen för ytterligare information om hur krypteringsappen fungerar, och de supporterade användarfallen.",
"Be aware that encryption always increases the file size." : "OBS! Observera att kryptering alltid ökar filstorleken",
- "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Det är alltid en god ide att skapa regelbundna säkerhetskopior av din data, om kryptering används var säker på att även krypteringsnycklarna säkerhetskopieras tillsammans med din data.",
+ "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Det är alltid en god ide att skapa regelbundna säkerhetskopior av dina data, om kryptering används var säker på att även krypteringsnycklarna säkerhetskopieras tillsammans med dina data.",
"This is the final warning: Do you really want to enable encryption?" : "Detta är en slutgiltig varning: Vill du verkligen aktivera kryptering?",
"Enable encryption" : "Aktivera kryptering",
- "No encryption module loaded, please enable an encryption module in the app menu." : "Ingen krypteringsmodul laddad, var god aktivera krypteringsmodulen i applikationsmenyn.",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "Ingen krypteringsmodul inläst, vänligen aktivera krypteringsmodulen i applikationsmenyn.",
"Select default encryption module:" : "Välj krypteringsmodul:",
- "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Du behöver migrera dina krypteringsnycklar från den gamla krypteringen (owncloud <= 8.0) till den nya. Var god aktivera \"Default encryption module\" och kör 'occ encryption:migrate'.",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Du behöver migrera dina krypteringsnycklar från den gamla krypteringen (owncloud <= 8.0) till den nya. Vänligen aktivera \"Standard krypteringsmodul\" och kör 'occ encryption:migrate'.",
"You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Du behöver migrera dina krypteringsnycklar från den gamla krypteringen (owncloud <= 8.0) till den nya.",
"Start migration" : "Starta migrering",
"Background jobs" : "Bakgrundsjobb",
@@ -362,12 +362,12 @@ OC.L10N.register(
"No display name set" : "Inget visningsnamn angivet",
"Your email address" : "Din e-postadress",
"No email address set" : "Ingen e-postadress angiven",
- "For password reset and notifications" : "För lösenordsåterställning och notifikationer",
+ "For password reset and notifications" : "För lösenordsåterställning och aviseringar",
"Phone number" : "Telefonnummer",
"Your phone number" : "Ditt telefonnummer",
"Address" : "Ort/Stad",
"Your postal address" : "Ort/Stad",
- "Website" : "Webbsida",
+ "Website" : "Webbplats",
"It can take up to 24 hours before the account is displayed as verified." : "Det kan ta upp till 24 timmar innan kontot visas som verifierat.",
"Link https://…" : "Länk https://...",
"Twitter" : "Twitter",
diff --git a/apps/settings/l10n/sv.json b/apps/settings/l10n/sv.json
index ce2774bcbd9..2b3b93a222e 100644
--- a/apps/settings/l10n/sv.json
+++ b/apps/settings/l10n/sv.json
@@ -1,11 +1,11 @@
{ "translations": {
- "Migration in progress. Please wait until the migration is finished" : "Migrering pågår. Var god vänta tills migreringen är färdigställd.",
+ "Migration in progress. Please wait until the migration is finished" : "Migration pågår. Vänligen vänta tills migrationen är klar",
"Migration started …" : "Migrering påbörjad ...",
"Saved" : "Sparad",
"Not saved" : "Inte sparad",
"Sending…" : "Skickar...",
"Email sent" : "E-post skickad",
- "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ett fel uppstod. Var god ladda upp ett ASCII-kodad PEM-certifikat.",
+ "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ett fel uppstod. Vänligen ladda upp ett ASCII-kodad PEM-certifikat.",
"Valid until {date}" : "Giltig t.o.m. {date}",
"Delete" : "Radera",
"Local" : "Lokal",
@@ -48,11 +48,11 @@
"{actor} changed your email address" : "{actor} ändrade din e-postadress",
"You changed your email address" : "Du ändrade din e-postadress",
"Your email address was changed by an administrator" : "Din e-postadress ändrades av en administratör",
- "You created app password \"{token}\"" : "Du skapade app-lösenord \"{token}\"",
- "You deleted app password \"{token}\"" : "Du raderade app-lösenord \"{token}\"",
- "You renamed app password \"{token}\" to \"{newToken}\"" : "Du ändrade namn på app-lösenord \"{token}\" till \"{newToken}\"",
- "You granted filesystem access to app password \"{token}\"" : "Du tilldelade filsystem-åtkomst till app-lösenord \"{token}\"",
- "You revoked filesystem access from app password \"{token}\"" : "Du återkallade filsystem-åtkomst från app-lösenord \"{token}\"",
+ "You created app password \"{token}\"" : "Du skapade applösenord \"{token}\"",
+ "You deleted app password \"{token}\"" : "Du raderade applösenord \"{token}\"",
+ "You renamed app password \"{token}\" to \"{newToken}\"" : "Du ändrade namn på applösenord \"{token}\" till \"{newToken}\"",
+ "You granted filesystem access to app password \"{token}\"" : "Du tilldelade filsystem-åtkomst till applösenord \"{token}\"",
+ "You revoked filesystem access from app password \"{token}\"" : "Du återkallade filsystem-åtkomst från applösenord \"{token}\"",
"Security" : "Säkerhet",
"You successfully logged in using two-factor authentication (%1$s)" : "Du loggade in med tvåfaktorautentisering (%1$s)",
"A login attempt using two-factor authentication failed (%1$s)" : "Ett inloggningsförsök med tvåfaktorautentisering misslyckades (%1$s)",
@@ -64,10 +64,10 @@
"Wrong password" : "Fel lösenord",
"No user supplied" : "Ingen användare angiven",
"Authentication error" : "Fel vid autentisering",
- "Please provide an admin recovery password; otherwise, all user data will be lost." : "Vänligen ange ett återställningslösenord; annars kommer all din data att försvinna.",
- "Wrong admin recovery password. Please check the password and try again." : "Felaktigt återställningslösenord för administratör. Kolla lösenordet och prova igen.",
+ "Please provide an admin recovery password; otherwise, all user data will be lost." : "Vänligen ange ett administratörs återställningslösenord; annars kommer alla användardata att försvinna.",
+ "Wrong admin recovery password. Please check the password and try again." : "Felaktigt återställningslösenord för administratör. Vänligen kontrollera lösenordet och prova igen.",
"Backend doesn't support password change, but the user's encryption key was updated." : "Backend stödjer inte att lösenord ändras men användarens krypteringsnyckel uppdaterades.",
- "installing and updating apps via the app store or Federated Cloud Sharing" : "installering och uppdatering av applikationer eller Federerad Moln-delning.",
+ "installing and updating apps via the app store or Federated Cloud Sharing" : "installerar och uppdaterar appar via appbutiken eller federerad molndelning",
"Federated Cloud Sharing" : "Federerad Moln-delning",
"cURL is using an outdated %1$s version (%2$s). Please update your operating system or features such as %3$s will not work reliably." : "cURL använder en föråldrad %1$s version (%2$s). Uppdatera ditt operativsystem annars kommer inte funktioner som %3$s fungera pålitligt.",
"Invalid SMTP password." : "Ogiltigt SMTP-lösenord.",
@@ -75,7 +75,7 @@
"Well done, %s!" : "Bra gjort, %s!",
"If you received this email, the email configuration seems to be correct." : "Om du får detta e-postmeddelande så har du ställt in e-postinställningarna rätt.",
"Email could not be sent. Check your mail server log" : "E-post kunde inte skickas. Titta i din e-postserverlogg",
- "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Ett problem uppstod när e-post försökte skickas. Var god kontrollera dina inställningar. (Fel: %s)",
+ "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Ett problem uppstod när e-post försökte skickas. Vänligen kontrollera dina inställningar. (Fel: %s)",
"You need to set your user email before being able to send test emails." : "Du behöver ställa in din användares e-postadress före du kan skicka test e-post.",
"Invalid mail address" : "Ogiltig e-postadress",
"Settings saved" : "Inställningar sparade",
@@ -128,13 +128,13 @@
"Remove" : "Ta bort",
"Disable" : "Inaktivera",
"All" : "Alla",
- "Limit app usage to groups" : "Begränsa app-användning till grupper",
+ "Limit app usage to groups" : "Begränsa appanvändning till grupper",
"No results" : "Inga resultat",
"This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Denna app har ingen lägsta Nextcloud-version tilldelad. Detta kommer att innebära ett problem i framtiden.",
"This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Denna app har ingen minimum Nextcloud-version tilldelad. Detta kommer att innebära ett problem i framtiden.",
"This app cannot be installed because the following dependencies are not fulfilled:" : "Denna applikation kan inte installeras då följande beroenden inte är uppfyllda: %s",
"View in store" : "Visa i butik",
- "Visit website" : "Besök webbsida",
+ "Visit website" : "Besök webbplats",
"Report a bug" : "Rapportera ett problem",
"User documentation" : "Användardokumentation",
"Admin documentation" : "Administratörsdokumentation",
@@ -144,10 +144,10 @@
"No apps found for your version" : "Inga appar funna för din version",
"Disable all" : "Inaktivera alla",
"Enable all" : "Aktivera alla",
- "Download and enable" : "Ladda ned och aktivera",
+ "Download and enable" : "Hämta och aktivera",
"Enable" : "Aktivera",
"Enable untested app" : "Aktivera ej testad app",
- "The app will be downloaded from the app store" : "Appen kommer hämtas från appstore",
+ "The app will be downloaded from the app store" : "Appen kommer hämtas från appbutiken",
"This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "Den här appen är inte markerad som kompatibel med din Nextcloud-version. Om du fortsätter kan du fortfarande installera appen. Observera att appen kanske inte fungerar som förväntat.",
"Marked for remote wipe" : "Markerad för fjärrensning",
"Device settings" : "Enhetsinställningar",
@@ -168,7 +168,7 @@
"Nextcloud Android app" : "Nextcloud Android-app",
"Nextcloud Talk for iOS" : "Nextcloud Talk för iOS",
"Nextcloud Talk for Android" : "Nextcloud Talk för Android",
- "Sync client - {os}" : "Synkklient - {os}",
+ "Sync client - {os}" : "Synkroniseringsklient - {os}",
"This session" : "Denna session ",
"Device" : "Enhet",
"Last activity" : "Senaste aktivitet",
@@ -191,7 +191,7 @@
"Show QR code for mobile apps" : "Visa QR-kod för mobila appar",
"Copied!" : "Kopierad!",
"Copy" : "Kopiera",
- "Could not copy app password. Please copy it manually." : "Det gick inte att kopiera app-lösenordet. Kopiera det manuellt.",
+ "Could not copy app password. Please copy it manually." : "Det gick inte att kopiera applösenordet. Kopiera det manuellt.",
"You do not have permissions to see the details of this user" : "Du har inte behörighet att se detaljerna för den här användaren",
"The backend does not support changing the display name" : "Servern stöder inte ändring av visningsnamn",
"New password" : "Nytt lösenord",
@@ -219,7 +219,7 @@
"Default language" : "Standardspråk",
"Add a new user" : "Lägg till ny användare",
"No users in here" : "Inga användare här",
- "Default quota" : "Förvalt lagringsutrymme",
+ "Default quota" : "Standard kvot",
"Common languages" : "Vanliga språk",
"All languages" : "Alla språk",
"Password change is disabled because the master key is disabled" : "Lösenordsbyte är inaktiverat eftersom huvudnyckeln är inaktiverad",
@@ -231,7 +231,7 @@
"{license}-licensed" : "{license}-licensierad",
"New user" : "Ny användare",
"Default quota:" : "Standardkvot:",
- "Select default quota" : "Välj förvalt lagringsutrymme",
+ "Select default quota" : "Välj standard kvot",
"Show Languages" : "Visa språk",
"Show last login" : "Visa senaste inloggning",
"Show user backend" : "Visa användar-backend",
@@ -264,7 +264,7 @@
"STARTTLS" : "STARTTLS",
"Email server" : "E-postserver",
"Open documentation" : "Öppna dokumentation",
- "It is important to set up this server to be able to send emails, like for password reset and notifications." : "Det är viktigt att sätta upp denna server för att kunna sända e-post, exempelvis lösenordsåterställningar och notifieringar.",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "Det är viktigt att sätta upp denna server för att kunna sända e-post, exempelvis lösenordsåterställningar och aviseringar.",
"Send mode" : "Sändningsläge",
"Encryption" : "Kryptering",
"Sendmail mode" : "Sendmail-läge",
@@ -286,23 +286,23 @@
"There are some errors regarding your setup." : "Det finns några fel angående din inställning.",
"There are some warnings regarding your setup." : "Det finns några varningar angående din inställning.",
"Checking for system and security issues." : "Kontrollerar system och säkerhetsproblem.",
- "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Dubbelkolla <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installationsguiderna ↗</a>, och kontrollera eventuella fel eller varningar i <a href=\"%2$s\">loggen</a>.",
+ "Please double check the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"%2$s\">log</a>." : "Vänligen dubbelkontrollera <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%1$s\">installationsguiderna ↗</a>, och kontrollera efter eventuella fel eller varningar i <a href=\"%2$s\">loggen</a>.",
"Check the security of your Nextcloud over <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">our security scan ↗</a>." : "Kontrollera säkerheten för ditt Nextcloud över <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">vår säkerhetsgenomsökning ↗</a>.",
"Version" : "Version",
"Two-Factor Authentication" : "Tvåfaktorsautentisering",
"Server-side encryption" : "Serverkryptering",
"Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Kryptering från servern möjliggör kryptering av filer som är uppladdade till servern. Detta innebär vissa begränsningar som prestandaförluster, så aktivera bara om det behövs.",
"Enable server-side encryption" : "Aktivera kryptering på server.",
- "Please read carefully before activating server-side encryption: " : "OBS: Var god läs noga innan kryptering aktiveras på servern.",
+ "Please read carefully before activating server-side encryption: " : "Vänligen läs noga innan du aktiverar kryptering på serversidan: ",
"Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "När kryptering är aktiverat, så kommer alla filer som laddas upp till servern från den tidpunkt och framåt bli krypterad på servern. Det kommer bara vara möjligt att inaktivera kryptering vid ett senare tillfälle om krypteringsmodulen stödjer den funktionen och alla förvillkor (exempelvis använder återställningsnyckel) är mötta.",
"Encryption alone does not guarantee security of the system. Please see documentation for more information about how the encryption app works, and the supported use cases." : "Enbart kryptering garanterar inte säkerhet i systemet. Vänligen se dokumentationen för ytterligare information om hur krypteringsappen fungerar, och de supporterade användarfallen.",
"Be aware that encryption always increases the file size." : "OBS! Observera att kryptering alltid ökar filstorleken",
- "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Det är alltid en god ide att skapa regelbundna säkerhetskopior av din data, om kryptering används var säker på att även krypteringsnycklarna säkerhetskopieras tillsammans med din data.",
+ "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Det är alltid en god ide att skapa regelbundna säkerhetskopior av dina data, om kryptering används var säker på att även krypteringsnycklarna säkerhetskopieras tillsammans med dina data.",
"This is the final warning: Do you really want to enable encryption?" : "Detta är en slutgiltig varning: Vill du verkligen aktivera kryptering?",
"Enable encryption" : "Aktivera kryptering",
- "No encryption module loaded, please enable an encryption module in the app menu." : "Ingen krypteringsmodul laddad, var god aktivera krypteringsmodulen i applikationsmenyn.",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "Ingen krypteringsmodul inläst, vänligen aktivera krypteringsmodulen i applikationsmenyn.",
"Select default encryption module:" : "Välj krypteringsmodul:",
- "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Du behöver migrera dina krypteringsnycklar från den gamla krypteringen (owncloud <= 8.0) till den nya. Var god aktivera \"Default encryption module\" och kör 'occ encryption:migrate'.",
+ "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Du behöver migrera dina krypteringsnycklar från den gamla krypteringen (owncloud <= 8.0) till den nya. Vänligen aktivera \"Standard krypteringsmodul\" och kör 'occ encryption:migrate'.",
"You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Du behöver migrera dina krypteringsnycklar från den gamla krypteringen (owncloud <= 8.0) till den nya.",
"Start migration" : "Starta migrering",
"Background jobs" : "Bakgrundsjobb",
@@ -360,12 +360,12 @@
"No display name set" : "Inget visningsnamn angivet",
"Your email address" : "Din e-postadress",
"No email address set" : "Ingen e-postadress angiven",
- "For password reset and notifications" : "För lösenordsåterställning och notifikationer",
+ "For password reset and notifications" : "För lösenordsåterställning och aviseringar",
"Phone number" : "Telefonnummer",
"Your phone number" : "Ditt telefonnummer",
"Address" : "Ort/Stad",
"Your postal address" : "Ort/Stad",
- "Website" : "Webbsida",
+ "Website" : "Webbplats",
"It can take up to 24 hours before the account is displayed as verified." : "Det kan ta upp till 24 timmar innan kontot visas som verifierat.",
"Link https://…" : "Länk https://...",
"Twitter" : "Twitter",
diff --git a/apps/settings/l10n/tr.js b/apps/settings/l10n/tr.js
index ee9c4434a8d..387efc02276 100644
--- a/apps/settings/l10n/tr.js
+++ b/apps/settings/l10n/tr.js
@@ -321,7 +321,7 @@ OC.L10N.register(
"Sharing" : "Paylaşım",
"As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Yönetici olarak paylaşma davranışı ile ilgili ince ayarları yapabilirsiniz. Ayrıntılı bilgi almak için belgelere bakabilirsiniz.",
"Allow apps to use the Share API" : "Uygulamalar Paylaşım API kullanabilsin",
- "Allow users to share via link" : "Kullanıcıların bağlantı ile paylaşabilsin",
+ "Allow users to share via link" : "Kullanıcılar bağlantı ile paylaşabilsin",
"Allow public uploads" : "Herkes yükleyebilsin",
"Always ask for a password" : "Her zaman parola sorulsun",
"Enforce password protection" : "Parola koruması dayatılsın",
diff --git a/apps/settings/l10n/tr.json b/apps/settings/l10n/tr.json
index b90ac4a676e..26914198c49 100644
--- a/apps/settings/l10n/tr.json
+++ b/apps/settings/l10n/tr.json
@@ -319,7 +319,7 @@
"Sharing" : "Paylaşım",
"As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Yönetici olarak paylaşma davranışı ile ilgili ince ayarları yapabilirsiniz. Ayrıntılı bilgi almak için belgelere bakabilirsiniz.",
"Allow apps to use the Share API" : "Uygulamalar Paylaşım API kullanabilsin",
- "Allow users to share via link" : "Kullanıcıların bağlantı ile paylaşabilsin",
+ "Allow users to share via link" : "Kullanıcılar bağlantı ile paylaşabilsin",
"Allow public uploads" : "Herkes yükleyebilsin",
"Always ask for a password" : "Her zaman parola sorulsun",
"Enforce password protection" : "Parola koruması dayatılsın",
diff --git a/apps/settings/lib/Settings/Personal/PersonalInfo.php b/apps/settings/lib/Settings/Personal/PersonalInfo.php
index b0c4d6faf48..1cf81ec9659 100644
--- a/apps/settings/lib/Settings/Personal/PersonalInfo.php
+++ b/apps/settings/lib/Settings/Personal/PersonalInfo.php
@@ -90,7 +90,7 @@ class PersonalInfo implements ISettings {
$federatedFileSharingEnabled = $this->appManager->isEnabledForUser('federatedfilesharing');
$lookupServerUploadEnabled = false;
if($federatedFileSharingEnabled) {
- $federatedFileSharing = new Application();
+ $federatedFileSharing = \OC::$server->query(Application::class);
$shareProvider = $federatedFileSharing->getFederatedShareProvider();
$lookupServerUploadEnabled = $shareProvider->isLookupServerUploadEnabled();
}
diff --git a/apps/sharebymail/appinfo/app.php b/apps/sharebymail/appinfo/app.php
index c1fd39d2a2f..e1bc280821d 100644
--- a/apps/sharebymail/appinfo/app.php
+++ b/apps/sharebymail/appinfo/app.php
@@ -19,4 +19,6 @@
*
*/
-$app = new \OCA\ShareByMail\AppInfo\Application();
+use OCA\ShareByMail\AppInfo\Application;
+
+$app = \OC::$server->query(Application::class);
diff --git a/apps/systemtags/appinfo/app.php b/apps/systemtags/appinfo/app.php
index 82eb2a29f4b..8c0341b5894 100644
--- a/apps/systemtags/appinfo/app.php
+++ b/apps/systemtags/appinfo/app.php
@@ -39,9 +39,8 @@ $eventDispatcher->addListener(
);
$managerListener = function(ManagerEvent $event) {
- $application = new \OCP\AppFramework\App('systemtags');
/** @var \OCA\SystemTags\Activity\Listener $listener */
- $listener = $application->getContainer()->query(Listener::class);
+ $listener = \OC::$server->query(Listener::class);
$listener->event($event);
};
@@ -52,7 +51,7 @@ $eventDispatcher->addListener(ManagerEvent::EVENT_UPDATE, $managerListener);
$mapperListener = function(MapperEvent $event) {
$application = new \OCP\AppFramework\App('systemtags');
/** @var \OCA\SystemTags\Activity\Listener $listener */
- $listener = $application->getContainer()->query(Listener::class);
+ $listener = \OC::$server->query(Listener::class);
$listener->mapperEvent($event);
};
diff --git a/apps/systemtags/l10n/nl.js b/apps/systemtags/l10n/nl.js
index 61f6f6c4518..6d9fd721804 100644
--- a/apps/systemtags/l10n/nl.js
+++ b/apps/systemtags/l10n/nl.js
@@ -2,6 +2,7 @@ OC.L10N.register(
"systemtags",
{
"Tags" : "Markering",
+ "Tag name is empty" : "Markeringsnaam is niet ingevuld",
"Update" : "Update",
"Create" : "Opslaan",
"Select tag…" : "Selecteren markering…",
diff --git a/apps/systemtags/l10n/nl.json b/apps/systemtags/l10n/nl.json
index e16b3c500de..c9c7b629a79 100644
--- a/apps/systemtags/l10n/nl.json
+++ b/apps/systemtags/l10n/nl.json
@@ -1,5 +1,6 @@
{ "translations": {
"Tags" : "Markering",
+ "Tag name is empty" : "Markeringsnaam is niet ingevuld",
"Update" : "Update",
"Create" : "Opslaan",
"Select tag…" : "Selecteren markering…",
diff --git a/apps/systemtags/l10n/sv.js b/apps/systemtags/l10n/sv.js
index bb9cc917e11..57e1b2da316 100644
--- a/apps/systemtags/l10n/sv.js
+++ b/apps/systemtags/l10n/sv.js
@@ -45,11 +45,11 @@ OC.L10N.register(
"<strong>System tags</strong> for a file have been modified" : "<strong>Systemtaggar</strong> för en fil har blivit ändrade",
"Collaborative tags" : "Samverkande taggar",
"Collaborative tagging functionality which shares tags among users." : "Samarbetande tagg-funktionalitet som delar taggar bland användare.",
- "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Samarbetande tagg-funktionalitet som delar taggar bland användare. Bra för arbetsgrupper.\n\t(Om du är en leverantör med flera kunder, rekommenderas att deaktivera den här appen eftersom taggar delas.)",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Samarbetande tagg-funktionalitet som delar taggar bland användare. Utmärkt för arbetsgrupper.\n\t(Om du är en leverantör med flera kunder, rekommenderas att deaktivera den här appen eftersom taggar delas.)",
"Tagged files" : "Taggade filer",
- "Select tags to filter by" : "Välj taggar att filtrera med",
+ "Select tags to filter by" : "Välj taggar att filtrera efter",
"No tags found" : "Inga taggar hittades",
- "Please select tags to filter by" : "Vänligen välj taggar att filtrera med",
+ "Please select tags to filter by" : "Vänligen välj taggar att filtrera efter",
"No files found for the selected tags" : "Inga filer hittades för de valda taggarna",
"Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Samarbetstaggar är tillgängliga för alla användare. Begränsade taggar är synliga för användarna men kan inte tilldelas av dem. Osynliga taggar är för internt bruk, eftersom användarna inte kan se eller tilldela dem.",
"Select tag …" : "Välj tagg ...",
diff --git a/apps/systemtags/l10n/sv.json b/apps/systemtags/l10n/sv.json
index f65f713fb42..3810d379bb4 100644
--- a/apps/systemtags/l10n/sv.json
+++ b/apps/systemtags/l10n/sv.json
@@ -43,11 +43,11 @@
"<strong>System tags</strong> for a file have been modified" : "<strong>Systemtaggar</strong> för en fil har blivit ändrade",
"Collaborative tags" : "Samverkande taggar",
"Collaborative tagging functionality which shares tags among users." : "Samarbetande tagg-funktionalitet som delar taggar bland användare.",
- "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Samarbetande tagg-funktionalitet som delar taggar bland användare. Bra för arbetsgrupper.\n\t(Om du är en leverantör med flera kunder, rekommenderas att deaktivera den här appen eftersom taggar delas.)",
+ "Collaborative tagging functionality which shares tags among users. Great for teams.\n\t(If you are a provider with a multi-tenancy installation, it is advised to deactivate this app as tags are shared.)" : "Samarbetande tagg-funktionalitet som delar taggar bland användare. Utmärkt för arbetsgrupper.\n\t(Om du är en leverantör med flera kunder, rekommenderas att deaktivera den här appen eftersom taggar delas.)",
"Tagged files" : "Taggade filer",
- "Select tags to filter by" : "Välj taggar att filtrera med",
+ "Select tags to filter by" : "Välj taggar att filtrera efter",
"No tags found" : "Inga taggar hittades",
- "Please select tags to filter by" : "Vänligen välj taggar att filtrera med",
+ "Please select tags to filter by" : "Vänligen välj taggar att filtrera efter",
"No files found for the selected tags" : "Inga filer hittades för de valda taggarna",
"Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Samarbetstaggar är tillgängliga för alla användare. Begränsade taggar är synliga för användarna men kan inte tilldelas av dem. Osynliga taggar är för internt bruk, eftersom användarna inte kan se eller tilldela dem.",
"Select tag …" : "Välj tagg ...",
diff --git a/apps/theming/appinfo/app.php b/apps/theming/appinfo/app.php
index dc8e00f4ed5..ba60d44870b 100644
--- a/apps/theming/appinfo/app.php
+++ b/apps/theming/appinfo/app.php
@@ -25,7 +25,9 @@
*
*/
-$app = new \OCP\AppFramework\App('theming');
+use OCA\Theming\AppInfo\Application;
+
+$app = \OC::$server->query(Application::class);
$app->getContainer()->registerCapability(\OCA\Theming\Capabilities::class);
$linkToCSS = \OC::$server->getURLGenerator()->linkToRoute(
diff --git a/apps/theming/l10n/nl.js b/apps/theming/l10n/nl.js
index 243663d9302..5299065c257 100644
--- a/apps/theming/l10n/nl.js
+++ b/apps/theming/l10n/nl.js
@@ -30,6 +30,7 @@ OC.L10N.register(
"Legal notice" : "Juridische bepalingen",
"Privacy policy" : "Privacybeleid",
"Adjust the Nextcloud theme" : "Nextcloud thema bijstellen",
+ "Open documentation" : "Documentatie openen",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Thematiseren maakt het mogelijk om uiterlijk en gevoel van je systeem en ondersteunde clients aan te passen. Dit wordt zichtbaar voor alle gebruikers.",
"Name" : "Naam",
"Reset to default" : "Herstellen naar standaard",
diff --git a/apps/theming/l10n/nl.json b/apps/theming/l10n/nl.json
index 7de8571ed61..71efaa77952 100644
--- a/apps/theming/l10n/nl.json
+++ b/apps/theming/l10n/nl.json
@@ -28,6 +28,7 @@
"Legal notice" : "Juridische bepalingen",
"Privacy policy" : "Privacybeleid",
"Adjust the Nextcloud theme" : "Nextcloud thema bijstellen",
+ "Open documentation" : "Documentatie openen",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Thematiseren maakt het mogelijk om uiterlijk en gevoel van je systeem en ondersteunde clients aan te passen. Dit wordt zichtbaar voor alle gebruikers.",
"Name" : "Naam",
"Reset to default" : "Herstellen naar standaard",
diff --git a/apps/theming/l10n/sv.js b/apps/theming/l10n/sv.js
index 5df59e5772e..1a32bf5708b 100644
--- a/apps/theming/l10n/sv.js
+++ b/apps/theming/l10n/sv.js
@@ -4,15 +4,15 @@ OC.L10N.register(
"Loading preview…" : "Laddar förhandsvisning...",
"Saved" : "Sparat",
"Admin" : "Admin",
- "a safe home for all your data" : "En säker lagringsplats för all din data",
+ "a safe home for all your data" : "ett säkert hem för alla dina data",
"Name cannot be empty" : "Namn kan inte vara tom",
"The given name is too long" : "Det angivna namnet är för långt",
"The given web address is too long" : "Den angivna adressen är för lång",
- "The given web address is not a valid URL" : "Den angivna webbadressen är inte en giltig URL",
+ "The given web address is not a valid URL" : "Den angivna webbadressen är inte en giltig webbadress",
"The given legal notice address is too long" : "Den angivna juridiska notisadressen är för lång",
- "The given legal notice address is not a valid URL" : "Den angivna juridiska notisadressen är inte en giltig URL",
+ "The given legal notice address is not a valid URL" : "Den angivna juridiska notisadressen är inte en giltig webbadress",
"The given privacy policy address is too long" : "Den angivna sekretesspolicyadressen är för lång",
- "The given privacy policy address is not a valid URL" : "Den angivna sekretesspolicyadressen är inte en giltig URL",
+ "The given privacy policy address is not a valid URL" : "Den angivna sekretesspolicyadressen är inte en giltig webbadress",
"The given slogan is too long" : "Den angivna slogan är för lång",
"The given color is invalid" : "Den angivna färgen är inte tillgänglig",
"The file was uploaded" : "Filen laddades upp",
diff --git a/apps/theming/l10n/sv.json b/apps/theming/l10n/sv.json
index 2a193603002..cea18bc773e 100644
--- a/apps/theming/l10n/sv.json
+++ b/apps/theming/l10n/sv.json
@@ -2,15 +2,15 @@
"Loading preview…" : "Laddar förhandsvisning...",
"Saved" : "Sparat",
"Admin" : "Admin",
- "a safe home for all your data" : "En säker lagringsplats för all din data",
+ "a safe home for all your data" : "ett säkert hem för alla dina data",
"Name cannot be empty" : "Namn kan inte vara tom",
"The given name is too long" : "Det angivna namnet är för långt",
"The given web address is too long" : "Den angivna adressen är för lång",
- "The given web address is not a valid URL" : "Den angivna webbadressen är inte en giltig URL",
+ "The given web address is not a valid URL" : "Den angivna webbadressen är inte en giltig webbadress",
"The given legal notice address is too long" : "Den angivna juridiska notisadressen är för lång",
- "The given legal notice address is not a valid URL" : "Den angivna juridiska notisadressen är inte en giltig URL",
+ "The given legal notice address is not a valid URL" : "Den angivna juridiska notisadressen är inte en giltig webbadress",
"The given privacy policy address is too long" : "Den angivna sekretesspolicyadressen är för lång",
- "The given privacy policy address is not a valid URL" : "Den angivna sekretesspolicyadressen är inte en giltig URL",
+ "The given privacy policy address is not a valid URL" : "Den angivna sekretesspolicyadressen är inte en giltig webbadress",
"The given slogan is too long" : "Den angivna slogan är för lång",
"The given color is invalid" : "Den angivna färgen är inte tillgänglig",
"The file was uploaded" : "Filen laddades upp",
diff --git a/apps/theming/l10n/zh_CN.js b/apps/theming/l10n/zh_CN.js
index 5cfc14fabdf..8c0d584ed00 100644
--- a/apps/theming/l10n/zh_CN.js
+++ b/apps/theming/l10n/zh_CN.js
@@ -30,6 +30,7 @@ OC.L10N.register(
"Legal notice" : "法律声明",
"Privacy policy" : "隐私政策",
"Adjust the Nextcloud theme" : "调整 Nextcloud 主题",
+ "Open documentation" : "打开文档",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制您的实例的外观和体验成为可能。所有用户都可以使用。",
"Name" : "名字",
"Reset to default" : "重置为默认设置",
diff --git a/apps/theming/l10n/zh_CN.json b/apps/theming/l10n/zh_CN.json
index b4a0e20bd93..852f21a0702 100644
--- a/apps/theming/l10n/zh_CN.json
+++ b/apps/theming/l10n/zh_CN.json
@@ -28,6 +28,7 @@
"Legal notice" : "法律声明",
"Privacy policy" : "隐私政策",
"Adjust the Nextcloud theme" : "调整 Nextcloud 主题",
+ "Open documentation" : "打开文档",
"Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "主题使得方便地定制您的实例的外观和体验成为可能。所有用户都可以使用。",
"Name" : "名字",
"Reset to default" : "重置为默认设置",
diff --git a/apps/theming/lib/AppInfo/Application.php b/apps/theming/lib/AppInfo/Application.php
new file mode 100644
index 00000000000..519e49077f8
--- /dev/null
+++ b/apps/theming/lib/AppInfo/Application.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ * @copyright Copyright (c) 2019 Robin Appelman <robin@icewind.nl>
+ *
+ * @license GNU AGPL version 3 or any later version
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+namespace OCA\Theming\AppInfo;
+
+class Application extends \OCP\AppFramework\App {
+ public function __construct() {
+ parent::__construct('theming', []);
+ }
+} \ No newline at end of file
diff --git a/apps/twofactor_backupcodes/appinfo/app.php b/apps/twofactor_backupcodes/appinfo/app.php
index 34b4866af2d..f67e89d23b7 100644
--- a/apps/twofactor_backupcodes/appinfo/app.php
+++ b/apps/twofactor_backupcodes/appinfo/app.php
@@ -21,5 +21,7 @@
*
*/
-$app = new \OCA\TwoFactorBackupCodes\AppInfo\Application();
+use OCA\TwoFactorBackupCodes\AppInfo\Application;
+
+$app = \OC::$server->query(Application::class);
$app->register();
diff --git a/apps/updatenotification/appinfo/app.php b/apps/updatenotification/appinfo/app.php
index 5002fd7c837..6a34aa79d9b 100644
--- a/apps/updatenotification/appinfo/app.php
+++ b/apps/updatenotification/appinfo/app.php
@@ -21,5 +21,8 @@
*
*/
-$app = new \OCA\UpdateNotification\AppInfo\Application();
+use \OCA\UpdateNotification\AppInfo\Application;
+
+/** @var Application $app */
+$app = \OC::$server->query(Application::class);
$app->register();
diff --git a/apps/updatenotification/l10n/sv.js b/apps/updatenotification/l10n/sv.js
index aac6cd6a7b5..afce0e363ce 100644
--- a/apps/updatenotification/l10n/sv.js
+++ b/apps/updatenotification/l10n/sv.js
@@ -3,36 +3,36 @@ OC.L10N.register(
{
"{version} is available. Get more information on how to update." : "{version} är tillgänglig. Få mer information om hur du uppdaterar.",
"Channel updated" : "Uppdateringskanal uppdaterad",
- "Update notifications" : "Uppdateringsnotifikationer",
+ "Update notifications" : "Uppdateringsaviseringar",
"The update server could not be reached since %d days to check for new updates." : "Uppdateringsservern kunde inte nås. Senaste kontakt för %d dagar sedan.",
"Please check the Nextcloud and server log files for errors." : "Vänligen kontrollera ditt moln och dess serverloggar för felmeddelanden.",
"Update to %1$s is available." : "Uppdatering till %1$s är tillgänglig.",
"Update for %1$s to version %2$s is available." : "Uppdatering för %1$s till version %2$s är tillgänglig.",
"Update for {app} to version %s is available." : "Uppdatering för {app} till version %s är tillgänglig.",
"Update notification" : "Uppdatera notifikation",
- "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Visar uppdateringsmeddelanden för Nextcloud och tillhandahåller SSO för uppdateraren.",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Visar uppdateringsaviseringar för Nextcloud och tillhandahåller SSO för uppdateraren.",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Den version som du kör underhålls inte längre. Se till att uppdatera till en aktuell version så snart som möjligt.",
"Apps missing updates" : "Appar saknar uppdateringar",
"View in store" : "Visa i butik",
"Apps with available updates" : "Appar med tillgängliga uppdateringar",
"Open updater" : "Öppna uppdateraren",
- "Download now" : "Ladda ned nu",
+ "Download now" : "Hämta nu",
"What's new?" : "Vad är nytt?",
- "The update check is not yet finished. Please refresh the page." : "Uppdateringskontrollen är inte färdig ännu. Var god uppdatera sidan.",
+ "The update check is not yet finished. Please refresh the page." : "Uppdateringskontrollen är inte färdig ännu. Vänligen uppdatera sidan.",
"Your version is up to date." : "Din version är uppdaterad.",
- "A non-default update server is in use to be checked for updates:" : "En icke-standard updateringsserver används för att kolla efter uppdateringar:",
+ "A non-default update server is in use to be checked for updates:" : "En icke-standard uppdateringsserver används för att kontrolleras efter uppdateringar:",
"Update channel:" : "Uppdateringskanal:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "Du kan alltid uppdatera till en nyare version, men du kan aldrig nedgradera till en mer stabil version.",
"Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Notera att när en ny version släppts kan det ta lite tid innan den dyker upp här. Vi rullar ut nya versioner till våra användare vid utspridda tillfällen och hoppar ibland över versioner när problem hittas.",
"Notify members of the following groups about available updates:" : "Notifiera medlemmar i följande grupper om tillgängliga uppdateraingar:",
- "Only notification for app updates are available." : "Endast notifikation för app-uppdateringar är tillgängliga.",
- "The selected update channel makes dedicated notifications for the server obsolete." : "Den valda uppdateringskanalen gör dedikerade notiser för servern förlegade.",
+ "Only notification for app updates are available." : "Endast notifikation för appuppdateringar är tillgängliga.",
+ "The selected update channel makes dedicated notifications for the server obsolete." : "Den valda uppdateringskanalen gör dedikerade aviseringar för servern förlegade.",
"The selected update channel does not support updates of the server." : "Den valda uppdateringskanalen stödjer inte uppdateringar för servern.",
"A new version is available: <strong>{newVersionString}</strong>" : "En ny version är tillgänglig: <strong>{newVersionString}</strong>",
"Checked on {lastCheckedDate}" : "Kontrollerad {lastCheckedDate}",
"Checking apps for compatible updates" : "Kontrollera appar för kompatibla uppdateringar",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Se till att din config.php inte ställer in <samp>appstoreenabled</samp> till falsk.",
- "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "Kunde inte ansluta till appstore eller så returnerades inga uppdateringar alls. Sök manuellt för uppdateringar och säkerställ att din server har tillgång till internet och kan ansluta till appstore.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "Kunde inte ansluta till appbutiken eller så returnerades inga uppdateringar alls. Sök manuellt för uppdateringar och säkerställ att din server har tillgång till internet och kan ansluta till appbutiken.",
"<strong>All</strong> apps have an update for this version available" : "<strong>Alla</strong> appar har en uppdatering för den här versionen tillgänglig",
"View changelog" : "Visa ändringslogg",
"Enterprise" : "Enterprise",
diff --git a/apps/updatenotification/l10n/sv.json b/apps/updatenotification/l10n/sv.json
index 169e0472e7b..dd412e7ca10 100644
--- a/apps/updatenotification/l10n/sv.json
+++ b/apps/updatenotification/l10n/sv.json
@@ -1,36 +1,36 @@
{ "translations": {
"{version} is available. Get more information on how to update." : "{version} är tillgänglig. Få mer information om hur du uppdaterar.",
"Channel updated" : "Uppdateringskanal uppdaterad",
- "Update notifications" : "Uppdateringsnotifikationer",
+ "Update notifications" : "Uppdateringsaviseringar",
"The update server could not be reached since %d days to check for new updates." : "Uppdateringsservern kunde inte nås. Senaste kontakt för %d dagar sedan.",
"Please check the Nextcloud and server log files for errors." : "Vänligen kontrollera ditt moln och dess serverloggar för felmeddelanden.",
"Update to %1$s is available." : "Uppdatering till %1$s är tillgänglig.",
"Update for %1$s to version %2$s is available." : "Uppdatering för %1$s till version %2$s är tillgänglig.",
"Update for {app} to version %s is available." : "Uppdatering för {app} till version %s är tillgänglig.",
"Update notification" : "Uppdatera notifikation",
- "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Visar uppdateringsmeddelanden för Nextcloud och tillhandahåller SSO för uppdateraren.",
+ "Displays update notifications for Nextcloud and provides the SSO for the updater." : "Visar uppdateringsaviseringar för Nextcloud och tillhandahåller SSO för uppdateraren.",
"The version you are running is not maintained anymore. Please make sure to update to a supported version as soon as possible." : "Den version som du kör underhålls inte längre. Se till att uppdatera till en aktuell version så snart som möjligt.",
"Apps missing updates" : "Appar saknar uppdateringar",
"View in store" : "Visa i butik",
"Apps with available updates" : "Appar med tillgängliga uppdateringar",
"Open updater" : "Öppna uppdateraren",
- "Download now" : "Ladda ned nu",
+ "Download now" : "Hämta nu",
"What's new?" : "Vad är nytt?",
- "The update check is not yet finished. Please refresh the page." : "Uppdateringskontrollen är inte färdig ännu. Var god uppdatera sidan.",
+ "The update check is not yet finished. Please refresh the page." : "Uppdateringskontrollen är inte färdig ännu. Vänligen uppdatera sidan.",
"Your version is up to date." : "Din version är uppdaterad.",
- "A non-default update server is in use to be checked for updates:" : "En icke-standard updateringsserver används för att kolla efter uppdateringar:",
+ "A non-default update server is in use to be checked for updates:" : "En icke-standard uppdateringsserver används för att kontrolleras efter uppdateringar:",
"Update channel:" : "Uppdateringskanal:",
"You can always update to a newer version. But you can never downgrade to a more stable version." : "Du kan alltid uppdatera till en nyare version, men du kan aldrig nedgradera till en mer stabil version.",
"Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found." : "Notera att när en ny version släppts kan det ta lite tid innan den dyker upp här. Vi rullar ut nya versioner till våra användare vid utspridda tillfällen och hoppar ibland över versioner när problem hittas.",
"Notify members of the following groups about available updates:" : "Notifiera medlemmar i följande grupper om tillgängliga uppdateraingar:",
- "Only notification for app updates are available." : "Endast notifikation för app-uppdateringar är tillgängliga.",
- "The selected update channel makes dedicated notifications for the server obsolete." : "Den valda uppdateringskanalen gör dedikerade notiser för servern förlegade.",
+ "Only notification for app updates are available." : "Endast notifikation för appuppdateringar är tillgängliga.",
+ "The selected update channel makes dedicated notifications for the server obsolete." : "Den valda uppdateringskanalen gör dedikerade aviseringar för servern förlegade.",
"The selected update channel does not support updates of the server." : "Den valda uppdateringskanalen stödjer inte uppdateringar för servern.",
"A new version is available: <strong>{newVersionString}</strong>" : "En ny version är tillgänglig: <strong>{newVersionString}</strong>",
"Checked on {lastCheckedDate}" : "Kontrollerad {lastCheckedDate}",
"Checking apps for compatible updates" : "Kontrollera appar för kompatibla uppdateringar",
"Please make sure your config.php does not set <samp>appstoreenabled</samp> to false." : "Se till att din config.php inte ställer in <samp>appstoreenabled</samp> till falsk.",
- "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "Kunde inte ansluta till appstore eller så returnerades inga uppdateringar alls. Sök manuellt för uppdateringar och säkerställ att din server har tillgång till internet och kan ansluta till appstore.",
+ "Could not connect to the appstore or the appstore returned no updates at all. Search manually for updates or make sure your server has access to the internet and can connect to the appstore." : "Kunde inte ansluta till appbutiken eller så returnerades inga uppdateringar alls. Sök manuellt för uppdateringar och säkerställ att din server har tillgång till internet och kan ansluta till appbutiken.",
"<strong>All</strong> apps have an update for this version available" : "<strong>Alla</strong> appar har en uppdatering för den här versionen tillgänglig",
"View changelog" : "Visa ändringslogg",
"Enterprise" : "Enterprise",
diff --git a/apps/user_ldap/l10n/sv.js b/apps/user_ldap/l10n/sv.js
index 243147a59bb..13b0ba76be7 100644
--- a/apps/user_ldap/l10n/sv.js
+++ b/apps/user_ldap/l10n/sv.js
@@ -5,8 +5,8 @@ OC.L10N.register(
"Failed to delete the server configuration" : "Misslyckades med att radera serverinställningen",
"Invalid configuration: Anonymous binding is not allowed." : "Ogiltig konfiguration: Anonym bindning är inte tillåten.",
"Valid configuration, connection established!" : "Giltig konfiguration, anslutning upprättad!",
- "Valid configuration, but binding failed. Please check the server settings and credentials." : "Giltig konfiguration, men bindning misslyckades. Var god kontrollera uppgifter och serverinställningarna.",
- "Invalid configuration. Please have a look at the logs for further details." : "Ogiltig konfiguration. Var god undersök loggar för mer detaljer.",
+ "Valid configuration, but binding failed. Please check the server settings and credentials." : "Giltig konfiguration, men bindning misslyckades. Vänligen kontrollera uppgifter och serverinställningarna.",
+ "Invalid configuration. Please have a look at the logs for further details." : "Ogiltig konfiguration. Vänligen undersök loggar för mer detaljer.",
"No action specified" : "Ingen åtgärd har angetts",
"No configuration specified" : "Ingen konfiguration har angetts",
"No data specified" : "Ingen data har angetts",
@@ -25,31 +25,31 @@ OC.L10N.register(
"Configuration OK" : "Konfigurationen är OK",
"Select groups" : "Välj grupper",
"Select object classes" : "Välj objekt-klasser",
- "Please check the credentials, they seem to be wrong." : "Var god kontrollera dina uppgifter, de verkar vara fel.",
- "Please specify the port, it could not be auto-detected." : "Var god specificera en port, den kunde ej upptäckas automatiskt.",
- "Base DN could not be auto-detected, please revise credentials, host and port." : "Grundläggande DN kunde ej upptäckas automatiskt, var god dubbelkontrollera dina uppgifter, värd och port.",
- "Could not detect Base DN, please enter it manually." : "Kunde inte upptäcka Base DN, var god ange det manuellt.",
+ "Please check the credentials, they seem to be wrong." : "Vänligen kontrollera dina uppgifter, de verkar vara fel.",
+ "Please specify the port, it could not be auto-detected." : "Vänligen specificera en port, den kunde ej upptäckas automatiskt.",
+ "Base DN could not be auto-detected, please revise credentials, host and port." : "Grundläggande DN kunde ej upptäckas automatiskt, vänligen dubbelkontrollera dina uppgifter, värd och port.",
+ "Could not detect Base DN, please enter it manually." : "Kunde inte upptäcka Base DN, vänligen ange det manuellt.",
"{nthServer}. Server" : "{nthServer}. Server",
- "No object found in the given Base DN. Please revise." : "Inget objekt funnet i den givna Base DN. Var god granska.",
+ "No object found in the given Base DN. Please revise." : "Inget objekt funnet i den givna Base DN. Vänligen granska.",
"More than 1,000 directory entries available." : "Mer än 1,000 katalogposter tillgängliga.",
"_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} post tillgänglig inom den medföljande Base DN","{objectsFound} poster tillgängliga inom den medföljande Base DN"],
- "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Ett fel uppstod. Var god kontrollera Base DN, och även anslutningsinställningar och referenser.",
+ "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Ett fel uppstod. Vänligen kontrollera Base DN, och även anslutningsinställningar och referenser.",
"Do you really want to delete the current Server Configuration?" : "Vill du verkligen radera den nuvarande serverinställningen?",
"Confirm Deletion" : "Bekräfta radering",
"Mappings cleared successfully!" : "Rensning av mappningar lyckades!",
"Error while clearing the mappings." : "Fel uppstod under rensning av mappningar",
- "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonym bindning inte tillåten. Var god ange en användar-DN och lösenord.",
+ "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonym bindning inte tillåten. Vänligen ange en användar-DN och lösenord.",
"LDAP Operations error. Anonymous bind might not be allowed." : "LDAP Operations error. Anonym bindning kanske inte längre tillåts.",
- "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Misslyckades att spara. Var god kontrollera att databasen är verksam. Ladda om innan du fortsätter.",
+ "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Misslyckades att spara. Vänligen kontrollera att databasen är verksam. Ladda om innan du fortsätter.",
"Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Byte av läge kommer aktivera automatiska LDAP förfrågningar. Beroende på din LDAP storlek kan de ta ett tag. Vill du fortfarande ändra läge?",
"Mode switch" : "Lägesändring",
"Select attributes" : "Välj attribut",
- "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>" : "Användare inte funnern. Vänligen kolla dina inloggningsattribut och användarnamn. Effektivt filter (för att kopiera och klistra in för validering via kommando): <br/>",
+ "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>" : "Användaren hittades inte. Vänligen kontrollera dina inloggningsattribut och användarnamn. Effektivt filter (för att kopiera och klistra in för kommandoradsvalidering): <br/>",
"User found and settings verified." : "Användare hittad och inställnings bekräftade.",
"Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "Överväg att specificera din sökning eftersom den resulterade i många användare och bara den första kommer att kunna logga in.",
- "An unspecified error occurred. Please check log and settings." : "Ett ospecificerat fel inträffade. Var god kolla loggen och inställningar.",
- "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Sökfiltret är ej giltigt, antagligen på grund av ett syntaxfel såsom ojämnt antal öppna och stängda klamrar. Var god granska.",
- "A connection error to LDAP / AD occurred, please check host, port and credentials." : "Ett anslutningsfel till LDAP / AD uppstod. Var god granska värd, port och inloggningsuppgifter.",
+ "An unspecified error occurred. Please check log and settings." : "Ett ospecificerat fel inträffade. Vänligen kontrollera loggen och inställningarna.",
+ "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Sökfiltret är ej giltigt, antagligen på grund av ett syntaxfel såsom ojämnt antal öppna och stängda klamrar. Vänligen granska.",
+ "A connection error to LDAP / AD occurred, please check host, port and credentials." : "Ett anslutningsfel till LDAP / AD uppstod. Vänligen granska värd, port och inloggningsuppgifter.",
"The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP / AD." : " \"%uid\"-platshållaren saknas. Den kommer bli ersatt med inloggningsnamn när LDAP / AD efterfrågas.",
"Please provide a login name to test against" : "Vänligen ange ett inloggningsnamn att försöka ansluta med",
"The group box was disabled, because the LDAP / AD server does not support memberOf." : "Grupplådan var inaktiverat eftersom LDAP/AD-servern inte stödjer memberOf.",
@@ -117,7 +117,7 @@ OC.L10N.register(
"Continue" : "Fortsätt",
"Please renew your password." : "Vänligen förnya ditt lösenord.",
"An internal error occurred." : "Ett internt fel inträffade.",
- "Please try again or contact your administrator." : "Var god försök igen eller kontakta din administratör.",
+ "Please try again or contact your administrator." : "Vänligen försök igen eller kontakta din administratör.",
"Current password" : "Nuvarande lösenord",
"New password" : "Nytt lösenord",
"Renew password" : "Förnya lösenord",
@@ -157,8 +157,8 @@ OC.L10N.register(
"One Group Base DN per line" : "En gruppstart-DN per rad",
"Group Search Attributes" : "Gruppsökningsattribut",
"Group-Member association" : "Attribut för gruppmedlemmar",
- "Dynamic Group Member URL" : "Dynamic Group Member URL",
- "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP-attributen som på gruppobjekt innehåller en LDAP-sök-URL som bestämmer vilka objekt som tillhör gruppen. (En tom inställning inaktiverar funktionaliteten dynamisk gruppmedlemskap)",
+ "Dynamic Group Member URL" : "Dynamisk gruppmedlemswebbadress",
+ "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP-attributen som på gruppobjekt innehåller en LDAP-sökwebbadress som bestämmer vilka objekt som tillhör gruppen. (En tom inställning inaktiverar funktionaliteten dynamisk gruppmedlemskap)",
"Nested Groups" : "Undergrupper",
"When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "När den är påslagen, stöds grupper som innehåller grupper. (Fungerar endast om gruppmedlemmens attribut innehåller DN.)",
"Paging chunksize" : "\"Paging chunksize\"",
@@ -180,7 +180,7 @@ OC.L10N.register(
"\"$home\" Placeholder Field" : "\"$home\" Platshållare-fält",
"$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home i en extern lagringskonfiguration kommer ersättas med värdet av det angivna attributet",
"Internal Username" : "Internt användarnamn",
- "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som standard kommer de interna användarnamnen skapas från UUID-attributen. Det säkerställer att användarnamnet är unikt och att tecken inte behöver konverteras. Det interna användarnamnet har begränsningen att bara dessa tecken tillåts: [ a-zA-Z0-9_.@- ]. Andra tecken kommer att ersättas med deras korresponderande ASCII-kod eller utelämnas. Vid kollisioner kommer ett nummer läggas till/ökas. Det interna användarnamnet används för att identifiera en användare internt. Det är också standardnamnet för användarens hemmapp. Det är också en del av externa URL'er, till exempel för alla *DAV-tjänster. Med denna inställning, kan standardbeteendet bli överskrivet. Lämna det tomt för standardbeteende. Ändringar kommer att bara gälla för nya mappningar (tillagda) LDAP-användare.",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som standard kommer de interna användarnamnen skapas från UUID-attributen. Det säkerställer att användarnamnet är unikt och att tecken inte behöver konverteras. Det interna användarnamnet har begränsningen att bara dessa tecken tillåts: [ a-zA-Z0-9_.@- ]. Andra tecken kommer att ersättas med deras korresponderande ASCII-kod eller utelämnas. Vid kollisioner kommer ett nummer läggas till/ökas. Det interna användarnamnet används för att identifiera en användare internt. Det är också standardnamnet för användarens hemmapp. Det är också en del av externa webbadresser, till exempel för alla *DAV-tjänster. Med denna inställning, kan standardbeteendet bli överskrivet. Lämna det tomt för standardbeteende. Ändringar kommer att bara gälla för nya mappningar (tillagda) LDAP-användare.",
"Internal Username Attribute:" : "Internt användarnamnsattribut:",
"Override UUID detection" : "Åsidosätt UUID-detektion",
"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Som standard upptäcker ownCloud automatiskt UUID-attributet. Det UUID-attributet används för att utan tvivel identifiera LDAP-användare och grupper. Dessutom kommer interna användarnamn skapas baserat på detta UUID, om inte annat anges ovan. Du kan åsidosätta inställningen och passera ett attribut som du själv väljer. Du måste se till att attributet som du väljer kan hämtas för både användare och grupper och att det är unikt. Lämna det tomt för standard beteende. Förändringar kommer endast att påverka nyligen mappade (tillagda) LDAP-användare och grupper.",
diff --git a/apps/user_ldap/l10n/sv.json b/apps/user_ldap/l10n/sv.json
index 46aec84172e..33f61d6a857 100644
--- a/apps/user_ldap/l10n/sv.json
+++ b/apps/user_ldap/l10n/sv.json
@@ -3,8 +3,8 @@
"Failed to delete the server configuration" : "Misslyckades med att radera serverinställningen",
"Invalid configuration: Anonymous binding is not allowed." : "Ogiltig konfiguration: Anonym bindning är inte tillåten.",
"Valid configuration, connection established!" : "Giltig konfiguration, anslutning upprättad!",
- "Valid configuration, but binding failed. Please check the server settings and credentials." : "Giltig konfiguration, men bindning misslyckades. Var god kontrollera uppgifter och serverinställningarna.",
- "Invalid configuration. Please have a look at the logs for further details." : "Ogiltig konfiguration. Var god undersök loggar för mer detaljer.",
+ "Valid configuration, but binding failed. Please check the server settings and credentials." : "Giltig konfiguration, men bindning misslyckades. Vänligen kontrollera uppgifter och serverinställningarna.",
+ "Invalid configuration. Please have a look at the logs for further details." : "Ogiltig konfiguration. Vänligen undersök loggar för mer detaljer.",
"No action specified" : "Ingen åtgärd har angetts",
"No configuration specified" : "Ingen konfiguration har angetts",
"No data specified" : "Ingen data har angetts",
@@ -23,31 +23,31 @@
"Configuration OK" : "Konfigurationen är OK",
"Select groups" : "Välj grupper",
"Select object classes" : "Välj objekt-klasser",
- "Please check the credentials, they seem to be wrong." : "Var god kontrollera dina uppgifter, de verkar vara fel.",
- "Please specify the port, it could not be auto-detected." : "Var god specificera en port, den kunde ej upptäckas automatiskt.",
- "Base DN could not be auto-detected, please revise credentials, host and port." : "Grundläggande DN kunde ej upptäckas automatiskt, var god dubbelkontrollera dina uppgifter, värd och port.",
- "Could not detect Base DN, please enter it manually." : "Kunde inte upptäcka Base DN, var god ange det manuellt.",
+ "Please check the credentials, they seem to be wrong." : "Vänligen kontrollera dina uppgifter, de verkar vara fel.",
+ "Please specify the port, it could not be auto-detected." : "Vänligen specificera en port, den kunde ej upptäckas automatiskt.",
+ "Base DN could not be auto-detected, please revise credentials, host and port." : "Grundläggande DN kunde ej upptäckas automatiskt, vänligen dubbelkontrollera dina uppgifter, värd och port.",
+ "Could not detect Base DN, please enter it manually." : "Kunde inte upptäcka Base DN, vänligen ange det manuellt.",
"{nthServer}. Server" : "{nthServer}. Server",
- "No object found in the given Base DN. Please revise." : "Inget objekt funnet i den givna Base DN. Var god granska.",
+ "No object found in the given Base DN. Please revise." : "Inget objekt funnet i den givna Base DN. Vänligen granska.",
"More than 1,000 directory entries available." : "Mer än 1,000 katalogposter tillgängliga.",
"_{objectsFound} entry available within the provided Base DN_::_{objectsFound} entries available within the provided Base DN_" : ["{objectsFound} post tillgänglig inom den medföljande Base DN","{objectsFound} poster tillgängliga inom den medföljande Base DN"],
- "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Ett fel uppstod. Var god kontrollera Base DN, och även anslutningsinställningar och referenser.",
+ "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Ett fel uppstod. Vänligen kontrollera Base DN, och även anslutningsinställningar och referenser.",
"Do you really want to delete the current Server Configuration?" : "Vill du verkligen radera den nuvarande serverinställningen?",
"Confirm Deletion" : "Bekräfta radering",
"Mappings cleared successfully!" : "Rensning av mappningar lyckades!",
"Error while clearing the mappings." : "Fel uppstod under rensning av mappningar",
- "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonym bindning inte tillåten. Var god ange en användar-DN och lösenord.",
+ "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonym bindning inte tillåten. Vänligen ange en användar-DN och lösenord.",
"LDAP Operations error. Anonymous bind might not be allowed." : "LDAP Operations error. Anonym bindning kanske inte längre tillåts.",
- "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Misslyckades att spara. Var god kontrollera att databasen är verksam. Ladda om innan du fortsätter.",
+ "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Misslyckades att spara. Vänligen kontrollera att databasen är verksam. Ladda om innan du fortsätter.",
"Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Byte av läge kommer aktivera automatiska LDAP förfrågningar. Beroende på din LDAP storlek kan de ta ett tag. Vill du fortfarande ändra läge?",
"Mode switch" : "Lägesändring",
"Select attributes" : "Välj attribut",
- "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>" : "Användare inte funnern. Vänligen kolla dina inloggningsattribut och användarnamn. Effektivt filter (för att kopiera och klistra in för validering via kommando): <br/>",
+ "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command-line validation): <br/>" : "Användaren hittades inte. Vänligen kontrollera dina inloggningsattribut och användarnamn. Effektivt filter (för att kopiera och klistra in för kommandoradsvalidering): <br/>",
"User found and settings verified." : "Användare hittad och inställnings bekräftade.",
"Consider narrowing your search, as it encompassed many users, only the first one of whom will be able to log in." : "Överväg att specificera din sökning eftersom den resulterade i många användare och bara den första kommer att kunna logga in.",
- "An unspecified error occurred. Please check log and settings." : "Ett ospecificerat fel inträffade. Var god kolla loggen och inställningar.",
- "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Sökfiltret är ej giltigt, antagligen på grund av ett syntaxfel såsom ojämnt antal öppna och stängda klamrar. Var god granska.",
- "A connection error to LDAP / AD occurred, please check host, port and credentials." : "Ett anslutningsfel till LDAP / AD uppstod. Var god granska värd, port och inloggningsuppgifter.",
+ "An unspecified error occurred. Please check log and settings." : "Ett ospecificerat fel inträffade. Vänligen kontrollera loggen och inställningarna.",
+ "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Sökfiltret är ej giltigt, antagligen på grund av ett syntaxfel såsom ojämnt antal öppna och stängda klamrar. Vänligen granska.",
+ "A connection error to LDAP / AD occurred, please check host, port and credentials." : "Ett anslutningsfel till LDAP / AD uppstod. Vänligen granska värd, port och inloggningsuppgifter.",
"The \"%uid\" placeholder is missing. It will be replaced with the login name when querying LDAP / AD." : " \"%uid\"-platshållaren saknas. Den kommer bli ersatt med inloggningsnamn när LDAP / AD efterfrågas.",
"Please provide a login name to test against" : "Vänligen ange ett inloggningsnamn att försöka ansluta med",
"The group box was disabled, because the LDAP / AD server does not support memberOf." : "Grupplådan var inaktiverat eftersom LDAP/AD-servern inte stödjer memberOf.",
@@ -115,7 +115,7 @@
"Continue" : "Fortsätt",
"Please renew your password." : "Vänligen förnya ditt lösenord.",
"An internal error occurred." : "Ett internt fel inträffade.",
- "Please try again or contact your administrator." : "Var god försök igen eller kontakta din administratör.",
+ "Please try again or contact your administrator." : "Vänligen försök igen eller kontakta din administratör.",
"Current password" : "Nuvarande lösenord",
"New password" : "Nytt lösenord",
"Renew password" : "Förnya lösenord",
@@ -155,8 +155,8 @@
"One Group Base DN per line" : "En gruppstart-DN per rad",
"Group Search Attributes" : "Gruppsökningsattribut",
"Group-Member association" : "Attribut för gruppmedlemmar",
- "Dynamic Group Member URL" : "Dynamic Group Member URL",
- "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP-attributen som på gruppobjekt innehåller en LDAP-sök-URL som bestämmer vilka objekt som tillhör gruppen. (En tom inställning inaktiverar funktionaliteten dynamisk gruppmedlemskap)",
+ "Dynamic Group Member URL" : "Dynamisk gruppmedlemswebbadress",
+ "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "LDAP-attributen som på gruppobjekt innehåller en LDAP-sökwebbadress som bestämmer vilka objekt som tillhör gruppen. (En tom inställning inaktiverar funktionaliteten dynamisk gruppmedlemskap)",
"Nested Groups" : "Undergrupper",
"When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "När den är påslagen, stöds grupper som innehåller grupper. (Fungerar endast om gruppmedlemmens attribut innehåller DN.)",
"Paging chunksize" : "\"Paging chunksize\"",
@@ -178,7 +178,7 @@
"\"$home\" Placeholder Field" : "\"$home\" Platshållare-fält",
"$home in an external storage configuration will be replaced with the value of the specified attribute" : "$home i en extern lagringskonfiguration kommer ersättas med värdet av det angivna attributet",
"Internal Username" : "Internt användarnamn",
- "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som standard kommer de interna användarnamnen skapas från UUID-attributen. Det säkerställer att användarnamnet är unikt och att tecken inte behöver konverteras. Det interna användarnamnet har begränsningen att bara dessa tecken tillåts: [ a-zA-Z0-9_.@- ]. Andra tecken kommer att ersättas med deras korresponderande ASCII-kod eller utelämnas. Vid kollisioner kommer ett nummer läggas till/ökas. Det interna användarnamnet används för att identifiera en användare internt. Det är också standardnamnet för användarens hemmapp. Det är också en del av externa URL'er, till exempel för alla *DAV-tjänster. Med denna inställning, kan standardbeteendet bli överskrivet. Lämna det tomt för standardbeteende. Ändringar kommer att bara gälla för nya mappningar (tillagda) LDAP-användare.",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Som standard kommer de interna användarnamnen skapas från UUID-attributen. Det säkerställer att användarnamnet är unikt och att tecken inte behöver konverteras. Det interna användarnamnet har begränsningen att bara dessa tecken tillåts: [ a-zA-Z0-9_.@- ]. Andra tecken kommer att ersättas med deras korresponderande ASCII-kod eller utelämnas. Vid kollisioner kommer ett nummer läggas till/ökas. Det interna användarnamnet används för att identifiera en användare internt. Det är också standardnamnet för användarens hemmapp. Det är också en del av externa webbadresser, till exempel för alla *DAV-tjänster. Med denna inställning, kan standardbeteendet bli överskrivet. Lämna det tomt för standardbeteende. Ändringar kommer att bara gälla för nya mappningar (tillagda) LDAP-användare.",
"Internal Username Attribute:" : "Internt användarnamnsattribut:",
"Override UUID detection" : "Åsidosätt UUID-detektion",
"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Som standard upptäcker ownCloud automatiskt UUID-attributet. Det UUID-attributet används för att utan tvivel identifiera LDAP-användare och grupper. Dessutom kommer interna användarnamn skapas baserat på detta UUID, om inte annat anges ovan. Du kan åsidosätta inställningen och passera ett attribut som du själv väljer. Du måste se till att attributet som du väljer kan hämtas för både användare och grupper och att det är unikt. Lämna det tomt för standard beteende. Förändringar kommer endast att påverka nyligen mappade (tillagda) LDAP-användare och grupper.",
diff --git a/apps/workflowengine/appinfo/app.php b/apps/workflowengine/appinfo/app.php
index d99c5892231..552d8432600 100644
--- a/apps/workflowengine/appinfo/app.php
+++ b/apps/workflowengine/appinfo/app.php
@@ -19,6 +19,9 @@
*
*/
-$application = new \OCA\WorkflowEngine\AppInfo\Application();
+use \OCA\WorkflowEngine\AppInfo\Application;
+
+/** @var Application $application */
+$application = \OC::$server->query(Application::class);
$application->registerHooksAndListeners();
$application->registerRuleListeners();
diff --git a/apps/workflowengine/appinfo/routes.php b/apps/workflowengine/appinfo/routes.php
index 3798c2a852c..ea44fb6cda1 100644
--- a/apps/workflowengine/appinfo/routes.php
+++ b/apps/workflowengine/appinfo/routes.php
@@ -25,5 +25,6 @@ return [
],
'ocs-resources' => [
'global_workflows' => ['url' => '/api/v1/workflows/global'],
+ 'user_workflows' => ['url' => '/api/v1/workflows/user'],
],
];
diff --git a/apps/workflowengine/css/admin.scss b/apps/workflowengine/css/admin.scss
deleted file mode 100644
index 523bb7f8ba6..00000000000
--- a/apps/workflowengine/css/admin.scss
+++ /dev/null
@@ -1,86 +0,0 @@
-.workflowengine {
- .pull-right {
- float: right
- }
-
- .invalid-input {
- border-color: var(--color-error);
- }
-
- .operation {
- padding: 5px 5px 20px;
- margin-bottom: 20px;
- border-bottom: var(--color-border) 1px solid;
- border-left: rgba(0, 0, 0, 0) 2px solid;
-
- &.modified {
- border-left: var(--color-warning) 2px solid;
- }
-
- button {
- margin-bottom: 0;
- }
-
- span.info {
- padding: 7px;
- color: var(--color-border);
- }
-
- .msg {
- border-radius: 3px;
- margin: 3px 3px 3px 0;
- padding: 5px;
- transition: opacity .5s;
- }
-
- .check {
- padding-left: 5px;
- &:hover {
- background-color: var(--color-background-dark);
- }
- }
-
- .button-delete,
- .button-delete-check {
- opacity: 0.5;
- padding: 11px;
-
- &:hover,
- &:focus {
- opacity: 1;
- cursor: pointer;
- }
- }
- }
-
- .rules {
- .icon-loading-small {
- display: inline-block;
- margin-right: 5px;
- }
-
- .operation:nth-last-child(2) {
- margin-bottom: 5px;
- }
- }
-
- .operation-header {
- display: flex;
- margin-left: 5px;
-
- .operation-name {
- width: 100%;
- max-width: 500px;
- align-self: flex-start;
- padding: 10px;
- }
-
- .select2-container {
- align-self: flex-end;
- }
-
- .icon-delete {
- margin-left: auto;
- }
- }
-}
diff --git a/apps/workflowengine/css/multiselect.css b/apps/workflowengine/css/multiselect.css
deleted file mode 100644
index 0c3b8b009eb..00000000000
--- a/apps/workflowengine/css/multiselect.css
+++ /dev/null
@@ -1,12 +0,0 @@
-#workflowengine .multiselect .multiselect__single {
- display: flex;
-}
-
-#workflowengine .option__icon {
- min-width: 25px;
-}
-
-#workflowengine input,
-#workflowengine .multiselect {
- width: 100%;
-}
diff --git a/apps/workflowengine/js/workflowengine.js b/apps/workflowengine/js/workflowengine.js
index 00f319c94c8..34684abd5ed 100644
--- a/apps/workflowengine/js/workflowengine.js
+++ b/apps/workflowengine/js/workflowengine.js
@@ -1,4 +1,4 @@
-!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/js/",n(n.s=507)}([function(e,t,n){(function(e){e.exports=function(){"use strict";var t,o;function r(){return t.apply(null,arguments)}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e){return void 0===e}function c(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function d(e,t){var n,o=[];for(n=0;n<e.length;++n)o.push(t(e[n],n));return o}function l(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function p(e,t){for(var n in t)l(t,n)&&(e[n]=t[n]);return l(t,"toString")&&(e.toString=t.toString),l(t,"valueOf")&&(e.valueOf=t.valueOf),e}function f(e,t,n,o){return Yt(e,t,n,o,!0).utc()}function A(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function h(e){if(null==e._isValid){var t=A(e),n=o.call(t.parsedDateParts,(function(e){return null!=e})),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function M(e){var t=f(NaN);return null!=e?p(A(t),e):A(t).userInvalidated=!0,t}o=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,o=0;o<n;o++)if(o in t&&e.call(this,t[o],o,t))return!0;return!1};var m=r.momentProperties=[];function _(e,t){var n,o,r;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=A(t)),s(t._locale)||(e._locale=t._locale),m.length>0)for(n=0;n<m.length;n++)s(r=t[o=m[n]])||(e[o]=r);return e}var b=!1;function v(e){_(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===b&&(b=!0,r.updateOffset(this),b=!1)}function g(e){return e instanceof v||null!=e&&null!=e._isAMomentObject}function y(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function L(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=y(t)),n}function w(e,t,n){var o,r=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),a=0;for(o=0;o<r;o++)(n&&e[o]!==t[o]||!n&&L(e[o])!==L(t[o]))&&a++;return a+i}function z(e){!1===r.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function T(e,t){var n=!0;return p((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){for(var o,i=[],a=0;a<arguments.length;a++){if(o="","object"==typeof arguments[a]){for(var s in o+="\n["+a+"] ",arguments[0])o+=s+": "+arguments[0][s]+", ";o=o.slice(0,-2)}else o=arguments[a];i.push(o)}z(e+"\nArguments: "+Array.prototype.slice.call(i).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var O,k={};function x(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),k[e]||(z(t),k[e]=!0)}function D(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function N(e,t){var n,o=p({},e);for(n in t)l(t,n)&&(a(e[n])&&a(t[n])?(o[n]={},p(o[n],e[n]),p(o[n],t[n])):null!=t[n]?o[n]=t[n]:delete o[n]);for(n in e)l(e,n)&&!l(t,n)&&a(e[n])&&(o[n]=p({},o[n]));return o}function S(e){null!=e&&this.set(e)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,O=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)l(e,t)&&n.push(t);return n};var Y={};function E(e,t){var n=e.toLowerCase();Y[n]=Y[n+"s"]=Y[t]=e}function B(e){return"string"==typeof e?Y[e]||Y[e.toLowerCase()]:void 0}function C(e){var t,n,o={};for(n in e)l(e,n)&&(t=B(n))&&(o[t]=e[n]);return o}var W={};function q(e,t){W[e]=t}function j(e,t,n){var o=""+Math.abs(e),r=t-o.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+o}var H=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,X=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,I={},P={};function R(e,t,n,o){var r=o;"string"==typeof o&&(r=function(){return this[o]()}),e&&(P[e]=r),t&&(P[t[0]]=function(){return j(r.apply(this,arguments),t[1],t[2])}),n&&(P[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function F(e,t){return e.isValid()?(t=U(t,e.localeData()),I[t]=I[t]||function(e){var t,n,o,r=e.match(H);for(t=0,n=r.length;t<n;t++)P[r[t]]?r[t]=P[r[t]]:r[t]=(o=r[t]).match(/\[[\s\S]/)?o.replace(/^\[|\]$/g,""):o.replace(/\\/g,"");return function(t){var o,i="";for(o=0;o<n;o++)i+=D(r[o])?r[o].call(t,e):r[o];return i}}(t),I[t](e)):e.localeData().invalidDate()}function U(e,t){var n=5;function o(e){return t.longDateFormat(e)||e}for(X.lastIndex=0;n>=0&&X.test(e);)e=e.replace(X,o),X.lastIndex=0,n-=1;return e}var G=/\d/,$=/\d\d/,Q=/\d{3}/,V=/\d{4}/,J=/[+-]?\d{6}/,Z=/\d\d?/,K=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,oe=/[+-]?\d{1,6}/,re=/\d+/,ie=/[+-]?\d+/,ae=/Z|[+-]\d\d:?\d\d/gi,se=/Z|[+-]\d\d(?::?\d\d)?/gi,ce=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ue={};function de(e,t,n){ue[e]=D(t)?t:function(e,o){return e&&n?n:t}}function le(e,t){return l(ue,e)?ue[e](t._strict,t._locale):new RegExp(pe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,o,r){return t||n||o||r}))))}function pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var fe={};function Ae(e,t){var n,o=t;for("string"==typeof e&&(e=[e]),c(t)&&(o=function(e,n){n[t]=L(e)}),n=0;n<e.length;n++)fe[e[n]]=o}function he(e,t){Ae(e,(function(e,n,o,r){o._w=o._w||{},t(e,o._w,o,r)}))}function Me(e,t,n){null!=t&&l(fe,e)&&fe[e](t,n._a,n,e)}var me=0,_e=1,be=2,ve=3,ge=4,ye=5,Le=6,we=7,ze=8;function Te(e){return Oe(e)?366:365}function Oe(e){return e%4==0&&e%100!=0||e%400==0}R("Y",0,0,(function(){var e=this.year();return e<=9999?""+e:"+"+e})),R(0,["YY",2],0,(function(){return this.year()%100})),R(0,["YYYY",4],0,"year"),R(0,["YYYYY",5],0,"year"),R(0,["YYYYYY",6,!0],0,"year"),E("year","y"),q("year",1),de("Y",ie),de("YY",Z,$),de("YYYY",ne,V),de("YYYYY",oe,J),de("YYYYYY",oe,J),Ae(["YYYYY","YYYYYY"],me),Ae("YYYY",(function(e,t){t[me]=2===e.length?r.parseTwoDigitYear(e):L(e)})),Ae("YY",(function(e,t){t[me]=r.parseTwoDigitYear(e)})),Ae("Y",(function(e,t){t[me]=parseInt(e,10)})),r.parseTwoDigitYear=function(e){return L(e)+(L(e)>68?1900:2e3)};var ke,xe=De("FullYear",!0);function De(e,t){return function(n){return null!=n?(Se(this,e,n),r.updateOffset(this,t),this):Ne(this,e)}}function Ne(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Se(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Oe(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Ye(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Ye(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,o=(t%(n=12)+n)%n;return e+=(t-o)/12,1===o?Oe(e)?29:28:31-o%7%2}ke=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},R("M",["MM",2],"Mo",(function(){return this.month()+1})),R("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),R("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),E("month","M"),q("month",8),de("M",Z),de("MM",Z,$),de("MMM",(function(e,t){return t.monthsShortRegex(e)})),de("MMMM",(function(e,t){return t.monthsRegex(e)})),Ae(["M","MM"],(function(e,t){t[_e]=L(e)-1})),Ae(["MMM","MMMM"],(function(e,t,n,o){var r=n._locale.monthsParse(e,o,n._strict);null!=r?t[_e]=r:A(n).invalidMonth=e}));var Ee=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Be="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ce="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function We(e,t,n){var o,r,i,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],o=0;o<12;++o)i=f([2e3,o]),this._shortMonthsParse[o]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[o]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(r=ke.call(this._shortMonthsParse,a))?r:null:-1!==(r=ke.call(this._longMonthsParse,a))?r:null:"MMM"===t?-1!==(r=ke.call(this._shortMonthsParse,a))?r:-1!==(r=ke.call(this._longMonthsParse,a))?r:null:-1!==(r=ke.call(this._longMonthsParse,a))?r:-1!==(r=ke.call(this._shortMonthsParse,a))?r:null}function qe(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=L(t);else if(!c(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Ye(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function je(e){return null!=e?(qe(this,e),r.updateOffset(this,!0),this):Ne(this,"Month")}var He=ce,Xe=ce;function Ie(){function e(e,t){return t.length-e.length}var t,n,o=[],r=[],i=[];for(t=0;t<12;t++)n=f([2e3,t]),o.push(this.monthsShort(n,"")),r.push(this.months(n,"")),i.push(this.months(n,"")),i.push(this.monthsShort(n,""));for(o.sort(e),r.sort(e),i.sort(e),t=0;t<12;t++)o[t]=pe(o[t]),r[t]=pe(r[t]);for(t=0;t<24;t++)i[t]=pe(i[t]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Pe(e,t,n,o,r,i,a){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,o,r,i,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,o,r,i,a),s}function Re(e){var t;if(e<100&&e>=0){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Fe(e,t,n){var o=7+t-n;return-(7+Re(e,0,o).getUTCDay()-t)%7+o-1}function Ue(e,t,n,o,r){var i,a,s=1+7*(t-1)+(7+n-o)%7+Fe(e,o,r);return s<=0?a=Te(i=e-1)+s:s>Te(e)?(i=e+1,a=s-Te(e)):(i=e,a=s),{year:i,dayOfYear:a}}function Ge(e,t,n){var o,r,i=Fe(e.year(),t,n),a=Math.floor((e.dayOfYear()-i-1)/7)+1;return a<1?o=a+$e(r=e.year()-1,t,n):a>$e(e.year(),t,n)?(o=a-$e(e.year(),t,n),r=e.year()+1):(r=e.year(),o=a),{week:o,year:r}}function $e(e,t,n){var o=Fe(e,t,n),r=Fe(e+1,t,n);return(Te(e)-o+r)/7}function Qe(e,t){return e.slice(t,7).concat(e.slice(0,t))}R("w",["ww",2],"wo","week"),R("W",["WW",2],"Wo","isoWeek"),E("week","w"),E("isoWeek","W"),q("week",5),q("isoWeek",5),de("w",Z),de("ww",Z,$),de("W",Z),de("WW",Z,$),he(["w","ww","W","WW"],(function(e,t,n,o){t[o.substr(0,1)]=L(e)})),R("d",0,"do","day"),R("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),R("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),R("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),R("e",0,0,"weekday"),R("E",0,0,"isoWeekday"),E("day","d"),E("weekday","e"),E("isoWeekday","E"),q("day",11),q("weekday",11),q("isoWeekday",11),de("d",Z),de("e",Z),de("E",Z),de("dd",(function(e,t){return t.weekdaysMinRegex(e)})),de("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),de("dddd",(function(e,t){return t.weekdaysRegex(e)})),he(["dd","ddd","dddd"],(function(e,t,n,o){var r=n._locale.weekdaysParse(e,o,n._strict);null!=r?t.d=r:A(n).invalidWeekday=e})),he(["d","e","E"],(function(e,t,n,o){t[o]=L(e)}));var Ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Je="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function Ke(e,t,n){var o,r,i,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],o=0;o<7;++o)i=f([2e3,1]).day(o),this._minWeekdaysParse[o]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[o]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[o]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=ke.call(this._weekdaysParse,a))?r:null:"ddd"===t?-1!==(r=ke.call(this._shortWeekdaysParse,a))?r:null:-1!==(r=ke.call(this._minWeekdaysParse,a))?r:null:"dddd"===t?-1!==(r=ke.call(this._weekdaysParse,a))?r:-1!==(r=ke.call(this._shortWeekdaysParse,a))?r:-1!==(r=ke.call(this._minWeekdaysParse,a))?r:null:"ddd"===t?-1!==(r=ke.call(this._shortWeekdaysParse,a))?r:-1!==(r=ke.call(this._weekdaysParse,a))?r:-1!==(r=ke.call(this._minWeekdaysParse,a))?r:null:-1!==(r=ke.call(this._minWeekdaysParse,a))?r:-1!==(r=ke.call(this._weekdaysParse,a))?r:-1!==(r=ke.call(this._shortWeekdaysParse,a))?r:null}var et=ce,tt=ce,nt=ce;function ot(){function e(e,t){return t.length-e.length}var t,n,o,r,i,a=[],s=[],c=[],u=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),o=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),i=this.weekdays(n,""),a.push(o),s.push(r),c.push(i),u.push(o),u.push(r),u.push(i);for(a.sort(e),s.sort(e),c.sort(e),u.sort(e),t=0;t<7;t++)s[t]=pe(s[t]),c[t]=pe(c[t]),u[t]=pe(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function rt(){return this.hours()%12||12}function it(e,t){R(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function at(e,t){return t._meridiemParse}R("H",["HH",2],0,"hour"),R("h",["hh",2],0,rt),R("k",["kk",2],0,(function(){return this.hours()||24})),R("hmm",0,0,(function(){return""+rt.apply(this)+j(this.minutes(),2)})),R("hmmss",0,0,(function(){return""+rt.apply(this)+j(this.minutes(),2)+j(this.seconds(),2)})),R("Hmm",0,0,(function(){return""+this.hours()+j(this.minutes(),2)})),R("Hmmss",0,0,(function(){return""+this.hours()+j(this.minutes(),2)+j(this.seconds(),2)})),it("a",!0),it("A",!1),E("hour","h"),q("hour",13),de("a",at),de("A",at),de("H",Z),de("h",Z),de("k",Z),de("HH",Z,$),de("hh",Z,$),de("kk",Z,$),de("hmm",K),de("hmmss",ee),de("Hmm",K),de("Hmmss",ee),Ae(["H","HH"],ve),Ae(["k","kk"],(function(e,t,n){var o=L(e);t[ve]=24===o?0:o})),Ae(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Ae(["h","hh"],(function(e,t,n){t[ve]=L(e),A(n).bigHour=!0})),Ae("hmm",(function(e,t,n){var o=e.length-2;t[ve]=L(e.substr(0,o)),t[ge]=L(e.substr(o)),A(n).bigHour=!0})),Ae("hmmss",(function(e,t,n){var o=e.length-4,r=e.length-2;t[ve]=L(e.substr(0,o)),t[ge]=L(e.substr(o,2)),t[ye]=L(e.substr(r)),A(n).bigHour=!0})),Ae("Hmm",(function(e,t,n){var o=e.length-2;t[ve]=L(e.substr(0,o)),t[ge]=L(e.substr(o))})),Ae("Hmmss",(function(e,t,n){var o=e.length-4,r=e.length-2;t[ve]=L(e.substr(0,o)),t[ge]=L(e.substr(o,2)),t[ye]=L(e.substr(r))}));var st,ct=De("Hours",!0),ut={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Be,monthsShort:Ce,week:{dow:0,doy:6},weekdays:Ve,weekdaysMin:Ze,weekdaysShort:Je,meridiemParse:/[ap]\.?m?\.?/i},dt={},lt={};function pt(e){return e?e.toLowerCase().replace("_","-"):e}function ft(t){var o=null;if(!dt[t]&&void 0!==e&&e&&e.exports)try{o=st._abbr,n(503)("./"+t),At(o)}catch(e){}return dt[t]}function At(e,t){var n;return e&&((n=s(t)?Mt(e):ht(e,t))?st=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),st._abbr}function ht(e,t){if(null!==t){var n,o=ut;if(t.abbr=e,null!=dt[e])x("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),o=dt[e]._config;else if(null!=t.parentLocale)if(null!=dt[t.parentLocale])o=dt[t.parentLocale]._config;else{if(null==(n=ft(t.parentLocale)))return lt[t.parentLocale]||(lt[t.parentLocale]=[]),lt[t.parentLocale].push({name:e,config:t}),null;o=n._config}return dt[e]=new S(N(o,t)),lt[e]&&lt[e].forEach((function(e){ht(e.name,e.config)})),At(e),dt[e]}return delete dt[e],null}function Mt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return st;if(!i(e)){if(t=ft(e))return t;e=[e]}return function(e){for(var t,n,o,r,i=0;i<e.length;){for(t=(r=pt(e[i]).split("-")).length,n=(n=pt(e[i+1]))?n.split("-"):null;t>0;){if(o=ft(r.slice(0,t).join("-")))return o;if(n&&n.length>=t&&w(r,n,!0)>=t-1)break;t--}i++}return st}(e)}function mt(e){var t,n=e._a;return n&&-2===A(e).overflow&&(t=n[_e]<0||n[_e]>11?_e:n[be]<1||n[be]>Ye(n[me],n[_e])?be:n[ve]<0||n[ve]>24||24===n[ve]&&(0!==n[ge]||0!==n[ye]||0!==n[Le])?ve:n[ge]<0||n[ge]>59?ge:n[ye]<0||n[ye]>59?ye:n[Le]<0||n[Le]>999?Le:-1,A(e)._overflowDayOfYear&&(t<me||t>be)&&(t=be),A(e)._overflowWeeks&&-1===t&&(t=we),A(e)._overflowWeekday&&-1===t&&(t=ze),A(e).overflow=t),e}function _t(e,t,n){return null!=e?e:null!=t?t:n}function bt(e){var t,n,o,i,a,s=[];if(!e._d){for(o=function(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[be]&&null==e._a[_e]&&function(e){var t,n,o,r,i,a,s,c;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)i=1,a=4,n=_t(t.GG,e._a[me],Ge(Et(),1,4).year),o=_t(t.W,1),((r=_t(t.E,1))<1||r>7)&&(c=!0);else{i=e._locale._week.dow,a=e._locale._week.doy;var u=Ge(Et(),i,a);n=_t(t.gg,e._a[me],u.year),o=_t(t.w,u.week),null!=t.d?((r=t.d)<0||r>6)&&(c=!0):null!=t.e?(r=t.e+i,(t.e<0||t.e>6)&&(c=!0)):r=i}o<1||o>$e(n,i,a)?A(e)._overflowWeeks=!0:null!=c?A(e)._overflowWeekday=!0:(s=Ue(n,o,r,i,a),e._a[me]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=_t(e._a[me],o[me]),(e._dayOfYear>Te(a)||0===e._dayOfYear)&&(A(e)._overflowDayOfYear=!0),n=Re(a,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[be]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=o[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ve]&&0===e._a[ge]&&0===e._a[ye]&&0===e._a[Le]&&(e._nextDay=!0,e._a[ve]=0),e._d=(e._useUTC?Re:Pe).apply(null,s),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ve]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(A(e).weekdayMismatch=!0)}}var vt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,Lt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],wt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],zt=/^\/?Date\((\-?\d+)/i;function Tt(e){var t,n,o,r,i,a,s=e._i,c=vt.exec(s)||gt.exec(s);if(c){for(A(e).iso=!0,t=0,n=Lt.length;t<n;t++)if(Lt[t][1].exec(c[1])){r=Lt[t][0],o=!1!==Lt[t][2];break}if(null==r)return void(e._isValid=!1);if(c[3]){for(t=0,n=wt.length;t<n;t++)if(wt[t][1].exec(c[3])){i=(c[2]||" ")+wt[t][0];break}if(null==i)return void(e._isValid=!1)}if(!o&&null!=i)return void(e._isValid=!1);if(c[4]){if(!yt.exec(c[4]))return void(e._isValid=!1);a="Z"}e._f=r+(i||"")+(a||""),Nt(e)}else e._isValid=!1}var Ot=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function kt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}var xt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Dt(e){var t,n,o,r,i,a,s,c=Ot.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(c){var u=(t=c[4],n=c[3],o=c[2],r=c[5],i=c[6],a=c[7],s=[kt(t),Ce.indexOf(n),parseInt(o,10),parseInt(r,10),parseInt(i,10)],a&&s.push(parseInt(a,10)),s);if(!function(e,t,n){return!e||Je.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(A(n).weekdayMismatch=!0,n._isValid=!1,!1)}(c[1],u,e))return;e._a=u,e._tzm=function(e,t,n){if(e)return xt[e];if(t)return 0;var o=parseInt(n,10),r=o%100;return(o-r)/100*60+r}(c[8],c[9],c[10]),e._d=Re.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),A(e).rfc2822=!0}else e._isValid=!1}function Nt(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],A(e).empty=!0;var t,n,o,i,a,s=""+e._i,c=s.length,u=0;for(o=U(e._f,e._locale).match(H)||[],t=0;t<o.length;t++)i=o[t],(n=(s.match(le(i,e))||[])[0])&&((a=s.substr(0,s.indexOf(n))).length>0&&A(e).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),P[i]?(n?A(e).empty=!1:A(e).unusedTokens.push(i),Me(i,n,e)):e._strict&&!n&&A(e).unusedTokens.push(i);A(e).charsLeftOver=c-u,s.length>0&&A(e).unusedInput.push(s),e._a[ve]<=12&&!0===A(e).bigHour&&e._a[ve]>0&&(A(e).bigHour=void 0),A(e).parsedDateParts=e._a.slice(0),A(e).meridiem=e._meridiem,e._a[ve]=function(e,t,n){var o;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((o=e.isPM(n))&&t<12&&(t+=12),o||12!==t||(t=0),t):t}(e._locale,e._a[ve],e._meridiem),bt(e),mt(e)}else Dt(e);else Tt(e)}function St(e){var t=e._i,n=e._f;return e._locale=e._locale||Mt(e._l),null===t||void 0===n&&""===t?M({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),g(t)?new v(mt(t)):(u(t)?e._d=t:i(n)?function(e){var t,n,o,r,i;if(0===e._f.length)return A(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r<e._f.length;r++)i=0,t=_({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[r],Nt(t),h(t)&&(i+=A(t).charsLeftOver,i+=10*A(t).unusedTokens.length,A(t).score=i,(null==o||i<o)&&(o=i,n=t));p(e,n||t)}(e):n?Nt(e):function(e){var t=e._i;s(t)?e._d=new Date(r.now()):u(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=zt.exec(e._i);null===t?(Tt(e),!1===e._isValid&&(delete e._isValid,Dt(e),!1===e._isValid&&(delete e._isValid,r.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):i(t)?(e._a=d(t.slice(0),(function(e){return parseInt(e,10)})),bt(e)):a(t)?function(e){if(!e._d){var t=C(e._i);e._a=d([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),bt(e)}}(e):c(t)?e._d=new Date(t):r.createFromInputFallback(e)}(e),h(e)||(e._d=null),e))}function Yt(e,t,n,o,r){var s,c={};return!0!==n&&!1!==n||(o=n,n=void 0),(a(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||i(e)&&0===e.length)&&(e=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=r,c._l=n,c._i=e,c._f=t,c._strict=o,(s=new v(mt(St(c))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function Et(e,t,n,o){return Yt(e,t,n,o,!1)}r.createFromInputFallback=T("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),r.ISO_8601=function(){},r.RFC_2822=function(){};var Bt=T("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Et.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:M()})),Ct=T("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Et.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:M()}));function Wt(e,t){var n,o;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return Et();for(n=t[0],o=1;o<t.length;++o)t[o].isValid()&&!t[o][e](n)||(n=t[o]);return n}var qt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function jt(e){var t=C(e),n=t.year||0,o=t.quarter||0,r=t.month||0,i=t.week||t.isoWeek||0,a=t.day||0,s=t.hour||0,c=t.minute||0,u=t.second||0,d=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===ke.call(qt,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,o=0;o<qt.length;++o)if(e[qt[o]]){if(n)return!1;parseFloat(e[qt[o]])!==L(e[qt[o]])&&(n=!0)}return!0}(t),this._milliseconds=+d+1e3*u+6e4*c+1e3*s*60*60,this._days=+a+7*i,this._months=+r+3*o+12*n,this._data={},this._locale=Mt(),this._bubble()}function Ht(e){return e instanceof jt}function Xt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function It(e,t){R(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+j(~~(e/60),2)+t+j(~~e%60,2)}))}It("Z",":"),It("ZZ",""),de("Z",se),de("ZZ",se),Ae(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Rt(se,e)}));var Pt=/([\+\-]|\d\d)/gi;function Rt(e,t){var n=(t||"").match(e);if(null===n)return null;var o=((n[n.length-1]||[])+"").match(Pt)||["-",0,0],r=60*o[1]+L(o[2]);return 0===r?0:"+"===o[0]?r:-r}function Ft(e,t){var n,o;return t._isUTC?(n=t.clone(),o=(g(e)||u(e)?e.valueOf():Et(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+o),r.updateOffset(n,!1),n):Et(e).local()}function Ut(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Gt(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var $t=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Qt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Vt(e,t){var n,o,r,i,a,s,u=e,d=null;return Ht(e)?u={ms:e._milliseconds,d:e._days,M:e._months}:c(e)?(u={},t?u[t]=e:u.milliseconds=e):(d=$t.exec(e))?(n="-"===d[1]?-1:1,u={y:0,d:L(d[be])*n,h:L(d[ve])*n,m:L(d[ge])*n,s:L(d[ye])*n,ms:L(Xt(1e3*d[Le]))*n}):(d=Qt.exec(e))?(n="-"===d[1]?-1:1,u={y:Jt(d[2],n),M:Jt(d[3],n),w:Jt(d[4],n),d:Jt(d[5],n),h:Jt(d[6],n),m:Jt(d[7],n),s:Jt(d[8],n)}):null==u?u={}:"object"==typeof u&&("from"in u||"to"in u)&&(i=Et(u.from),a=Et(u.to),r=i.isValid()&&a.isValid()?(a=Ft(a,i),i.isBefore(a)?s=Zt(i,a):((s=Zt(a,i)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(u={}).ms=r.milliseconds,u.M=r.months),o=new jt(u),Ht(e)&&l(e,"_locale")&&(o._locale=e._locale),o}function Jt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Zt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Kt(e,t){return function(n,o){var r;return null===o||isNaN(+o)||(x(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=o,o=r),en(this,Vt(n="string"==typeof n?+n:n,o),e),this}}function en(e,t,n,o){var i=t._milliseconds,a=Xt(t._days),s=Xt(t._months);e.isValid()&&(o=null==o||o,s&&qe(e,Ne(e,"Month")+s*n),a&&Se(e,"Date",Ne(e,"Date")+a*n),i&&e._d.setTime(e._d.valueOf()+i*n),o&&r.updateOffset(e,a||s))}Vt.fn=jt.prototype,Vt.invalid=function(){return Vt(NaN)};var tn=Kt(1,"add"),nn=Kt(-1,"subtract");function on(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),o=e.clone().add(n,"months");return-(n+(t-o<0?(t-o)/(o-e.clone().add(n-1,"months")):(t-o)/(e.clone().add(n+1,"months")-o)))||0}function rn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=Mt(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var an=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function sn(){return this._locale}var cn=1e3,un=60*cn,dn=60*un,ln=3506328*dn;function pn(e,t){return(e%t+t)%t}function fn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ln:new Date(e,t,n).valueOf()}function An(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ln:Date.UTC(e,t,n)}function hn(e,t){R(0,[e,e.length],0,t)}function Mn(e,t,n,o,r){var i;return null==e?Ge(this,o,r).year:(t>(i=$e(e,o,r))&&(t=i),mn.call(this,e,t,n,o,r))}function mn(e,t,n,o,r){var i=Ue(e,t,n,o,r),a=Re(i.year,0,i.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}R(0,["gg",2],0,(function(){return this.weekYear()%100})),R(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),hn("gggg","weekYear"),hn("ggggg","weekYear"),hn("GGGG","isoWeekYear"),hn("GGGGG","isoWeekYear"),E("weekYear","gg"),E("isoWeekYear","GG"),q("weekYear",1),q("isoWeekYear",1),de("G",ie),de("g",ie),de("GG",Z,$),de("gg",Z,$),de("GGGG",ne,V),de("gggg",ne,V),de("GGGGG",oe,J),de("ggggg",oe,J),he(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,o){t[o.substr(0,2)]=L(e)})),he(["gg","GG"],(function(e,t,n,o){t[o]=r.parseTwoDigitYear(e)})),R("Q",0,"Qo","quarter"),E("quarter","Q"),q("quarter",7),de("Q",G),Ae("Q",(function(e,t){t[_e]=3*(L(e)-1)})),R("D",["DD",2],"Do","date"),E("date","D"),q("date",9),de("D",Z),de("DD",Z,$),de("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Ae(["D","DD"],be),Ae("Do",(function(e,t){t[be]=L(e.match(Z)[0])}));var _n=De("Date",!0);R("DDD",["DDDD",3],"DDDo","dayOfYear"),E("dayOfYear","DDD"),q("dayOfYear",4),de("DDD",te),de("DDDD",Q),Ae(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=L(e)})),R("m",["mm",2],0,"minute"),E("minute","m"),q("minute",14),de("m",Z),de("mm",Z,$),Ae(["m","mm"],ge);var bn=De("Minutes",!1);R("s",["ss",2],0,"second"),E("second","s"),q("second",15),de("s",Z),de("ss",Z,$),Ae(["s","ss"],ye);var vn,gn=De("Seconds",!1);for(R("S",0,0,(function(){return~~(this.millisecond()/100)})),R(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),R(0,["SSS",3],0,"millisecond"),R(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),R(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),R(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),R(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),R(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),R(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),E("millisecond","ms"),q("millisecond",16),de("S",te,G),de("SS",te,$),de("SSS",te,Q),vn="SSSS";vn.length<=9;vn+="S")de(vn,re);function yn(e,t){t[Le]=L(1e3*("0."+e))}for(vn="S";vn.length<=9;vn+="S")Ae(vn,yn);var Ln=De("Milliseconds",!1);R("z",0,0,"zoneAbbr"),R("zz",0,0,"zoneName");var wn=v.prototype;function zn(e){return e}wn.add=tn,wn.calendar=function(e,t){var n=e||Et(),o=Ft(n,this).startOf("day"),i=r.calendarFormat(this,o)||"sameElse",a=t&&(D(t[i])?t[i].call(this,n):t[i]);return this.format(a||this.localeData().calendar(i,this,Et(n)))},wn.clone=function(){return new v(this)},wn.diff=function(e,t,n){var o,r,i;if(!this.isValid())return NaN;if(!(o=Ft(e,this)).isValid())return NaN;switch(r=6e4*(o.utcOffset()-this.utcOffset()),t=B(t)){case"year":i=on(this,o)/12;break;case"month":i=on(this,o);break;case"quarter":i=on(this,o)/3;break;case"second":i=(this-o)/1e3;break;case"minute":i=(this-o)/6e4;break;case"hour":i=(this-o)/36e5;break;case"day":i=(this-o-r)/864e5;break;case"week":i=(this-o-r)/6048e5;break;default:i=this-o}return n?i:y(i)},wn.endOf=function(e){var t;if(void 0===(e=B(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?An:fn;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=dn-pn(t+(this._isUTC?0:this.utcOffset()*un),dn)-1;break;case"minute":t=this._d.valueOf(),t+=un-pn(t,un)-1;break;case"second":t=this._d.valueOf(),t+=cn-pn(t,cn)-1}return this._d.setTime(t),r.updateOffset(this,!0),this},wn.format=function(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=F(this,e);return this.localeData().postformat(t)},wn.from=function(e,t){return this.isValid()&&(g(e)&&e.isValid()||Et(e).isValid())?Vt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},wn.fromNow=function(e){return this.from(Et(),e)},wn.to=function(e,t){return this.isValid()&&(g(e)&&e.isValid()||Et(e).isValid())?Vt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},wn.toNow=function(e){return this.to(Et(),e)},wn.get=function(e){return D(this[e=B(e)])?this[e]():this},wn.invalidAt=function(){return A(this).overflow},wn.isAfter=function(e,t){var n=g(e)?e:Et(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=B(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},wn.isBefore=function(e,t){var n=g(e)?e:Et(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=B(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},wn.isBetween=function(e,t,n,o){var r=g(e)?e:Et(e),i=g(t)?t:Et(t);return!!(this.isValid()&&r.isValid()&&i.isValid())&&("("===(o=o||"()")[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===o[1]?this.isBefore(i,n):!this.isAfter(i,n))},wn.isSame=function(e,t){var n,o=g(e)?e:Et(e);return!(!this.isValid()||!o.isValid())&&("millisecond"===(t=B(t)||"millisecond")?this.valueOf()===o.valueOf():(n=o.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},wn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},wn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},wn.isValid=function(){return h(this)},wn.lang=an,wn.locale=rn,wn.localeData=sn,wn.max=Ct,wn.min=Bt,wn.parsingFlags=function(){return p({},A(this))},wn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:W[n]});return t.sort((function(e,t){return e.priority-t.priority})),t}(e=C(e)),o=0;o<n.length;o++)this[n[o].unit](e[n[o].unit]);else if(D(this[e=B(e)]))return this[e](t);return this},wn.startOf=function(e){var t;if(void 0===(e=B(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?An:fn;switch(e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=pn(t+(this._isUTC?0:this.utcOffset()*un),dn);break;case"minute":t=this._d.valueOf(),t-=pn(t,un);break;case"second":t=this._d.valueOf(),t-=pn(t,cn)}return this._d.setTime(t),r.updateOffset(this,!0),this},wn.subtract=nn,wn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},wn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},wn.toDate=function(){return new Date(this.valueOf())},wn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?F(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):D(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",F(n,"Z")):F(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},wn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',o=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r=t+'[")]';return this.format(n+o+"-MM-DD[T]HH:mm:ss.SSS"+r)},wn.toJSON=function(){return this.isValid()?this.toISOString():null},wn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},wn.unix=function(){return Math.floor(this.valueOf()/1e3)},wn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},wn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},wn.year=xe,wn.isLeapYear=function(){return Oe(this.year())},wn.weekYear=function(e){return Mn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},wn.isoWeekYear=function(e){return Mn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},wn.quarter=wn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},wn.month=je,wn.daysInMonth=function(){return Ye(this.year(),this.month())},wn.week=wn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},wn.isoWeek=wn.isoWeeks=function(e){var t=Ge(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},wn.weeksInYear=function(){var e=this.localeData()._week;return $e(this.year(),e.dow,e.doy)},wn.isoWeeksInYear=function(){return $e(this.year(),1,4)},wn.date=_n,wn.day=wn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},wn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},wn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},wn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},wn.hour=wn.hours=ct,wn.minute=wn.minutes=bn,wn.second=wn.seconds=gn,wn.millisecond=wn.milliseconds=Ln,wn.utcOffset=function(e,t,n){var o,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Rt(se,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(o=Ut(this)),this._offset=e,this._isUTC=!0,null!=o&&this.add(o,"m"),i!==e&&(!t||this._changeInProgress?en(this,Vt(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:Ut(this)},wn.utc=function(e){return this.utcOffset(0,e)},wn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ut(this),"m")),this},wn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Rt(ae,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},wn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Et(e).utcOffset():0,(this.utcOffset()-e)%60==0)},wn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},wn.isLocal=function(){return!!this.isValid()&&!this._isUTC},wn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},wn.isUtc=Gt,wn.isUTC=Gt,wn.zoneAbbr=function(){return this._isUTC?"UTC":""},wn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},wn.dates=T("dates accessor is deprecated. Use date instead.",_n),wn.months=T("months accessor is deprecated. Use month instead",je),wn.years=T("years accessor is deprecated. Use year instead",xe),wn.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),wn.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e={};if(_(e,this),(e=St(e))._a){var t=e._isUTC?f(e._a):Et(e._a);this._isDSTShifted=this.isValid()&&w(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var Tn=S.prototype;function On(e,t,n,o){var r=Mt(),i=f().set(o,t);return r[n](i,e)}function kn(e,t,n){if(c(e)&&(t=e,e=void 0),e=e||"",null!=t)return On(e,t,n,"month");var o,r=[];for(o=0;o<12;o++)r[o]=On(e,o,n,"month");return r}function xn(e,t,n,o){"boolean"==typeof e?(c(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,c(t)&&(n=t,t=void 0),t=t||"");var r,i=Mt(),a=e?i._week.dow:0;if(null!=n)return On(t,(n+a)%7,o,"day");var s=[];for(r=0;r<7;r++)s[r]=On(t,(r+a)%7,o,"day");return s}Tn.calendar=function(e,t,n){var o=this._calendar[e]||this._calendar.sameElse;return D(o)?o.call(t,n):o},Tn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,(function(e){return e.slice(1)})),this._longDateFormat[e])},Tn.invalidDate=function(){return this._invalidDate},Tn.ordinal=function(e){return this._ordinal.replace("%d",e)},Tn.preparse=zn,Tn.postformat=zn,Tn.relativeTime=function(e,t,n,o){var r=this._relativeTime[n];return D(r)?r(e,t,n,o):r.replace(/%d/i,e)},Tn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return D(n)?n(t):n.replace(/%s/i,t)},Tn.set=function(e){var t,n;for(n in e)D(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Tn.months=function(e,t){return e?i(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ee).test(t)?"format":"standalone"][e.month()]:i(this._months)?this._months:this._months.standalone},Tn.monthsShort=function(e,t){return e?i(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ee.test(t)?"format":"standalone"][e.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Tn.monthsParse=function(e,t,n){var o,r,i;if(this._monthsParseExact)return We.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),o=0;o<12;o++){if(r=f([2e3,o]),n&&!this._longMonthsParse[o]&&(this._longMonthsParse[o]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[o]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[o]||(i="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[o]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[o].test(e))return o;if(n&&"MMM"===t&&this._shortMonthsParse[o].test(e))return o;if(!n&&this._monthsParse[o].test(e))return o}},Tn.monthsRegex=function(e){return this._monthsParseExact?(l(this,"_monthsRegex")||Ie.call(this),e?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=Xe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Tn.monthsShortRegex=function(e){return this._monthsParseExact?(l(this,"_monthsRegex")||Ie.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=He),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Tn.week=function(e){return Ge(e,this._week.dow,this._week.doy).week},Tn.firstDayOfYear=function(){return this._week.doy},Tn.firstDayOfWeek=function(){return this._week.dow},Tn.weekdays=function(e,t){var n=i(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Qe(n,this._week.dow):e?n[e.day()]:n},Tn.weekdaysMin=function(e){return!0===e?Qe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Tn.weekdaysShort=function(e){return!0===e?Qe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Tn.weekdaysParse=function(e,t,n){var o,r,i;if(this._weekdaysParseExact)return Ke.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),o=0;o<7;o++){if(r=f([2e3,1]).day(o),n&&!this._fullWeekdaysParse[o]&&(this._fullWeekdaysParse[o]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[o]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[o]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[o]||(i="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[o]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[o].test(e))return o;if(n&&"ddd"===t&&this._shortWeekdaysParse[o].test(e))return o;if(n&&"dd"===t&&this._minWeekdaysParse[o].test(e))return o;if(!n&&this._weekdaysParse[o].test(e))return o}},Tn.weekdaysRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ot.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=et),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Tn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ot.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=tt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Tn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ot.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=nt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Tn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Tn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},At("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===L(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=T("moment.lang is deprecated. Use moment.locale instead.",At),r.langData=T("moment.langData is deprecated. Use moment.localeData instead.",Mt);var Dn=Math.abs;function Nn(e,t,n,o){var r=Vt(t,n);return e._milliseconds+=o*r._milliseconds,e._days+=o*r._days,e._months+=o*r._months,e._bubble()}function Sn(e){return e<0?Math.floor(e):Math.ceil(e)}function Yn(e){return 4800*e/146097}function En(e){return 146097*e/4800}function Bn(e){return function(){return this.as(e)}}var Cn=Bn("ms"),Wn=Bn("s"),qn=Bn("m"),jn=Bn("h"),Hn=Bn("d"),Xn=Bn("w"),In=Bn("M"),Pn=Bn("Q"),Rn=Bn("y");function Fn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Un=Fn("milliseconds"),Gn=Fn("seconds"),$n=Fn("minutes"),Qn=Fn("hours"),Vn=Fn("days"),Jn=Fn("months"),Zn=Fn("years"),Kn=Math.round,eo={ss:44,s:45,m:45,h:22,d:26,M:11};function to(e,t,n,o,r){return r.relativeTime(t||1,!!n,e,o)}var no=Math.abs;function oo(e){return(e>0)-(e<0)||+e}function ro(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=no(this._milliseconds)/1e3,o=no(this._days),r=no(this._months);e=y(n/60),t=y(e/60),n%=60,e%=60;var i=y(r/12),a=r%=12,s=o,c=t,u=e,d=n?n.toFixed(3).replace(/\.?0+$/,""):"",l=this.asSeconds();if(!l)return"P0D";var p=l<0?"-":"",f=oo(this._months)!==oo(l)?"-":"",A=oo(this._days)!==oo(l)?"-":"",h=oo(this._milliseconds)!==oo(l)?"-":"";return p+"P"+(i?f+i+"Y":"")+(a?f+a+"M":"")+(s?A+s+"D":"")+(c||u||d?"T":"")+(c?h+c+"H":"")+(u?h+u+"M":"")+(d?h+d+"S":"")}var io=jt.prototype;return io.isValid=function(){return this._isValid},io.abs=function(){var e=this._data;return this._milliseconds=Dn(this._milliseconds),this._days=Dn(this._days),this._months=Dn(this._months),e.milliseconds=Dn(e.milliseconds),e.seconds=Dn(e.seconds),e.minutes=Dn(e.minutes),e.hours=Dn(e.hours),e.months=Dn(e.months),e.years=Dn(e.years),this},io.add=function(e,t){return Nn(this,e,t,1)},io.subtract=function(e,t){return Nn(this,e,t,-1)},io.as=function(e){if(!this.isValid())return NaN;var t,n,o=this._milliseconds;if("month"===(e=B(e))||"quarter"===e||"year"===e)switch(t=this._days+o/864e5,n=this._months+Yn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(En(this._months)),e){case"week":return t/7+o/6048e5;case"day":return t+o/864e5;case"hour":return 24*t+o/36e5;case"minute":return 1440*t+o/6e4;case"second":return 86400*t+o/1e3;case"millisecond":return Math.floor(864e5*t)+o;default:throw new Error("Unknown unit "+e)}},io.asMilliseconds=Cn,io.asSeconds=Wn,io.asMinutes=qn,io.asHours=jn,io.asDays=Hn,io.asWeeks=Xn,io.asMonths=In,io.asQuarters=Pn,io.asYears=Rn,io.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*L(this._months/12):NaN},io._bubble=function(){var e,t,n,o,r,i=this._milliseconds,a=this._days,s=this._months,c=this._data;return i>=0&&a>=0&&s>=0||i<=0&&a<=0&&s<=0||(i+=864e5*Sn(En(s)+a),a=0,s=0),c.milliseconds=i%1e3,e=y(i/1e3),c.seconds=e%60,t=y(e/60),c.minutes=t%60,n=y(t/60),c.hours=n%24,a+=y(n/24),r=y(Yn(a)),s+=r,a-=Sn(En(r)),o=y(s/12),s%=12,c.days=a,c.months=s,c.years=o,this},io.clone=function(){return Vt(this)},io.get=function(e){return e=B(e),this.isValid()?this[e+"s"]():NaN},io.milliseconds=Un,io.seconds=Gn,io.minutes=$n,io.hours=Qn,io.days=Vn,io.weeks=function(){return y(this.days()/7)},io.months=Jn,io.years=Zn,io.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var o=Vt(e).abs(),r=Kn(o.as("s")),i=Kn(o.as("m")),a=Kn(o.as("h")),s=Kn(o.as("d")),c=Kn(o.as("M")),u=Kn(o.as("y")),d=r<=eo.ss&&["s",r]||r<eo.s&&["ss",r]||i<=1&&["m"]||i<eo.m&&["mm",i]||a<=1&&["h"]||a<eo.h&&["hh",a]||s<=1&&["d"]||s<eo.d&&["dd",s]||c<=1&&["M"]||c<eo.M&&["MM",c]||u<=1&&["y"]||["yy",u];return d[2]=t,d[3]=+e>0,d[4]=n,to.apply(null,d)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},io.toISOString=ro,io.toString=ro,io.toJSON=ro,io.locale=rn,io.localeData=sn,io.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ro),io.lang=an,R("X",0,0,"unix"),R("x",0,0,"valueOf"),de("x",ie),de("X",/[+-]?\d+(\.\d{1,3})?/),Ae("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))})),Ae("x",(function(e,t,n){n._d=new Date(L(e))})),r.version="2.24.0",t=Et,r.fn=wn,r.min=function(){return Wt("isBefore",[].slice.call(arguments,0))},r.max=function(){return Wt("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(e){return Et(1e3*e)},r.months=function(e,t){return kn(e,t,"months")},r.isDate=u,r.locale=At,r.invalid=M,r.duration=Vt,r.isMoment=g,r.weekdays=function(e,t,n){return xn(e,t,n,"weekdays")},r.parseZone=function(){return Et.apply(null,arguments).parseZone()},r.localeData=Mt,r.isDuration=Ht,r.monthsShort=function(e,t){return kn(e,t,"monthsShort")},r.weekdaysMin=function(e,t,n){return xn(e,t,n,"weekdaysMin")},r.defineLocale=ht,r.updateLocale=function(e,t){if(null!=t){var n,o,r=ut;null!=(o=ft(e))&&(r=o._config),t=N(r,t),(n=new S(t)).parentLocale=dt[e],dt[e]=n,At(e)}else null!=dt[e]&&(null!=dt[e].parentLocale?dt[e]=dt[e].parentLocale:null!=dt[e]&&delete dt[e]);return dt[e]},r.locales=function(){return O(dt)},r.weekdaysShort=function(e,t,n){return xn(e,t,n,"weekdaysShort")},r.normalizeUnits=B,r.relativeTimeRounding=function(e){return void 0===e?Kn:"function"==typeof e&&(Kn=e,!0)},r.relativeTimeThreshold=function(e,t){return void 0!==eo[e]&&(void 0===t?eo[e]:(eo[e]=t,"s"===e&&(eo.ss=t-1),!0))},r.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=wn,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n(502)(e))},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=129)}([function(e,t,n){"use strict";function o(e,t,n,o,r,i,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),o&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,o,r,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var s=(n=a,o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),"/*# ".concat(r," */")),c=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot).concat(e," */")}));return[i].concat(c).concat([s]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var a=0;a<e.length;a++){var s=e[a];null!=s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="(".concat(s[2],") and (").concat(n,")")),t.push(s))}},t}},function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=i[0],s={id:e+":"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return A}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,d=function(){},l=null,p="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function A(e,t,n,r){u=n,l=r||{};var a=o(e,t);return h(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}for(t?h(a=o(e,t)):a=[],r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(m(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(m(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function M(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function m(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(u)return d;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=M()),t=v.bind(null,o,r,!1),n=v.bind(null,o,r,!0)}else o=M(),t=function(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),l.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function v(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}},,function(e,t,n){"use strict";var o=n(70),r=n(105),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function s(e){return null!==e&&"object"==typeof e}function c(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.call(null,e[r],r,e)}e.exports={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:r,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:c,isStream:function(e){return s(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:u,merge:function e(){var t={};function n(n,o){"object"==typeof t[o]&&"object"==typeof n?t[o]=e(t[o],n):t[o]=n}for(var o=0,r=arguments.length;o<r;o++)u(arguments[o],n);return t},deepMerge:function e(){var t={};function n(n,o){"object"==typeof t[o]&&"object"==typeof n?t[o]=e(t[o],n):t[o]="object"==typeof n?e({},n):n}for(var o=0,r=arguments.length;o<r;o++)u(arguments[o],n);return t},extend:function(e,t,n){return u(t,(function(t,r){e[r]=n&&"function"==typeof t?o(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},,function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return Nt}));var o=n(17),r=n(21);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),o.forEach((function(t){s(e,t,n[t])}))}return e}var u=function(){};function d(e){return"string"==typeof e&&(e=e.split(" ")),e}function l(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){-1===n.indexOf(e)&&n.push(e)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}function p(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}"undefined"!=typeof window&&(u=window.SVGAnimatedString);var f=!1;if("undefined"!=typeof window){f=!1;try{var A=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("test",null,A)}catch(e){}}var h={container:!1,delay:0,html:!1,placement:"top",title:"",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",offset:0},M=[],m=function(){function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s(this,"_events",[]),s(this,"_setTooltipNodeEvent",(function(e,t,n,r){var i=e.relatedreference||e.toElement||e.relatedTarget;return!!o._tooltipNode.contains(i)&&(o._tooltipNode.addEventListener(e.type,(function n(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o._tooltipNode.removeEventListener(e.type,n),t.contains(a)||o._scheduleHide(t,r.delay,r,i)})),!0)})),n=c({},h,n),t.jquery&&(t=t[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=t,this.options=n,this._isOpen=!1,this._init()}var t,n;return t=e,(n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(e){this._classes=e}},{key:"setContent",value:function(e){this.options.title=e,this._tooltipNode&&this._setContent(e,this.options)}},{key:"setOptions",value:function(e){var t=!1,n=e&&e.classes||T.options.defaultClass;this._classes!==n&&(this.setClasses(n),t=!0),e=g(e);var o=!1,r=!1;for(var i in this.options.offset===e.offset&&this.options.placement===e.placement||(o=!0),(this.options.template!==e.template||this.options.trigger!==e.trigger||this.options.container!==e.container||t)&&(r=!0),e)this.options[i]=e[i];if(this._tooltipNode)if(r){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else o&&this.popperInstance.update()}},{key:"_init",value:function(){var e="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===e.indexOf("manual"),e=e.filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})),this._setEventListeners(this.reference,e,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(e,t){var n=window.document.createElement("div");n.innerHTML=t.trim();var o=n.childNodes[0];return o.id="tooltip_".concat(Math.random().toString(36).substr(2,10)),o.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(o.addEventListener("mouseenter",this.hide),o.addEventListener("click",this.hide)),o}},{key:"_setContent",value:function(e,t){var n=this;this.asyncContent=!1,this._applyContent(e,t).then((function(){n.popperInstance.update()}))}},{key:"_applyContent",value:function(e,t){var n=this;return new Promise((function(o,r){var i=t.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===e.nodeType){if(i){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(e)}}else{if("function"==typeof e){var c=e();return void(c&&"function"==typeof c.then?(n.asyncContent=!0,t.loadingClass&&l(a,t.loadingClass),t.loadingContent&&n._applyContent(t.loadingContent,t),c.then((function(e){return t.loadingClass&&p(a,t.loadingClass),n._applyContent(e,t)})).then(o).catch(r)):n._applyContent(c,t).then(o).catch(r))}i?s.innerHTML=e:s.innerText=e}o()}}))}},{key:"_show",value:function(e,t){if(!t||"string"!=typeof t.container||document.querySelector(t.container)){clearTimeout(this._disposeTimer),delete(t=Object.assign({},t)).offset;var n=!0;this._tooltipNode&&(l(this._tooltipNode,this._classes),n=!1);var o=this._ensureShown(e,t);return n&&this._tooltipNode&&l(this._tooltipNode,this._classes),l(e,["v-tooltip-open"]),o}}},{key:"_ensureShown",value:function(e,t){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,M.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(t.title,t),this;var r=e.getAttribute("title")||t.title;if(!r)return this;var i=this._create(e,t.template);this._tooltipNode=i,e.setAttribute("aria-describedby",i.id);var a=this._findContainer(t.container,e);this._append(i,a);var s=c({},t.popperOptions,{placement:t.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),t.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:t.boundariesElement}),this.popperInstance=new o.a(e,i,s),this._setContent(r,t),requestAnimationFrame((function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame((function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute("aria-hidden","false")}))):n.dispose()})),this}},{key:"_noLongerOpen",value:function(){var e=M.indexOf(this);-1!==e&&M.splice(e,1)}},{key:"_hide",value:function(){var e=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var t=T.options.disposeTimeout;return null!==t&&(this._disposeTimer=setTimeout((function(){e._tooltipNode&&(e._tooltipNode.removeEventListener("mouseenter",e.hide),e._tooltipNode.removeEventListener("click",e.hide),e._removeTooltipNode())}),t)),p(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var e=this._tooltipNode.parentNode;e&&(e.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var e=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach((function(t){var n=t.func,o=t.event;e.reference.removeEventListener(o,n)})),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e}},{key:"_append",value:function(e,t){t.appendChild(e)}},{key:"_setEventListeners",value:function(e,t,n){var o=this,r=[],i=[];t.forEach((function(e){switch(e){case"hover":r.push("mouseenter"),i.push("mouseleave"),o.options.hideOnTargetClick&&i.push("click");break;case"focus":r.push("focus"),i.push("blur"),o.options.hideOnTargetClick&&i.push("click");break;case"click":r.push("click"),i.push("click")}})),r.forEach((function(t){var r=function(t){!0!==o._isOpen&&(t.usedByTooltip=!0,o._scheduleShow(e,n.delay,n,t))};o._events.push({event:t,func:r}),e.addEventListener(t,r)})),i.forEach((function(t){var r=function(t){!0!==t.usedByTooltip&&o._scheduleHide(e,n.delay,n,t)};o._events.push({event:t,func:r}),e.addEventListener(t,r)}))}},{key:"_onDocumentTouch",value:function(e){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,e)}},{key:"_scheduleShow",value:function(e,t,n){var o=this,r=t&&t.show||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){return o._show(e,n)}),r)}},{key:"_scheduleHide",value:function(e,t,n,o){var r=this,i=t&&t.hide||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){if(!1!==r._isOpen&&document.body.contains(r._tooltipNode)){if("mouseleave"===o.type&&r._setTooltipNodeEvent(o,e,t,n))return;r._hide(e,n)}}),i)}}])&&a(t.prototype,n),e}();"undefined"!=typeof document&&document.addEventListener("touchstart",(function(e){for(var t=0;t<M.length;t++)M[t]._onDocumentTouch(e)}),!f||{passive:!0,capture:!0});var _={enabled:!0},b=["top","top-start","top-end","right","right-start","right-end","bottom","bottom-start","bottom-end","left","left-start","left-end"],v={defaultPlacement:"top",defaultClass:"vue-tooltip-theme",defaultTargetClass:"has-tooltip",defaultHtml:!0,defaultTemplate:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function g(e){var t={placement:void 0!==e.placement?e.placement:T.options.defaultPlacement,delay:void 0!==e.delay?e.delay:T.options.defaultDelay,html:void 0!==e.html?e.html:T.options.defaultHtml,template:void 0!==e.template?e.template:T.options.defaultTemplate,arrowSelector:void 0!==e.arrowSelector?e.arrowSelector:T.options.defaultArrowSelector,innerSelector:void 0!==e.innerSelector?e.innerSelector:T.options.defaultInnerSelector,trigger:void 0!==e.trigger?e.trigger:T.options.defaultTrigger,offset:void 0!==e.offset?e.offset:T.options.defaultOffset,container:void 0!==e.container?e.container:T.options.defaultContainer,boundariesElement:void 0!==e.boundariesElement?e.boundariesElement:T.options.defaultBoundariesElement,autoHide:void 0!==e.autoHide?e.autoHide:T.options.autoHide,hideOnTargetClick:void 0!==e.hideOnTargetClick?e.hideOnTargetClick:T.options.defaultHideOnTargetClick,loadingClass:void 0!==e.loadingClass?e.loadingClass:T.options.defaultLoadingClass,loadingContent:void 0!==e.loadingContent?e.loadingContent:T.options.defaultLoadingContent,popperOptions:c({},void 0!==e.popperOptions?e.popperOptions:T.options.defaultPopperOptions)};if(t.offset){var n=i(t.offset),o=t.offset;("number"===n||"string"===n&&-1===o.indexOf(","))&&(o="0, ".concat(o)),t.popperOptions.modifiers||(t.popperOptions.modifiers={}),t.popperOptions.modifiers.offset={offset:o}}return t.trigger&&-1!==t.trigger.indexOf("click")&&(t.hideOnTargetClick=!1),t}function y(e,t){for(var n=e.placement,o=0;o<b.length;o++){var r=b[o];t[r]&&(n=r)}return n}function L(e){var t=i(e);return"string"===t?e:!(!e||"object"!==t)&&e.content}function w(e){e._tooltip&&(e._tooltip.dispose(),delete e._tooltip,delete e._tooltipOldShow),e._tooltipTargetClasses&&(p(e,e._tooltipTargetClasses),delete e._tooltipTargetClasses)}function z(e,t){var n,o=t.value,r=(t.oldValue,t.modifiers),i=L(o);i&&_.enabled?(e._tooltip?((n=e._tooltip).setContent(i),n.setOptions(c({},o,{placement:y(o,r)}))):n=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=L(t),r=void 0!==t.classes?t.classes:T.options.defaultClass,i=c({title:o},g(c({},t,{placement:y(t,n)}))),a=e._tooltip=new m(e,i);a.setClasses(r),a._vueEl=e;var s=void 0!==t.targetClasses?t.targetClasses:T.options.defaultTargetClass;return e._tooltipTargetClasses=s,l(e,s),a}(e,o,r),void 0!==o.show&&o.show!==e._tooltipOldShow&&(e._tooltipOldShow=o.show,o.show?n.show():n.hide())):w(e)}var T={options:v,bind:z,update:z,unbind:function(e){w(e)}};function O(e){e.addEventListener("click",x),e.addEventListener("touchstart",D,!!f&&{passive:!0})}function k(e){e.removeEventListener("click",x),e.removeEventListener("touchstart",D),e.removeEventListener("touchend",N),e.removeEventListener("touchcancel",S)}function x(e){var t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function D(e){if(1===e.changedTouches.length){var t=e.currentTarget;t.$_vclosepopover_touch=!0;var n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",N),t.addEventListener("touchcancel",S)}}function N(e){var t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){var n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function S(e){e.currentTarget.$_vclosepopover_touch=!1}var Y={bind:function(e,t){var n=t.value,o=t.modifiers;e.$_closePopoverModifiers=o,(void 0===n||n)&&O(e)},update:function(e,t){var n=t.value,o=t.oldValue,r=t.modifiers;e.$_closePopoverModifiers=r,n!==o&&(void 0===n||n?O(e):k(e))},unbind:function(e){k(e)}};function E(e){var t=T.options.popover[e];return void 0===t?T.options[e]:t}var B=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(B=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var C=[],W=function(){};"undefined"!=typeof window&&(W=window.Element);var q={name:"VPopover",components:{ResizeObserver:r.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return E("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return E("defaultDelay")}},offset:{type:[String,Number],default:function(){return E("defaultOffset")}},trigger:{type:String,default:function(){return E("defaultTrigger")}},container:{type:[String,Object,W,Boolean],default:function(){return E("defaultContainer")}},boundariesElement:{type:[String,W],default:function(){return E("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return E("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return E("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return T.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return T.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return T.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return T.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return T.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return T.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return T.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(this.id)}},watch:{open:function(e){e?this.show():this.hide()},disabled:function(e,t){e!==t&&(e?this.hide():this.open&&this.show())},container:function(e){if(this.isOpen&&this.popperInstance){var t=this.$refs.popover,n=this.$refs.trigger,o=this.$_findContainer(this.container,n);if(!o)return void console.warn("No container for popover",this);o.appendChild(t),this.popperInstance.scheduleUpdate()}},trigger:function(e){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(e){var t=this;this.$_updatePopper((function(){t.popperInstance.options.placement=e}))},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.event,o=(t.skipDelay,t.force),r=void 0!==o&&o;!r&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame((function(){e.$_beingShowed=!1}))},hide:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event;e.skipDelay,this.$_scheduleHide(t),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var e=this,t=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var r=this.$_findContainer(this.container,t);if(!r)return void console.warn("No container for popover",this);r.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=c({},this.popperOptions,{placement:this.placement});if(i.modifiers=c({},i.modifiers,{arrow:c({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();i.modifiers.offset=c({},i.modifiers&&i.modifiers.offset,{offset:a})}this.boundariesElement&&(i.modifiers.preventOverflow=c({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new o.a(t,n,i),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();!e.$_isDisposed&&e.popperInstance?(e.popperInstance.scheduleUpdate(),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();e.$_isDisposed?e.dispose():e.isOpen=!0}))):e.dispose()}))}var s=this.openGroup;if(s)for(var u,d=0;d<C.length;d++)(u=C[d]).openGroup!==s&&(u.hide(),u.$emit("close-group"));C.push(this),this.$emit("apply-show")}},$_hide:function(){var e=this;if(this.isOpen){var t=C.indexOf(this);-1!==t&&C.splice(t,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=T.options.popover.disposeTimeout||T.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout((function(){var t=e.$refs.popover;t&&(t.parentNode&&t.parentNode.removeChild(t),e.$_mounted=!1)}),n)),this.$emit("apply-hide")}},$_findContainer:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e},$_getOffset:function(){var e=i(this.offset),t=this.offset;return("number"===e||"string"===e&&-1===t.indexOf(","))&&(t="0, ".concat(t)),t},$_addEventListeners:function(){var e=this,t=this.$refs.trigger,n=[],o=[];("string"==typeof this.trigger?this.trigger.split(" ").filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})):[]).forEach((function(e){switch(e){case"hover":n.push("mouseenter"),o.push("mouseleave");break;case"focus":n.push("focus"),o.push("blur");break;case"click":n.push("click"),o.push("click")}})),n.forEach((function(n){var o=function(t){e.isOpen||(t.usedByTooltip=!0,!e.$_preventOpen&&e.show({event:t}),e.hidden=!1)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)})),o.forEach((function(n){var o=function(t){t.usedByTooltip||(e.hide({event:t}),e.hidden=!0)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)}))},$_scheduleShow:function(){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),e)this.$_show();else{var t=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),t)}},$_scheduleHide:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var o=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout((function(){if(e.isOpen){if(t&&"mouseleave"===t.type&&e.$_setTooltipNodeEvent(t))return;e.$_hide()}}),o)}},$_setTooltipNodeEvent:function(e){var t=this,n=this.$refs.trigger,o=this.$refs.popover,r=e.relatedreference||e.toElement||e.relatedTarget;return!!o.contains(r)&&(o.addEventListener(e.type,(function r(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o.removeEventListener(e.type,r),n.contains(a)||t.hide({event:i})})),!0)},$_removeEventListeners:function(){var e=this.$refs.trigger;this.$_events.forEach((function(t){var n=t.func,o=t.event;e.removeEventListener(o,n)})),this.$_events=[]},$_updatePopper:function(e){this.popperInstance&&(e(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var e=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),e&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout((function(){t.$_preventOpen=!1}),300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function j(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var o=C[n];if(o.$refs.popover){var r=o.$refs.popover.contains(e.target);requestAnimationFrame((function(){(e.closeAllPopover||e.closePopover&&r||o.autoHide&&!r)&&o.$_handleGlobalClose(e,t)}))}},o=0;o<C.length;o++)n(o)}"undefined"!=typeof document&&"undefined"!=typeof window&&(B?document.addEventListener("touchend",(function(e){j(e,!0)}),!f||{passive:!0,capture:!0}):window.addEventListener("click",(function(e){j(e)}),!0));var H=q,X=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"v-popover",class:e.cssClass},[n("div",{ref:"trigger",staticClass:"trigger",staticStyle:{display:"inline-block"},attrs:{"aria-describedby":e.popoverId,tabindex:-1!==e.trigger.indexOf("focus")?0:void 0}},[e._t("default")],2),e._v(" "),n("div",{ref:"popover",class:[e.popoverBaseClass,e.popoverClass,e.cssClass],style:{visibility:e.isOpen?"visible":"hidden"},attrs:{id:e.popoverId,"aria-hidden":e.isOpen?"false":"true",tabindex:e.autoHide?0:void 0},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.autoHide&&e.hide()}}},[n("div",{class:e.popoverWrapperClass},[n("div",{ref:"inner",class:e.popoverInnerClass,staticStyle:{position:"relative"}},[n("div",[e._t("popover")],2),e._v(" "),e.handleResize?n("ResizeObserver",{on:{notify:e.$_handleResize}}):e._e()],1),e._v(" "),n("div",{ref:"arrow",class:e.popoverArrowClass})])])])};X._withStripped=!0;var I=function(e,t,n,o,r,i,a,s,c,u){"boolean"!=typeof a&&(c=s,s=a,a=!1);var d,l="function"==typeof n?n.options:n;if(e&&e.render&&(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,r&&(l.functional=!0)),o&&(l._scopeId=o),i?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},l._ssrRegister=d):t&&(d=a?function(){t.call(this,u(this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),d)if(l.functional){var p=l.render;l.render=function(e,t){return d.call(t),p(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,d):[d]}return n}({render:X,staticRenderFns:[]},void 0,H,void 0,!1,void 0,void 0,void 0),P=function(e,t){return e===t||e!=e&&t!=t},R=function(e,t){for(var n=e.length;n--;)if(P(e[n][0],t))return n;return-1},F=Array.prototype.splice;function U(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}U.prototype.clear=function(){this.__data__=[],this.size=0},U.prototype.delete=function(e){var t=this.__data__,n=R(t,e);return!(n<0||(n==t.length-1?t.pop():F.call(t,n,1),--this.size,0))},U.prototype.get=function(e){var t=this.__data__,n=R(t,e);return n<0?void 0:t[n][1]},U.prototype.has=function(e){return R(this.__data__,e)>-1},U.prototype.set=function(e,t){var n=this.__data__,o=R(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};var G=U,$="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function Q(e,t){return e(t={exports:{}},t.exports),t.exports}var V,J="object"==typeof $&&$&&$.Object===Object&&$,Z="object"==typeof self&&self&&self.Object===Object&&self,K=J||Z||Function("return this")(),ee=K.Symbol,te=Object.prototype,ne=te.hasOwnProperty,oe=te.toString,re=ee?ee.toStringTag:void 0,ie=Object.prototype.toString,ae=ee?ee.toStringTag:void 0,se=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":ae&&ae in Object(e)?function(e){var t=ne.call(e,re),n=e[re];try{e[re]=void 0;var o=!0}catch(e){}var r=oe.call(e);return o&&(t?e[re]=n:delete e[re]),r}(e):function(e){return ie.call(e)}(e)},ce=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},ue=function(e){if(!ce(e))return!1;var t=se(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},de=K["__core-js_shared__"],le=(V=/[^.]+$/.exec(de&&de.keys&&de.keys.IE_PROTO||""))?"Symbol(src)_1."+V:"",pe=Function.prototype.toString,fe=/^\[object .+?Constructor\]$/,Ae=Function.prototype,he=Object.prototype,Me=Ae.toString,me=he.hasOwnProperty,_e=RegExp("^"+Me.call(me).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),be=function(e){return!(!ce(e)||function(e){return!!le&&le in e}(e))&&(ue(e)?_e:fe).test(function(e){if(null!=e){try{return pe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))},ve=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return be(n)?n:void 0},ge=ve(K,"Map"),ye=ve(Object,"create"),Le=Object.prototype.hasOwnProperty,we=Object.prototype.hasOwnProperty;function ze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ze.prototype.clear=function(){this.__data__=ye?ye(null):{},this.size=0},ze.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ze.prototype.get=function(e){var t=this.__data__;if(ye){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Le.call(t,e)?t[e]:void 0},ze.prototype.has=function(e){var t=this.__data__;return ye?void 0!==t[e]:we.call(t,e)},ze.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ye&&void 0===t?"__lodash_hash_undefined__":t,this};var Te=ze,Oe=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function ke(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ke.prototype.clear=function(){this.size=0,this.__data__={hash:new Te,map:new(ge||G),string:new Te}},ke.prototype.delete=function(e){var t=Oe(this,e).delete(e);return this.size-=t?1:0,t},ke.prototype.get=function(e){return Oe(this,e).get(e)},ke.prototype.has=function(e){return Oe(this,e).has(e)},ke.prototype.set=function(e,t){var n=Oe(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this};var xe=ke;function De(e){var t=this.__data__=new G(e);this.size=t.size}De.prototype.clear=function(){this.__data__=new G,this.size=0},De.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},De.prototype.get=function(e){return this.__data__.get(e)},De.prototype.has=function(e){return this.__data__.has(e)},De.prototype.set=function(e,t){var n=this.__data__;if(n instanceof G){var o=n.__data__;if(!ge||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new xe(o)}return n.set(e,t),this.size=n.size,this};var Ne=De,Se=function(){try{var e=ve(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ye=function(e,t,n){"__proto__"==t&&Se?Se(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Ee=function(e,t,n){(void 0===n||P(e[t],n))&&(void 0!==n||t in e)||Ye(e,t,n)},Be=function(e,t,n){for(var o=-1,r=Object(e),i=n(e),a=i.length;a--;){var s=i[++o];if(!1===t(r[s],s,r))break}return e},Ce=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=r?r.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,o=i?i(n):new e.constructor(n);return e.copy(o),o}})),We=K.Uint8Array,qe=function(e,t){var n=t?function(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},je=Object.create,He=function(){function e(){}return function(t){if(!ce(t))return{};if(je)return je(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Xe=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object),Ie=Object.prototype,Pe=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ie)},Re=function(e){return null!=e&&"object"==typeof e},Fe=function(e){return Re(e)&&"[object Arguments]"==se(e)},Ue=Object.prototype,Ge=Ue.hasOwnProperty,$e=Ue.propertyIsEnumerable,Qe=Fe(function(){return arguments}())?Fe:function(e){return Re(e)&&Ge.call(e,"callee")&&!$e.call(e,"callee")},Ve=Array.isArray,Je=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Ze=function(e){return null!=e&&Je(e.length)&&!ue(e)},Ke=function(){return!1},et=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=(r?r.isBuffer:void 0)||Ke;e.exports=i})),tt=Function.prototype,nt=Object.prototype,ot=tt.toString,rt=nt.hasOwnProperty,it=ot.call(Object),at={};at["[object Float32Array]"]=at["[object Float64Array]"]=at["[object Int8Array]"]=at["[object Int16Array]"]=at["[object Int32Array]"]=at["[object Uint8Array]"]=at["[object Uint8ClampedArray]"]=at["[object Uint16Array]"]=at["[object Uint32Array]"]=!0,at["[object Arguments]"]=at["[object Array]"]=at["[object ArrayBuffer]"]=at["[object Boolean]"]=at["[object DataView]"]=at["[object Date]"]=at["[object Error]"]=at["[object Function]"]=at["[object Map]"]=at["[object Number]"]=at["[object Object]"]=at["[object RegExp]"]=at["[object Set]"]=at["[object String]"]=at["[object WeakMap]"]=!1;var st=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n&&J.process,i=function(){try{return o&&o.require&&o.require("util").types||r&&r.binding&&r.binding("util")}catch(e){}}();e.exports=i})),ct=st&&st.isTypedArray,ut=ct?function(e){return function(t){return e(t)}}(ct):function(e){return Re(e)&&Je(e.length)&&!!at[se(e)]},dt=function(e,t){if("__proto__"!=t)return e[t]},lt=Object.prototype.hasOwnProperty,pt=function(e,t,n){var o=e[t];lt.call(e,t)&&P(o,n)&&(void 0!==n||t in e)||Ye(e,t,n)},ft=/^(?:0|[1-9]\d*)$/,At=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&ft.test(e))&&e>-1&&e%1==0&&e<t},ht=Object.prototype.hasOwnProperty,Mt=function(e,t){var n=Ve(e),o=!n&&Qe(e),r=!n&&!o&&et(e),i=!n&&!o&&!r&&ut(e),a=n||o||r||i,s=a?function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}(e.length,String):[],c=s.length;for(var u in e)!t&&!ht.call(e,u)||a&&("length"==u||r&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||At(u,c))||s.push(u);return s},mt=Object.prototype.hasOwnProperty,_t=function(e){if(!ce(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Pe(e),n=[];for(var o in e)("constructor"!=o||!t&&mt.call(e,o))&&n.push(o);return n},bt=function(e){return Ze(e)?Mt(e,!0):_t(e)},vt=function(e){return function(e,t,n,o){var r=!n;n||(n={});for(var i=-1,a=t.length;++i<a;){var s=t[i],c=o?o(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),r?Ye(n,s,c):pt(n,s,c)}return n}(e,bt(e))},gt=function(e,t,n,o,r,i,a){var s=dt(e,n),c=dt(t,n),u=a.get(c);if(u)Ee(e,n,u);else{var d=i?i(s,c,n+"",e,t,a):void 0,l=void 0===d;if(l){var p=Ve(c),f=!p&&et(c),A=!p&&!f&&ut(c);d=c,p||f||A?Ve(s)?d=s:function(e){return Re(e)&&Ze(e)}(s)?d=function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}(s):f?(l=!1,d=Ce(c,!0)):A?(l=!1,d=qe(c,!0)):d=[]:function(e){if(!Re(e)||"[object Object]"!=se(e))return!1;var t=Xe(e);if(null===t)return!0;var n=rt.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ot.call(n)==it}(c)||Qe(c)?(d=s,Qe(s)?d=vt(s):ce(s)&&!ue(s)||(d=function(e){return"function"!=typeof e.constructor||Pe(e)?{}:He(Xe(e))}(c))):l=!1}l&&(a.set(c,d),r(d,c,o,i,a),a.delete(c)),Ee(e,n,d)}},yt=function(e){return e},Lt=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},wt=Math.max,zt=function(e){return function(){return e}},Tt=Se?function(e,t){return Se(e,"toString",{configurable:!0,enumerable:!1,value:zt(t),writable:!0})}:yt,Ot=Date.now,kt=function(e){var t=0,n=0;return function(){var o=Ot(),r=16-(o-n);if(n=o,r>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Tt),xt=function(e,t){return kt(function(e,t,n){return t=wt(void 0===t?e.length-1:t,0),function(){for(var o=arguments,r=-1,i=wt(o.length-t,0),a=Array(i);++r<i;)a[r]=o[t+r];r=-1;for(var s=Array(t+1);++r<t;)s[r]=o[r];return s[t]=n(a),Lt(e,this,s)}}(e,t,yt),e+"")},Dt=function(e){return xt((function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(r--,i):void 0,a&&function(e,t,n){if(!ce(n))return!1;var o=typeof t;return!!("number"==o?Ze(n)&&At(t,n.length):"string"==o&&t in n)&&P(n[t],e)}(n[0],n[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++o<r;){var s=n[o];s&&e(t,s,o)}return t}))}((function(e,t,n){!function e(t,n,o,r,i){t!==n&&Be(n,(function(a,s){if(ce(a))i||(i=new Ne),gt(t,n,s,o,e,r,i);else{var c=r?r(dt(t,s),a,s+"",t,n,i):void 0;void 0===c&&(c=a),Ee(t,s,c)}}),bt)}(e,t,n)}));!function(e,t){void 0===t&&(t={});var n=t.insertAt;if("undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===n&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}(".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}");var Nt=T,St={install:function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e.installed){e.installed=!0;var o={};Dt(o,v,n),St.options=o,T.options=o,t.directive("tooltip",T),t.directive("close-popover",Y),t.component("v-popover",I)}},get enabled(){return _.enabled},set enabled(e){_.enabled=e}},Yt=null;"undefined"!=typeof window?Yt=window.Vue:void 0!==e&&(Yt=e.Vue),Yt&&Yt.use(St)}).call(this,n(16))},function(e,t,n){"use strict";n.r(t);var o=n(6);n(32),
+!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/js/",n(n.s=519)}([function(e,t,n){(function(e){e.exports=function(){"use strict";var t,o;function r(){return t.apply(null,arguments)}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e){return void 0===e}function c(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function d(e,t){var n,o=[];for(n=0;n<e.length;++n)o.push(t(e[n],n));return o}function l(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function p(e,t){for(var n in t)l(t,n)&&(e[n]=t[n]);return l(t,"toString")&&(e.toString=t.toString),l(t,"valueOf")&&(e.valueOf=t.valueOf),e}function f(e,t,n,o){return Yt(e,t,n,o,!0).utc()}function A(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function h(e){if(null==e._isValid){var t=A(e),n=o.call(t.parsedDateParts,(function(e){return null!=e})),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function m(e){var t=f(NaN);return null!=e?p(A(t),e):A(t).userInvalidated=!0,t}o=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,o=0;o<n;o++)if(o in t&&e.call(this,t[o],o,t))return!0;return!1};var M=r.momentProperties=[];function _(e,t){var n,o,r;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=A(t)),s(t._locale)||(e._locale=t._locale),M.length>0)for(n=0;n<M.length;n++)s(r=t[o=M[n]])||(e[o]=r);return e}var b=!1;function v(e){_(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===b&&(b=!0,r.updateOffset(this),b=!1)}function g(e){return e instanceof v||null!=e&&null!=e._isAMomentObject}function y(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function L(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=y(t)),n}function w(e,t,n){var o,r=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),a=0;for(o=0;o<r;o++)(n&&e[o]!==t[o]||!n&&L(e[o])!==L(t[o]))&&a++;return a+i}function z(e){!1===r.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function T(e,t){var n=!0;return p((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){for(var o,i=[],a=0;a<arguments.length;a++){if(o="","object"==typeof arguments[a]){for(var s in o+="\n["+a+"] ",arguments[0])o+=s+": "+arguments[0][s]+", ";o=o.slice(0,-2)}else o=arguments[a];i.push(o)}z(e+"\nArguments: "+Array.prototype.slice.call(i).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var O,k={};function x(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),k[e]||(z(t),k[e]=!0)}function D(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function N(e,t){var n,o=p({},e);for(n in t)l(t,n)&&(a(e[n])&&a(t[n])?(o[n]={},p(o[n],e[n]),p(o[n],t[n])):null!=t[n]?o[n]=t[n]:delete o[n]);for(n in e)l(e,n)&&!l(t,n)&&a(e[n])&&(o[n]=p({},o[n]));return o}function S(e){null!=e&&this.set(e)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,O=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)l(e,t)&&n.push(t);return n};var Y={};function E(e,t){var n=e.toLowerCase();Y[n]=Y[n+"s"]=Y[t]=e}function B(e){return"string"==typeof e?Y[e]||Y[e.toLowerCase()]:void 0}function C(e){var t,n,o={};for(n in e)l(e,n)&&(t=B(n))&&(o[t]=e[n]);return o}var W={};function q(e,t){W[e]=t}function j(e,t,n){var o=""+Math.abs(e),r=t-o.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+o}var H=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,X=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,I={},P={};function R(e,t,n,o){var r=o;"string"==typeof o&&(r=function(){return this[o]()}),e&&(P[e]=r),t&&(P[t[0]]=function(){return j(r.apply(this,arguments),t[1],t[2])}),n&&(P[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function F(e,t){return e.isValid()?(t=U(t,e.localeData()),I[t]=I[t]||function(e){var t,n,o,r=e.match(H);for(t=0,n=r.length;t<n;t++)P[r[t]]?r[t]=P[r[t]]:r[t]=(o=r[t]).match(/\[[\s\S]/)?o.replace(/^\[|\]$/g,""):o.replace(/\\/g,"");return function(t){var o,i="";for(o=0;o<n;o++)i+=D(r[o])?r[o].call(t,e):r[o];return i}}(t),I[t](e)):e.localeData().invalidDate()}function U(e,t){var n=5;function o(e){return t.longDateFormat(e)||e}for(X.lastIndex=0;n>=0&&X.test(e);)e=e.replace(X,o),X.lastIndex=0,n-=1;return e}var G=/\d/,$=/\d\d/,Q=/\d{3}/,V=/\d{4}/,J=/[+-]?\d{6}/,Z=/\d\d?/,K=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,oe=/[+-]?\d{1,6}/,re=/\d+/,ie=/[+-]?\d+/,ae=/Z|[+-]\d\d:?\d\d/gi,se=/Z|[+-]\d\d(?::?\d\d)?/gi,ce=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ue={};function de(e,t,n){ue[e]=D(t)?t:function(e,o){return e&&n?n:t}}function le(e,t){return l(ue,e)?ue[e](t._strict,t._locale):new RegExp(pe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,o,r){return t||n||o||r}))))}function pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var fe={};function Ae(e,t){var n,o=t;for("string"==typeof e&&(e=[e]),c(t)&&(o=function(e,n){n[t]=L(e)}),n=0;n<e.length;n++)fe[e[n]]=o}function he(e,t){Ae(e,(function(e,n,o,r){o._w=o._w||{},t(e,o._w,o,r)}))}function me(e,t,n){null!=t&&l(fe,e)&&fe[e](t,n._a,n,e)}var Me=0,_e=1,be=2,ve=3,ge=4,ye=5,Le=6,we=7,ze=8;function Te(e){return Oe(e)?366:365}function Oe(e){return e%4==0&&e%100!=0||e%400==0}R("Y",0,0,(function(){var e=this.year();return e<=9999?""+e:"+"+e})),R(0,["YY",2],0,(function(){return this.year()%100})),R(0,["YYYY",4],0,"year"),R(0,["YYYYY",5],0,"year"),R(0,["YYYYYY",6,!0],0,"year"),E("year","y"),q("year",1),de("Y",ie),de("YY",Z,$),de("YYYY",ne,V),de("YYYYY",oe,J),de("YYYYYY",oe,J),Ae(["YYYYY","YYYYYY"],Me),Ae("YYYY",(function(e,t){t[Me]=2===e.length?r.parseTwoDigitYear(e):L(e)})),Ae("YY",(function(e,t){t[Me]=r.parseTwoDigitYear(e)})),Ae("Y",(function(e,t){t[Me]=parseInt(e,10)})),r.parseTwoDigitYear=function(e){return L(e)+(L(e)>68?1900:2e3)};var ke,xe=De("FullYear",!0);function De(e,t){return function(n){return null!=n?(Se(this,e,n),r.updateOffset(this,t),this):Ne(this,e)}}function Ne(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Se(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Oe(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Ye(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Ye(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,o=(t%(n=12)+n)%n;return e+=(t-o)/12,1===o?Oe(e)?29:28:31-o%7%2}ke=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},R("M",["MM",2],"Mo",(function(){return this.month()+1})),R("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),R("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),E("month","M"),q("month",8),de("M",Z),de("MM",Z,$),de("MMM",(function(e,t){return t.monthsShortRegex(e)})),de("MMMM",(function(e,t){return t.monthsRegex(e)})),Ae(["M","MM"],(function(e,t){t[_e]=L(e)-1})),Ae(["MMM","MMMM"],(function(e,t,n,o){var r=n._locale.monthsParse(e,o,n._strict);null!=r?t[_e]=r:A(n).invalidMonth=e}));var Ee=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Be="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ce="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function We(e,t,n){var o,r,i,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],o=0;o<12;++o)i=f([2e3,o]),this._shortMonthsParse[o]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[o]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(r=ke.call(this._shortMonthsParse,a))?r:null:-1!==(r=ke.call(this._longMonthsParse,a))?r:null:"MMM"===t?-1!==(r=ke.call(this._shortMonthsParse,a))?r:-1!==(r=ke.call(this._longMonthsParse,a))?r:null:-1!==(r=ke.call(this._longMonthsParse,a))?r:-1!==(r=ke.call(this._shortMonthsParse,a))?r:null}function qe(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=L(t);else if(!c(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Ye(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function je(e){return null!=e?(qe(this,e),r.updateOffset(this,!0),this):Ne(this,"Month")}var He=ce,Xe=ce;function Ie(){function e(e,t){return t.length-e.length}var t,n,o=[],r=[],i=[];for(t=0;t<12;t++)n=f([2e3,t]),o.push(this.monthsShort(n,"")),r.push(this.months(n,"")),i.push(this.months(n,"")),i.push(this.monthsShort(n,""));for(o.sort(e),r.sort(e),i.sort(e),t=0;t<12;t++)o[t]=pe(o[t]),r[t]=pe(r[t]);for(t=0;t<24;t++)i[t]=pe(i[t]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Pe(e,t,n,o,r,i,a){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,o,r,i,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,o,r,i,a),s}function Re(e){var t;if(e<100&&e>=0){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Fe(e,t,n){var o=7+t-n;return-(7+Re(e,0,o).getUTCDay()-t)%7+o-1}function Ue(e,t,n,o,r){var i,a,s=1+7*(t-1)+(7+n-o)%7+Fe(e,o,r);return s<=0?a=Te(i=e-1)+s:s>Te(e)?(i=e+1,a=s-Te(e)):(i=e,a=s),{year:i,dayOfYear:a}}function Ge(e,t,n){var o,r,i=Fe(e.year(),t,n),a=Math.floor((e.dayOfYear()-i-1)/7)+1;return a<1?o=a+$e(r=e.year()-1,t,n):a>$e(e.year(),t,n)?(o=a-$e(e.year(),t,n),r=e.year()+1):(r=e.year(),o=a),{week:o,year:r}}function $e(e,t,n){var o=Fe(e,t,n),r=Fe(e+1,t,n);return(Te(e)-o+r)/7}function Qe(e,t){return e.slice(t,7).concat(e.slice(0,t))}R("w",["ww",2],"wo","week"),R("W",["WW",2],"Wo","isoWeek"),E("week","w"),E("isoWeek","W"),q("week",5),q("isoWeek",5),de("w",Z),de("ww",Z,$),de("W",Z),de("WW",Z,$),he(["w","ww","W","WW"],(function(e,t,n,o){t[o.substr(0,1)]=L(e)})),R("d",0,"do","day"),R("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),R("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),R("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),R("e",0,0,"weekday"),R("E",0,0,"isoWeekday"),E("day","d"),E("weekday","e"),E("isoWeekday","E"),q("day",11),q("weekday",11),q("isoWeekday",11),de("d",Z),de("e",Z),de("E",Z),de("dd",(function(e,t){return t.weekdaysMinRegex(e)})),de("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),de("dddd",(function(e,t){return t.weekdaysRegex(e)})),he(["dd","ddd","dddd"],(function(e,t,n,o){var r=n._locale.weekdaysParse(e,o,n._strict);null!=r?t.d=r:A(n).invalidWeekday=e})),he(["d","e","E"],(function(e,t,n,o){t[o]=L(e)}));var Ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Je="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function Ke(e,t,n){var o,r,i,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],o=0;o<7;++o)i=f([2e3,1]).day(o),this._minWeekdaysParse[o]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[o]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[o]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=ke.call(this._weekdaysParse,a))?r:null:"ddd"===t?-1!==(r=ke.call(this._shortWeekdaysParse,a))?r:null:-1!==(r=ke.call(this._minWeekdaysParse,a))?r:null:"dddd"===t?-1!==(r=ke.call(this._weekdaysParse,a))?r:-1!==(r=ke.call(this._shortWeekdaysParse,a))?r:-1!==(r=ke.call(this._minWeekdaysParse,a))?r:null:"ddd"===t?-1!==(r=ke.call(this._shortWeekdaysParse,a))?r:-1!==(r=ke.call(this._weekdaysParse,a))?r:-1!==(r=ke.call(this._minWeekdaysParse,a))?r:null:-1!==(r=ke.call(this._minWeekdaysParse,a))?r:-1!==(r=ke.call(this._weekdaysParse,a))?r:-1!==(r=ke.call(this._shortWeekdaysParse,a))?r:null}var et=ce,tt=ce,nt=ce;function ot(){function e(e,t){return t.length-e.length}var t,n,o,r,i,a=[],s=[],c=[],u=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),o=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),i=this.weekdays(n,""),a.push(o),s.push(r),c.push(i),u.push(o),u.push(r),u.push(i);for(a.sort(e),s.sort(e),c.sort(e),u.sort(e),t=0;t<7;t++)s[t]=pe(s[t]),c[t]=pe(c[t]),u[t]=pe(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function rt(){return this.hours()%12||12}function it(e,t){R(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function at(e,t){return t._meridiemParse}R("H",["HH",2],0,"hour"),R("h",["hh",2],0,rt),R("k",["kk",2],0,(function(){return this.hours()||24})),R("hmm",0,0,(function(){return""+rt.apply(this)+j(this.minutes(),2)})),R("hmmss",0,0,(function(){return""+rt.apply(this)+j(this.minutes(),2)+j(this.seconds(),2)})),R("Hmm",0,0,(function(){return""+this.hours()+j(this.minutes(),2)})),R("Hmmss",0,0,(function(){return""+this.hours()+j(this.minutes(),2)+j(this.seconds(),2)})),it("a",!0),it("A",!1),E("hour","h"),q("hour",13),de("a",at),de("A",at),de("H",Z),de("h",Z),de("k",Z),de("HH",Z,$),de("hh",Z,$),de("kk",Z,$),de("hmm",K),de("hmmss",ee),de("Hmm",K),de("Hmmss",ee),Ae(["H","HH"],ve),Ae(["k","kk"],(function(e,t,n){var o=L(e);t[ve]=24===o?0:o})),Ae(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Ae(["h","hh"],(function(e,t,n){t[ve]=L(e),A(n).bigHour=!0})),Ae("hmm",(function(e,t,n){var o=e.length-2;t[ve]=L(e.substr(0,o)),t[ge]=L(e.substr(o)),A(n).bigHour=!0})),Ae("hmmss",(function(e,t,n){var o=e.length-4,r=e.length-2;t[ve]=L(e.substr(0,o)),t[ge]=L(e.substr(o,2)),t[ye]=L(e.substr(r)),A(n).bigHour=!0})),Ae("Hmm",(function(e,t,n){var o=e.length-2;t[ve]=L(e.substr(0,o)),t[ge]=L(e.substr(o))})),Ae("Hmmss",(function(e,t,n){var o=e.length-4,r=e.length-2;t[ve]=L(e.substr(0,o)),t[ge]=L(e.substr(o,2)),t[ye]=L(e.substr(r))}));var st,ct=De("Hours",!0),ut={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Be,monthsShort:Ce,week:{dow:0,doy:6},weekdays:Ve,weekdaysMin:Ze,weekdaysShort:Je,meridiemParse:/[ap]\.?m?\.?/i},dt={},lt={};function pt(e){return e?e.toLowerCase().replace("_","-"):e}function ft(t){var o=null;if(!dt[t]&&void 0!==e&&e&&e.exports)try{o=st._abbr,n(511)("./"+t),At(o)}catch(e){}return dt[t]}function At(e,t){var n;return e&&((n=s(t)?mt(e):ht(e,t))?st=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),st._abbr}function ht(e,t){if(null!==t){var n,o=ut;if(t.abbr=e,null!=dt[e])x("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),o=dt[e]._config;else if(null!=t.parentLocale)if(null!=dt[t.parentLocale])o=dt[t.parentLocale]._config;else{if(null==(n=ft(t.parentLocale)))return lt[t.parentLocale]||(lt[t.parentLocale]=[]),lt[t.parentLocale].push({name:e,config:t}),null;o=n._config}return dt[e]=new S(N(o,t)),lt[e]&&lt[e].forEach((function(e){ht(e.name,e.config)})),At(e),dt[e]}return delete dt[e],null}function mt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return st;if(!i(e)){if(t=ft(e))return t;e=[e]}return function(e){for(var t,n,o,r,i=0;i<e.length;){for(t=(r=pt(e[i]).split("-")).length,n=(n=pt(e[i+1]))?n.split("-"):null;t>0;){if(o=ft(r.slice(0,t).join("-")))return o;if(n&&n.length>=t&&w(r,n,!0)>=t-1)break;t--}i++}return st}(e)}function Mt(e){var t,n=e._a;return n&&-2===A(e).overflow&&(t=n[_e]<0||n[_e]>11?_e:n[be]<1||n[be]>Ye(n[Me],n[_e])?be:n[ve]<0||n[ve]>24||24===n[ve]&&(0!==n[ge]||0!==n[ye]||0!==n[Le])?ve:n[ge]<0||n[ge]>59?ge:n[ye]<0||n[ye]>59?ye:n[Le]<0||n[Le]>999?Le:-1,A(e)._overflowDayOfYear&&(t<Me||t>be)&&(t=be),A(e)._overflowWeeks&&-1===t&&(t=we),A(e)._overflowWeekday&&-1===t&&(t=ze),A(e).overflow=t),e}function _t(e,t,n){return null!=e?e:null!=t?t:n}function bt(e){var t,n,o,i,a,s=[];if(!e._d){for(o=function(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[be]&&null==e._a[_e]&&function(e){var t,n,o,r,i,a,s,c;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)i=1,a=4,n=_t(t.GG,e._a[Me],Ge(Et(),1,4).year),o=_t(t.W,1),((r=_t(t.E,1))<1||r>7)&&(c=!0);else{i=e._locale._week.dow,a=e._locale._week.doy;var u=Ge(Et(),i,a);n=_t(t.gg,e._a[Me],u.year),o=_t(t.w,u.week),null!=t.d?((r=t.d)<0||r>6)&&(c=!0):null!=t.e?(r=t.e+i,(t.e<0||t.e>6)&&(c=!0)):r=i}o<1||o>$e(n,i,a)?A(e)._overflowWeeks=!0:null!=c?A(e)._overflowWeekday=!0:(s=Ue(n,o,r,i,a),e._a[Me]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=_t(e._a[Me],o[Me]),(e._dayOfYear>Te(a)||0===e._dayOfYear)&&(A(e)._overflowDayOfYear=!0),n=Re(a,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[be]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=o[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ve]&&0===e._a[ge]&&0===e._a[ye]&&0===e._a[Le]&&(e._nextDay=!0,e._a[ve]=0),e._d=(e._useUTC?Re:Pe).apply(null,s),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ve]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(A(e).weekdayMismatch=!0)}}var vt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,Lt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],wt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],zt=/^\/?Date\((\-?\d+)/i;function Tt(e){var t,n,o,r,i,a,s=e._i,c=vt.exec(s)||gt.exec(s);if(c){for(A(e).iso=!0,t=0,n=Lt.length;t<n;t++)if(Lt[t][1].exec(c[1])){r=Lt[t][0],o=!1!==Lt[t][2];break}if(null==r)return void(e._isValid=!1);if(c[3]){for(t=0,n=wt.length;t<n;t++)if(wt[t][1].exec(c[3])){i=(c[2]||" ")+wt[t][0];break}if(null==i)return void(e._isValid=!1)}if(!o&&null!=i)return void(e._isValid=!1);if(c[4]){if(!yt.exec(c[4]))return void(e._isValid=!1);a="Z"}e._f=r+(i||"")+(a||""),Nt(e)}else e._isValid=!1}var Ot=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function kt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}var xt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Dt(e){var t,n,o,r,i,a,s,c=Ot.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(c){var u=(t=c[4],n=c[3],o=c[2],r=c[5],i=c[6],a=c[7],s=[kt(t),Ce.indexOf(n),parseInt(o,10),parseInt(r,10),parseInt(i,10)],a&&s.push(parseInt(a,10)),s);if(!function(e,t,n){return!e||Je.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(A(n).weekdayMismatch=!0,n._isValid=!1,!1)}(c[1],u,e))return;e._a=u,e._tzm=function(e,t,n){if(e)return xt[e];if(t)return 0;var o=parseInt(n,10),r=o%100;return(o-r)/100*60+r}(c[8],c[9],c[10]),e._d=Re.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),A(e).rfc2822=!0}else e._isValid=!1}function Nt(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],A(e).empty=!0;var t,n,o,i,a,s=""+e._i,c=s.length,u=0;for(o=U(e._f,e._locale).match(H)||[],t=0;t<o.length;t++)i=o[t],(n=(s.match(le(i,e))||[])[0])&&((a=s.substr(0,s.indexOf(n))).length>0&&A(e).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),P[i]?(n?A(e).empty=!1:A(e).unusedTokens.push(i),me(i,n,e)):e._strict&&!n&&A(e).unusedTokens.push(i);A(e).charsLeftOver=c-u,s.length>0&&A(e).unusedInput.push(s),e._a[ve]<=12&&!0===A(e).bigHour&&e._a[ve]>0&&(A(e).bigHour=void 0),A(e).parsedDateParts=e._a.slice(0),A(e).meridiem=e._meridiem,e._a[ve]=function(e,t,n){var o;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((o=e.isPM(n))&&t<12&&(t+=12),o||12!==t||(t=0),t):t}(e._locale,e._a[ve],e._meridiem),bt(e),Mt(e)}else Dt(e);else Tt(e)}function St(e){var t=e._i,n=e._f;return e._locale=e._locale||mt(e._l),null===t||void 0===n&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),g(t)?new v(Mt(t)):(u(t)?e._d=t:i(n)?function(e){var t,n,o,r,i;if(0===e._f.length)return A(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r<e._f.length;r++)i=0,t=_({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[r],Nt(t),h(t)&&(i+=A(t).charsLeftOver,i+=10*A(t).unusedTokens.length,A(t).score=i,(null==o||i<o)&&(o=i,n=t));p(e,n||t)}(e):n?Nt(e):function(e){var t=e._i;s(t)?e._d=new Date(r.now()):u(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=zt.exec(e._i);null===t?(Tt(e),!1===e._isValid&&(delete e._isValid,Dt(e),!1===e._isValid&&(delete e._isValid,r.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):i(t)?(e._a=d(t.slice(0),(function(e){return parseInt(e,10)})),bt(e)):a(t)?function(e){if(!e._d){var t=C(e._i);e._a=d([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),bt(e)}}(e):c(t)?e._d=new Date(t):r.createFromInputFallback(e)}(e),h(e)||(e._d=null),e))}function Yt(e,t,n,o,r){var s,c={};return!0!==n&&!1!==n||(o=n,n=void 0),(a(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||i(e)&&0===e.length)&&(e=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=r,c._l=n,c._i=e,c._f=t,c._strict=o,(s=new v(Mt(St(c))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function Et(e,t,n,o){return Yt(e,t,n,o,!1)}r.createFromInputFallback=T("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),r.ISO_8601=function(){},r.RFC_2822=function(){};var Bt=T("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Et.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:m()})),Ct=T("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Et.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:m()}));function Wt(e,t){var n,o;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return Et();for(n=t[0],o=1;o<t.length;++o)t[o].isValid()&&!t[o][e](n)||(n=t[o]);return n}var qt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function jt(e){var t=C(e),n=t.year||0,o=t.quarter||0,r=t.month||0,i=t.week||t.isoWeek||0,a=t.day||0,s=t.hour||0,c=t.minute||0,u=t.second||0,d=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===ke.call(qt,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,o=0;o<qt.length;++o)if(e[qt[o]]){if(n)return!1;parseFloat(e[qt[o]])!==L(e[qt[o]])&&(n=!0)}return!0}(t),this._milliseconds=+d+1e3*u+6e4*c+1e3*s*60*60,this._days=+a+7*i,this._months=+r+3*o+12*n,this._data={},this._locale=mt(),this._bubble()}function Ht(e){return e instanceof jt}function Xt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function It(e,t){R(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+j(~~(e/60),2)+t+j(~~e%60,2)}))}It("Z",":"),It("ZZ",""),de("Z",se),de("ZZ",se),Ae(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Rt(se,e)}));var Pt=/([\+\-]|\d\d)/gi;function Rt(e,t){var n=(t||"").match(e);if(null===n)return null;var o=((n[n.length-1]||[])+"").match(Pt)||["-",0,0],r=60*o[1]+L(o[2]);return 0===r?0:"+"===o[0]?r:-r}function Ft(e,t){var n,o;return t._isUTC?(n=t.clone(),o=(g(e)||u(e)?e.valueOf():Et(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+o),r.updateOffset(n,!1),n):Et(e).local()}function Ut(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Gt(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var $t=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Qt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Vt(e,t){var n,o,r,i,a,s,u=e,d=null;return Ht(e)?u={ms:e._milliseconds,d:e._days,M:e._months}:c(e)?(u={},t?u[t]=e:u.milliseconds=e):(d=$t.exec(e))?(n="-"===d[1]?-1:1,u={y:0,d:L(d[be])*n,h:L(d[ve])*n,m:L(d[ge])*n,s:L(d[ye])*n,ms:L(Xt(1e3*d[Le]))*n}):(d=Qt.exec(e))?(n="-"===d[1]?-1:1,u={y:Jt(d[2],n),M:Jt(d[3],n),w:Jt(d[4],n),d:Jt(d[5],n),h:Jt(d[6],n),m:Jt(d[7],n),s:Jt(d[8],n)}):null==u?u={}:"object"==typeof u&&("from"in u||"to"in u)&&(i=Et(u.from),a=Et(u.to),r=i.isValid()&&a.isValid()?(a=Ft(a,i),i.isBefore(a)?s=Zt(i,a):((s=Zt(a,i)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(u={}).ms=r.milliseconds,u.M=r.months),o=new jt(u),Ht(e)&&l(e,"_locale")&&(o._locale=e._locale),o}function Jt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Zt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Kt(e,t){return function(n,o){var r;return null===o||isNaN(+o)||(x(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=o,o=r),en(this,Vt(n="string"==typeof n?+n:n,o),e),this}}function en(e,t,n,o){var i=t._milliseconds,a=Xt(t._days),s=Xt(t._months);e.isValid()&&(o=null==o||o,s&&qe(e,Ne(e,"Month")+s*n),a&&Se(e,"Date",Ne(e,"Date")+a*n),i&&e._d.setTime(e._d.valueOf()+i*n),o&&r.updateOffset(e,a||s))}Vt.fn=jt.prototype,Vt.invalid=function(){return Vt(NaN)};var tn=Kt(1,"add"),nn=Kt(-1,"subtract");function on(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),o=e.clone().add(n,"months");return-(n+(t-o<0?(t-o)/(o-e.clone().add(n-1,"months")):(t-o)/(e.clone().add(n+1,"months")-o)))||0}function rn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=mt(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var an=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function sn(){return this._locale}var cn=1e3,un=60*cn,dn=60*un,ln=3506328*dn;function pn(e,t){return(e%t+t)%t}function fn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ln:new Date(e,t,n).valueOf()}function An(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ln:Date.UTC(e,t,n)}function hn(e,t){R(0,[e,e.length],0,t)}function mn(e,t,n,o,r){var i;return null==e?Ge(this,o,r).year:(t>(i=$e(e,o,r))&&(t=i),Mn.call(this,e,t,n,o,r))}function Mn(e,t,n,o,r){var i=Ue(e,t,n,o,r),a=Re(i.year,0,i.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}R(0,["gg",2],0,(function(){return this.weekYear()%100})),R(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),hn("gggg","weekYear"),hn("ggggg","weekYear"),hn("GGGG","isoWeekYear"),hn("GGGGG","isoWeekYear"),E("weekYear","gg"),E("isoWeekYear","GG"),q("weekYear",1),q("isoWeekYear",1),de("G",ie),de("g",ie),de("GG",Z,$),de("gg",Z,$),de("GGGG",ne,V),de("gggg",ne,V),de("GGGGG",oe,J),de("ggggg",oe,J),he(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,o){t[o.substr(0,2)]=L(e)})),he(["gg","GG"],(function(e,t,n,o){t[o]=r.parseTwoDigitYear(e)})),R("Q",0,"Qo","quarter"),E("quarter","Q"),q("quarter",7),de("Q",G),Ae("Q",(function(e,t){t[_e]=3*(L(e)-1)})),R("D",["DD",2],"Do","date"),E("date","D"),q("date",9),de("D",Z),de("DD",Z,$),de("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Ae(["D","DD"],be),Ae("Do",(function(e,t){t[be]=L(e.match(Z)[0])}));var _n=De("Date",!0);R("DDD",["DDDD",3],"DDDo","dayOfYear"),E("dayOfYear","DDD"),q("dayOfYear",4),de("DDD",te),de("DDDD",Q),Ae(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=L(e)})),R("m",["mm",2],0,"minute"),E("minute","m"),q("minute",14),de("m",Z),de("mm",Z,$),Ae(["m","mm"],ge);var bn=De("Minutes",!1);R("s",["ss",2],0,"second"),E("second","s"),q("second",15),de("s",Z),de("ss",Z,$),Ae(["s","ss"],ye);var vn,gn=De("Seconds",!1);for(R("S",0,0,(function(){return~~(this.millisecond()/100)})),R(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),R(0,["SSS",3],0,"millisecond"),R(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),R(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),R(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),R(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),R(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),R(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),E("millisecond","ms"),q("millisecond",16),de("S",te,G),de("SS",te,$),de("SSS",te,Q),vn="SSSS";vn.length<=9;vn+="S")de(vn,re);function yn(e,t){t[Le]=L(1e3*("0."+e))}for(vn="S";vn.length<=9;vn+="S")Ae(vn,yn);var Ln=De("Milliseconds",!1);R("z",0,0,"zoneAbbr"),R("zz",0,0,"zoneName");var wn=v.prototype;function zn(e){return e}wn.add=tn,wn.calendar=function(e,t){var n=e||Et(),o=Ft(n,this).startOf("day"),i=r.calendarFormat(this,o)||"sameElse",a=t&&(D(t[i])?t[i].call(this,n):t[i]);return this.format(a||this.localeData().calendar(i,this,Et(n)))},wn.clone=function(){return new v(this)},wn.diff=function(e,t,n){var o,r,i;if(!this.isValid())return NaN;if(!(o=Ft(e,this)).isValid())return NaN;switch(r=6e4*(o.utcOffset()-this.utcOffset()),t=B(t)){case"year":i=on(this,o)/12;break;case"month":i=on(this,o);break;case"quarter":i=on(this,o)/3;break;case"second":i=(this-o)/1e3;break;case"minute":i=(this-o)/6e4;break;case"hour":i=(this-o)/36e5;break;case"day":i=(this-o-r)/864e5;break;case"week":i=(this-o-r)/6048e5;break;default:i=this-o}return n?i:y(i)},wn.endOf=function(e){var t;if(void 0===(e=B(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?An:fn;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=dn-pn(t+(this._isUTC?0:this.utcOffset()*un),dn)-1;break;case"minute":t=this._d.valueOf(),t+=un-pn(t,un)-1;break;case"second":t=this._d.valueOf(),t+=cn-pn(t,cn)-1}return this._d.setTime(t),r.updateOffset(this,!0),this},wn.format=function(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=F(this,e);return this.localeData().postformat(t)},wn.from=function(e,t){return this.isValid()&&(g(e)&&e.isValid()||Et(e).isValid())?Vt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},wn.fromNow=function(e){return this.from(Et(),e)},wn.to=function(e,t){return this.isValid()&&(g(e)&&e.isValid()||Et(e).isValid())?Vt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},wn.toNow=function(e){return this.to(Et(),e)},wn.get=function(e){return D(this[e=B(e)])?this[e]():this},wn.invalidAt=function(){return A(this).overflow},wn.isAfter=function(e,t){var n=g(e)?e:Et(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=B(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},wn.isBefore=function(e,t){var n=g(e)?e:Et(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=B(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},wn.isBetween=function(e,t,n,o){var r=g(e)?e:Et(e),i=g(t)?t:Et(t);return!!(this.isValid()&&r.isValid()&&i.isValid())&&("("===(o=o||"()")[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===o[1]?this.isBefore(i,n):!this.isAfter(i,n))},wn.isSame=function(e,t){var n,o=g(e)?e:Et(e);return!(!this.isValid()||!o.isValid())&&("millisecond"===(t=B(t)||"millisecond")?this.valueOf()===o.valueOf():(n=o.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},wn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},wn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},wn.isValid=function(){return h(this)},wn.lang=an,wn.locale=rn,wn.localeData=sn,wn.max=Ct,wn.min=Bt,wn.parsingFlags=function(){return p({},A(this))},wn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:W[n]});return t.sort((function(e,t){return e.priority-t.priority})),t}(e=C(e)),o=0;o<n.length;o++)this[n[o].unit](e[n[o].unit]);else if(D(this[e=B(e)]))return this[e](t);return this},wn.startOf=function(e){var t;if(void 0===(e=B(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?An:fn;switch(e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=pn(t+(this._isUTC?0:this.utcOffset()*un),dn);break;case"minute":t=this._d.valueOf(),t-=pn(t,un);break;case"second":t=this._d.valueOf(),t-=pn(t,cn)}return this._d.setTime(t),r.updateOffset(this,!0),this},wn.subtract=nn,wn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},wn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},wn.toDate=function(){return new Date(this.valueOf())},wn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?F(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):D(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",F(n,"Z")):F(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},wn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',o=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r=t+'[")]';return this.format(n+o+"-MM-DD[T]HH:mm:ss.SSS"+r)},wn.toJSON=function(){return this.isValid()?this.toISOString():null},wn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},wn.unix=function(){return Math.floor(this.valueOf()/1e3)},wn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},wn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},wn.year=xe,wn.isLeapYear=function(){return Oe(this.year())},wn.weekYear=function(e){return mn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},wn.isoWeekYear=function(e){return mn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},wn.quarter=wn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},wn.month=je,wn.daysInMonth=function(){return Ye(this.year(),this.month())},wn.week=wn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},wn.isoWeek=wn.isoWeeks=function(e){var t=Ge(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},wn.weeksInYear=function(){var e=this.localeData()._week;return $e(this.year(),e.dow,e.doy)},wn.isoWeeksInYear=function(){return $e(this.year(),1,4)},wn.date=_n,wn.day=wn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},wn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},wn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},wn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},wn.hour=wn.hours=ct,wn.minute=wn.minutes=bn,wn.second=wn.seconds=gn,wn.millisecond=wn.milliseconds=Ln,wn.utcOffset=function(e,t,n){var o,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Rt(se,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(o=Ut(this)),this._offset=e,this._isUTC=!0,null!=o&&this.add(o,"m"),i!==e&&(!t||this._changeInProgress?en(this,Vt(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:Ut(this)},wn.utc=function(e){return this.utcOffset(0,e)},wn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ut(this),"m")),this},wn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Rt(ae,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},wn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Et(e).utcOffset():0,(this.utcOffset()-e)%60==0)},wn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},wn.isLocal=function(){return!!this.isValid()&&!this._isUTC},wn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},wn.isUtc=Gt,wn.isUTC=Gt,wn.zoneAbbr=function(){return this._isUTC?"UTC":""},wn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},wn.dates=T("dates accessor is deprecated. Use date instead.",_n),wn.months=T("months accessor is deprecated. Use month instead",je),wn.years=T("years accessor is deprecated. Use year instead",xe),wn.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),wn.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e={};if(_(e,this),(e=St(e))._a){var t=e._isUTC?f(e._a):Et(e._a);this._isDSTShifted=this.isValid()&&w(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}));var Tn=S.prototype;function On(e,t,n,o){var r=mt(),i=f().set(o,t);return r[n](i,e)}function kn(e,t,n){if(c(e)&&(t=e,e=void 0),e=e||"",null!=t)return On(e,t,n,"month");var o,r=[];for(o=0;o<12;o++)r[o]=On(e,o,n,"month");return r}function xn(e,t,n,o){"boolean"==typeof e?(c(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,c(t)&&(n=t,t=void 0),t=t||"");var r,i=mt(),a=e?i._week.dow:0;if(null!=n)return On(t,(n+a)%7,o,"day");var s=[];for(r=0;r<7;r++)s[r]=On(t,(r+a)%7,o,"day");return s}Tn.calendar=function(e,t,n){var o=this._calendar[e]||this._calendar.sameElse;return D(o)?o.call(t,n):o},Tn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,(function(e){return e.slice(1)})),this._longDateFormat[e])},Tn.invalidDate=function(){return this._invalidDate},Tn.ordinal=function(e){return this._ordinal.replace("%d",e)},Tn.preparse=zn,Tn.postformat=zn,Tn.relativeTime=function(e,t,n,o){var r=this._relativeTime[n];return D(r)?r(e,t,n,o):r.replace(/%d/i,e)},Tn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return D(n)?n(t):n.replace(/%s/i,t)},Tn.set=function(e){var t,n;for(n in e)D(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Tn.months=function(e,t){return e?i(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ee).test(t)?"format":"standalone"][e.month()]:i(this._months)?this._months:this._months.standalone},Tn.monthsShort=function(e,t){return e?i(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ee.test(t)?"format":"standalone"][e.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Tn.monthsParse=function(e,t,n){var o,r,i;if(this._monthsParseExact)return We.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),o=0;o<12;o++){if(r=f([2e3,o]),n&&!this._longMonthsParse[o]&&(this._longMonthsParse[o]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[o]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[o]||(i="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[o]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[o].test(e))return o;if(n&&"MMM"===t&&this._shortMonthsParse[o].test(e))return o;if(!n&&this._monthsParse[o].test(e))return o}},Tn.monthsRegex=function(e){return this._monthsParseExact?(l(this,"_monthsRegex")||Ie.call(this),e?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=Xe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Tn.monthsShortRegex=function(e){return this._monthsParseExact?(l(this,"_monthsRegex")||Ie.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=He),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Tn.week=function(e){return Ge(e,this._week.dow,this._week.doy).week},Tn.firstDayOfYear=function(){return this._week.doy},Tn.firstDayOfWeek=function(){return this._week.dow},Tn.weekdays=function(e,t){var n=i(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Qe(n,this._week.dow):e?n[e.day()]:n},Tn.weekdaysMin=function(e){return!0===e?Qe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Tn.weekdaysShort=function(e){return!0===e?Qe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Tn.weekdaysParse=function(e,t,n){var o,r,i;if(this._weekdaysParseExact)return Ke.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),o=0;o<7;o++){if(r=f([2e3,1]).day(o),n&&!this._fullWeekdaysParse[o]&&(this._fullWeekdaysParse[o]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[o]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[o]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[o]||(i="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[o]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[o].test(e))return o;if(n&&"ddd"===t&&this._shortWeekdaysParse[o].test(e))return o;if(n&&"dd"===t&&this._minWeekdaysParse[o].test(e))return o;if(!n&&this._weekdaysParse[o].test(e))return o}},Tn.weekdaysRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ot.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=et),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Tn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ot.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=tt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Tn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||ot.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=nt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Tn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Tn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},At("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===L(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=T("moment.lang is deprecated. Use moment.locale instead.",At),r.langData=T("moment.langData is deprecated. Use moment.localeData instead.",mt);var Dn=Math.abs;function Nn(e,t,n,o){var r=Vt(t,n);return e._milliseconds+=o*r._milliseconds,e._days+=o*r._days,e._months+=o*r._months,e._bubble()}function Sn(e){return e<0?Math.floor(e):Math.ceil(e)}function Yn(e){return 4800*e/146097}function En(e){return 146097*e/4800}function Bn(e){return function(){return this.as(e)}}var Cn=Bn("ms"),Wn=Bn("s"),qn=Bn("m"),jn=Bn("h"),Hn=Bn("d"),Xn=Bn("w"),In=Bn("M"),Pn=Bn("Q"),Rn=Bn("y");function Fn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Un=Fn("milliseconds"),Gn=Fn("seconds"),$n=Fn("minutes"),Qn=Fn("hours"),Vn=Fn("days"),Jn=Fn("months"),Zn=Fn("years"),Kn=Math.round,eo={ss:44,s:45,m:45,h:22,d:26,M:11};function to(e,t,n,o,r){return r.relativeTime(t||1,!!n,e,o)}var no=Math.abs;function oo(e){return(e>0)-(e<0)||+e}function ro(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=no(this._milliseconds)/1e3,o=no(this._days),r=no(this._months);e=y(n/60),t=y(e/60),n%=60,e%=60;var i=y(r/12),a=r%=12,s=o,c=t,u=e,d=n?n.toFixed(3).replace(/\.?0+$/,""):"",l=this.asSeconds();if(!l)return"P0D";var p=l<0?"-":"",f=oo(this._months)!==oo(l)?"-":"",A=oo(this._days)!==oo(l)?"-":"",h=oo(this._milliseconds)!==oo(l)?"-":"";return p+"P"+(i?f+i+"Y":"")+(a?f+a+"M":"")+(s?A+s+"D":"")+(c||u||d?"T":"")+(c?h+c+"H":"")+(u?h+u+"M":"")+(d?h+d+"S":"")}var io=jt.prototype;return io.isValid=function(){return this._isValid},io.abs=function(){var e=this._data;return this._milliseconds=Dn(this._milliseconds),this._days=Dn(this._days),this._months=Dn(this._months),e.milliseconds=Dn(e.milliseconds),e.seconds=Dn(e.seconds),e.minutes=Dn(e.minutes),e.hours=Dn(e.hours),e.months=Dn(e.months),e.years=Dn(e.years),this},io.add=function(e,t){return Nn(this,e,t,1)},io.subtract=function(e,t){return Nn(this,e,t,-1)},io.as=function(e){if(!this.isValid())return NaN;var t,n,o=this._milliseconds;if("month"===(e=B(e))||"quarter"===e||"year"===e)switch(t=this._days+o/864e5,n=this._months+Yn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(En(this._months)),e){case"week":return t/7+o/6048e5;case"day":return t+o/864e5;case"hour":return 24*t+o/36e5;case"minute":return 1440*t+o/6e4;case"second":return 86400*t+o/1e3;case"millisecond":return Math.floor(864e5*t)+o;default:throw new Error("Unknown unit "+e)}},io.asMilliseconds=Cn,io.asSeconds=Wn,io.asMinutes=qn,io.asHours=jn,io.asDays=Hn,io.asWeeks=Xn,io.asMonths=In,io.asQuarters=Pn,io.asYears=Rn,io.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*L(this._months/12):NaN},io._bubble=function(){var e,t,n,o,r,i=this._milliseconds,a=this._days,s=this._months,c=this._data;return i>=0&&a>=0&&s>=0||i<=0&&a<=0&&s<=0||(i+=864e5*Sn(En(s)+a),a=0,s=0),c.milliseconds=i%1e3,e=y(i/1e3),c.seconds=e%60,t=y(e/60),c.minutes=t%60,n=y(t/60),c.hours=n%24,a+=y(n/24),r=y(Yn(a)),s+=r,a-=Sn(En(r)),o=y(s/12),s%=12,c.days=a,c.months=s,c.years=o,this},io.clone=function(){return Vt(this)},io.get=function(e){return e=B(e),this.isValid()?this[e+"s"]():NaN},io.milliseconds=Un,io.seconds=Gn,io.minutes=$n,io.hours=Qn,io.days=Vn,io.weeks=function(){return y(this.days()/7)},io.months=Jn,io.years=Zn,io.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var o=Vt(e).abs(),r=Kn(o.as("s")),i=Kn(o.as("m")),a=Kn(o.as("h")),s=Kn(o.as("d")),c=Kn(o.as("M")),u=Kn(o.as("y")),d=r<=eo.ss&&["s",r]||r<eo.s&&["ss",r]||i<=1&&["m"]||i<eo.m&&["mm",i]||a<=1&&["h"]||a<eo.h&&["hh",a]||s<=1&&["d"]||s<eo.d&&["dd",s]||c<=1&&["M"]||c<eo.M&&["MM",c]||u<=1&&["y"]||["yy",u];return d[2]=t,d[3]=+e>0,d[4]=n,to.apply(null,d)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},io.toISOString=ro,io.toString=ro,io.toJSON=ro,io.locale=rn,io.localeData=sn,io.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ro),io.lang=an,R("X",0,0,"unix"),R("x",0,0,"valueOf"),de("x",ie),de("X",/[+-]?\d+(\.\d{1,3})?/),Ae("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))})),Ae("x",(function(e,t,n){n._d=new Date(L(e))})),r.version="2.24.0",t=Et,r.fn=wn,r.min=function(){return Wt("isBefore",[].slice.call(arguments,0))},r.max=function(){return Wt("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(e){return Et(1e3*e)},r.months=function(e,t){return kn(e,t,"months")},r.isDate=u,r.locale=At,r.invalid=m,r.duration=Vt,r.isMoment=g,r.weekdays=function(e,t,n){return xn(e,t,n,"weekdays")},r.parseZone=function(){return Et.apply(null,arguments).parseZone()},r.localeData=mt,r.isDuration=Ht,r.monthsShort=function(e,t){return kn(e,t,"monthsShort")},r.weekdaysMin=function(e,t,n){return xn(e,t,n,"weekdaysMin")},r.defineLocale=ht,r.updateLocale=function(e,t){if(null!=t){var n,o,r=ut;null!=(o=ft(e))&&(r=o._config),t=N(r,t),(n=new S(t)).parentLocale=dt[e],dt[e]=n,At(e)}else null!=dt[e]&&(null!=dt[e].parentLocale?dt[e]=dt[e].parentLocale:null!=dt[e]&&delete dt[e]);return dt[e]},r.locales=function(){return O(dt)},r.weekdaysShort=function(e,t,n){return xn(e,t,n,"weekdaysShort")},r.normalizeUnits=B,r.relativeTimeRounding=function(e){return void 0===e?Kn:"function"==typeof e&&(Kn=e,!0)},r.relativeTimeThreshold=function(e,t){return void 0!==eo[e]&&(void 0===t?eo[e]:(eo[e]=t,"s"===e&&(eo.ss=t-1),!0))},r.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=wn,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n(510)(e))},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=129)}([function(e,t,n){"use strict";function o(e,t,n,o,r,i,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),o&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,o,r,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var s=(n=a,o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),"/*# ".concat(r," */")),c=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot).concat(e," */")}));return[i].concat(c).concat([s]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var a=0;a<e.length;a++){var s=e[a];null!=s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="(".concat(s[2],") and (").concat(n,")")),t.push(s))}},t}},function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=i[0],s={id:e+":"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return A}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,d=function(){},l=null,p="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function A(e,t,n,r){u=n,l=r||{};var a=o(e,t);return h(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}for(t?h(a=o(e,t)):a=[],r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(M(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(M(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function m(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function M(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(u)return d;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=m()),t=v.bind(null,o,r,!1),n=v.bind(null,o,r,!0)}else o=m(),t=function(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),l.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function v(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}},,function(e,t,n){"use strict";var o=n(70),r=n(105),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function s(e){return null!==e&&"object"==typeof e}function c(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.call(null,e[r],r,e)}e.exports={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:r,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:c,isStream:function(e){return s(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:u,merge:function e(){var t={};function n(n,o){"object"==typeof t[o]&&"object"==typeof n?t[o]=e(t[o],n):t[o]=n}for(var o=0,r=arguments.length;o<r;o++)u(arguments[o],n);return t},deepMerge:function e(){var t={};function n(n,o){"object"==typeof t[o]&&"object"==typeof n?t[o]=e(t[o],n):t[o]="object"==typeof n?e({},n):n}for(var o=0,r=arguments.length;o<r;o++)u(arguments[o],n);return t},extend:function(e,t,n){return u(t,(function(t,r){e[r]=n&&"function"==typeof t?o(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},,function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return Nt}));var o=n(17),r=n(21);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),o.forEach((function(t){s(e,t,n[t])}))}return e}var u=function(){};function d(e){return"string"==typeof e&&(e=e.split(" ")),e}function l(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){-1===n.indexOf(e)&&n.push(e)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}function p(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}"undefined"!=typeof window&&(u=window.SVGAnimatedString);var f=!1;if("undefined"!=typeof window){f=!1;try{var A=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("test",null,A)}catch(e){}}var h={container:!1,delay:0,html:!1,placement:"top",title:"",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",offset:0},m=[],M=function(){function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s(this,"_events",[]),s(this,"_setTooltipNodeEvent",(function(e,t,n,r){var i=e.relatedreference||e.toElement||e.relatedTarget;return!!o._tooltipNode.contains(i)&&(o._tooltipNode.addEventListener(e.type,(function n(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o._tooltipNode.removeEventListener(e.type,n),t.contains(a)||o._scheduleHide(t,r.delay,r,i)})),!0)})),n=c({},h,n),t.jquery&&(t=t[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=t,this.options=n,this._isOpen=!1,this._init()}var t,n;return t=e,(n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(e){this._classes=e}},{key:"setContent",value:function(e){this.options.title=e,this._tooltipNode&&this._setContent(e,this.options)}},{key:"setOptions",value:function(e){var t=!1,n=e&&e.classes||T.options.defaultClass;this._classes!==n&&(this.setClasses(n),t=!0),e=g(e);var o=!1,r=!1;for(var i in this.options.offset===e.offset&&this.options.placement===e.placement||(o=!0),(this.options.template!==e.template||this.options.trigger!==e.trigger||this.options.container!==e.container||t)&&(r=!0),e)this.options[i]=e[i];if(this._tooltipNode)if(r){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else o&&this.popperInstance.update()}},{key:"_init",value:function(){var e="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===e.indexOf("manual"),e=e.filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})),this._setEventListeners(this.reference,e,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(e,t){var n=window.document.createElement("div");n.innerHTML=t.trim();var o=n.childNodes[0];return o.id="tooltip_".concat(Math.random().toString(36).substr(2,10)),o.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(o.addEventListener("mouseenter",this.hide),o.addEventListener("click",this.hide)),o}},{key:"_setContent",value:function(e,t){var n=this;this.asyncContent=!1,this._applyContent(e,t).then((function(){n.popperInstance.update()}))}},{key:"_applyContent",value:function(e,t){var n=this;return new Promise((function(o,r){var i=t.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===e.nodeType){if(i){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(e)}}else{if("function"==typeof e){var c=e();return void(c&&"function"==typeof c.then?(n.asyncContent=!0,t.loadingClass&&l(a,t.loadingClass),t.loadingContent&&n._applyContent(t.loadingContent,t),c.then((function(e){return t.loadingClass&&p(a,t.loadingClass),n._applyContent(e,t)})).then(o).catch(r)):n._applyContent(c,t).then(o).catch(r))}i?s.innerHTML=e:s.innerText=e}o()}}))}},{key:"_show",value:function(e,t){if(!t||"string"!=typeof t.container||document.querySelector(t.container)){clearTimeout(this._disposeTimer),delete(t=Object.assign({},t)).offset;var n=!0;this._tooltipNode&&(l(this._tooltipNode,this._classes),n=!1);var o=this._ensureShown(e,t);return n&&this._tooltipNode&&l(this._tooltipNode,this._classes),l(e,["v-tooltip-open"]),o}}},{key:"_ensureShown",value:function(e,t){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,m.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(t.title,t),this;var r=e.getAttribute("title")||t.title;if(!r)return this;var i=this._create(e,t.template);this._tooltipNode=i,e.setAttribute("aria-describedby",i.id);var a=this._findContainer(t.container,e);this._append(i,a);var s=c({},t.popperOptions,{placement:t.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),t.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:t.boundariesElement}),this.popperInstance=new o.a(e,i,s),this._setContent(r,t),requestAnimationFrame((function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame((function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute("aria-hidden","false")}))):n.dispose()})),this}},{key:"_noLongerOpen",value:function(){var e=m.indexOf(this);-1!==e&&m.splice(e,1)}},{key:"_hide",value:function(){var e=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var t=T.options.disposeTimeout;return null!==t&&(this._disposeTimer=setTimeout((function(){e._tooltipNode&&(e._tooltipNode.removeEventListener("mouseenter",e.hide),e._tooltipNode.removeEventListener("click",e.hide),e._removeTooltipNode())}),t)),p(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var e=this._tooltipNode.parentNode;e&&(e.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var e=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach((function(t){var n=t.func,o=t.event;e.reference.removeEventListener(o,n)})),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e}},{key:"_append",value:function(e,t){t.appendChild(e)}},{key:"_setEventListeners",value:function(e,t,n){var o=this,r=[],i=[];t.forEach((function(e){switch(e){case"hover":r.push("mouseenter"),i.push("mouseleave"),o.options.hideOnTargetClick&&i.push("click");break;case"focus":r.push("focus"),i.push("blur"),o.options.hideOnTargetClick&&i.push("click");break;case"click":r.push("click"),i.push("click")}})),r.forEach((function(t){var r=function(t){!0!==o._isOpen&&(t.usedByTooltip=!0,o._scheduleShow(e,n.delay,n,t))};o._events.push({event:t,func:r}),e.addEventListener(t,r)})),i.forEach((function(t){var r=function(t){!0!==t.usedByTooltip&&o._scheduleHide(e,n.delay,n,t)};o._events.push({event:t,func:r}),e.addEventListener(t,r)}))}},{key:"_onDocumentTouch",value:function(e){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,e)}},{key:"_scheduleShow",value:function(e,t,n){var o=this,r=t&&t.show||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){return o._show(e,n)}),r)}},{key:"_scheduleHide",value:function(e,t,n,o){var r=this,i=t&&t.hide||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){if(!1!==r._isOpen&&document.body.contains(r._tooltipNode)){if("mouseleave"===o.type&&r._setTooltipNodeEvent(o,e,t,n))return;r._hide(e,n)}}),i)}}])&&a(t.prototype,n),e}();"undefined"!=typeof document&&document.addEventListener("touchstart",(function(e){for(var t=0;t<m.length;t++)m[t]._onDocumentTouch(e)}),!f||{passive:!0,capture:!0});var _={enabled:!0},b=["top","top-start","top-end","right","right-start","right-end","bottom","bottom-start","bottom-end","left","left-start","left-end"],v={defaultPlacement:"top",defaultClass:"vue-tooltip-theme",defaultTargetClass:"has-tooltip",defaultHtml:!0,defaultTemplate:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function g(e){var t={placement:void 0!==e.placement?e.placement:T.options.defaultPlacement,delay:void 0!==e.delay?e.delay:T.options.defaultDelay,html:void 0!==e.html?e.html:T.options.defaultHtml,template:void 0!==e.template?e.template:T.options.defaultTemplate,arrowSelector:void 0!==e.arrowSelector?e.arrowSelector:T.options.defaultArrowSelector,innerSelector:void 0!==e.innerSelector?e.innerSelector:T.options.defaultInnerSelector,trigger:void 0!==e.trigger?e.trigger:T.options.defaultTrigger,offset:void 0!==e.offset?e.offset:T.options.defaultOffset,container:void 0!==e.container?e.container:T.options.defaultContainer,boundariesElement:void 0!==e.boundariesElement?e.boundariesElement:T.options.defaultBoundariesElement,autoHide:void 0!==e.autoHide?e.autoHide:T.options.autoHide,hideOnTargetClick:void 0!==e.hideOnTargetClick?e.hideOnTargetClick:T.options.defaultHideOnTargetClick,loadingClass:void 0!==e.loadingClass?e.loadingClass:T.options.defaultLoadingClass,loadingContent:void 0!==e.loadingContent?e.loadingContent:T.options.defaultLoadingContent,popperOptions:c({},void 0!==e.popperOptions?e.popperOptions:T.options.defaultPopperOptions)};if(t.offset){var n=i(t.offset),o=t.offset;("number"===n||"string"===n&&-1===o.indexOf(","))&&(o="0, ".concat(o)),t.popperOptions.modifiers||(t.popperOptions.modifiers={}),t.popperOptions.modifiers.offset={offset:o}}return t.trigger&&-1!==t.trigger.indexOf("click")&&(t.hideOnTargetClick=!1),t}function y(e,t){for(var n=e.placement,o=0;o<b.length;o++){var r=b[o];t[r]&&(n=r)}return n}function L(e){var t=i(e);return"string"===t?e:!(!e||"object"!==t)&&e.content}function w(e){e._tooltip&&(e._tooltip.dispose(),delete e._tooltip,delete e._tooltipOldShow),e._tooltipTargetClasses&&(p(e,e._tooltipTargetClasses),delete e._tooltipTargetClasses)}function z(e,t){var n,o=t.value,r=(t.oldValue,t.modifiers),i=L(o);i&&_.enabled?(e._tooltip?((n=e._tooltip).setContent(i),n.setOptions(c({},o,{placement:y(o,r)}))):n=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=L(t),r=void 0!==t.classes?t.classes:T.options.defaultClass,i=c({title:o},g(c({},t,{placement:y(t,n)}))),a=e._tooltip=new M(e,i);a.setClasses(r),a._vueEl=e;var s=void 0!==t.targetClasses?t.targetClasses:T.options.defaultTargetClass;return e._tooltipTargetClasses=s,l(e,s),a}(e,o,r),void 0!==o.show&&o.show!==e._tooltipOldShow&&(e._tooltipOldShow=o.show,o.show?n.show():n.hide())):w(e)}var T={options:v,bind:z,update:z,unbind:function(e){w(e)}};function O(e){e.addEventListener("click",x),e.addEventListener("touchstart",D,!!f&&{passive:!0})}function k(e){e.removeEventListener("click",x),e.removeEventListener("touchstart",D),e.removeEventListener("touchend",N),e.removeEventListener("touchcancel",S)}function x(e){var t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function D(e){if(1===e.changedTouches.length){var t=e.currentTarget;t.$_vclosepopover_touch=!0;var n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",N),t.addEventListener("touchcancel",S)}}function N(e){var t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){var n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function S(e){e.currentTarget.$_vclosepopover_touch=!1}var Y={bind:function(e,t){var n=t.value,o=t.modifiers;e.$_closePopoverModifiers=o,(void 0===n||n)&&O(e)},update:function(e,t){var n=t.value,o=t.oldValue,r=t.modifiers;e.$_closePopoverModifiers=r,n!==o&&(void 0===n||n?O(e):k(e))},unbind:function(e){k(e)}};function E(e){var t=T.options.popover[e];return void 0===t?T.options[e]:t}var B=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(B=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var C=[],W=function(){};"undefined"!=typeof window&&(W=window.Element);var q={name:"VPopover",components:{ResizeObserver:r.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return E("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return E("defaultDelay")}},offset:{type:[String,Number],default:function(){return E("defaultOffset")}},trigger:{type:String,default:function(){return E("defaultTrigger")}},container:{type:[String,Object,W,Boolean],default:function(){return E("defaultContainer")}},boundariesElement:{type:[String,W],default:function(){return E("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return E("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return E("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return T.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return T.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return T.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return T.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return T.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return T.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return T.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(this.id)}},watch:{open:function(e){e?this.show():this.hide()},disabled:function(e,t){e!==t&&(e?this.hide():this.open&&this.show())},container:function(e){if(this.isOpen&&this.popperInstance){var t=this.$refs.popover,n=this.$refs.trigger,o=this.$_findContainer(this.container,n);if(!o)return void console.warn("No container for popover",this);o.appendChild(t),this.popperInstance.scheduleUpdate()}},trigger:function(e){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(e){var t=this;this.$_updatePopper((function(){t.popperInstance.options.placement=e}))},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.event,o=(t.skipDelay,t.force),r=void 0!==o&&o;!r&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame((function(){e.$_beingShowed=!1}))},hide:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event;e.skipDelay,this.$_scheduleHide(t),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var e=this,t=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var r=this.$_findContainer(this.container,t);if(!r)return void console.warn("No container for popover",this);r.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=c({},this.popperOptions,{placement:this.placement});if(i.modifiers=c({},i.modifiers,{arrow:c({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();i.modifiers.offset=c({},i.modifiers&&i.modifiers.offset,{offset:a})}this.boundariesElement&&(i.modifiers.preventOverflow=c({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new o.a(t,n,i),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();!e.$_isDisposed&&e.popperInstance?(e.popperInstance.scheduleUpdate(),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();e.$_isDisposed?e.dispose():e.isOpen=!0}))):e.dispose()}))}var s=this.openGroup;if(s)for(var u,d=0;d<C.length;d++)(u=C[d]).openGroup!==s&&(u.hide(),u.$emit("close-group"));C.push(this),this.$emit("apply-show")}},$_hide:function(){var e=this;if(this.isOpen){var t=C.indexOf(this);-1!==t&&C.splice(t,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=T.options.popover.disposeTimeout||T.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout((function(){var t=e.$refs.popover;t&&(t.parentNode&&t.parentNode.removeChild(t),e.$_mounted=!1)}),n)),this.$emit("apply-hide")}},$_findContainer:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e},$_getOffset:function(){var e=i(this.offset),t=this.offset;return("number"===e||"string"===e&&-1===t.indexOf(","))&&(t="0, ".concat(t)),t},$_addEventListeners:function(){var e=this,t=this.$refs.trigger,n=[],o=[];("string"==typeof this.trigger?this.trigger.split(" ").filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})):[]).forEach((function(e){switch(e){case"hover":n.push("mouseenter"),o.push("mouseleave");break;case"focus":n.push("focus"),o.push("blur");break;case"click":n.push("click"),o.push("click")}})),n.forEach((function(n){var o=function(t){e.isOpen||(t.usedByTooltip=!0,!e.$_preventOpen&&e.show({event:t}),e.hidden=!1)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)})),o.forEach((function(n){var o=function(t){t.usedByTooltip||(e.hide({event:t}),e.hidden=!0)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)}))},$_scheduleShow:function(){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),e)this.$_show();else{var t=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),t)}},$_scheduleHide:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var o=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout((function(){if(e.isOpen){if(t&&"mouseleave"===t.type&&e.$_setTooltipNodeEvent(t))return;e.$_hide()}}),o)}},$_setTooltipNodeEvent:function(e){var t=this,n=this.$refs.trigger,o=this.$refs.popover,r=e.relatedreference||e.toElement||e.relatedTarget;return!!o.contains(r)&&(o.addEventListener(e.type,(function r(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o.removeEventListener(e.type,r),n.contains(a)||t.hide({event:i})})),!0)},$_removeEventListeners:function(){var e=this.$refs.trigger;this.$_events.forEach((function(t){var n=t.func,o=t.event;e.removeEventListener(o,n)})),this.$_events=[]},$_updatePopper:function(e){this.popperInstance&&(e(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var e=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),e&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout((function(){t.$_preventOpen=!1}),300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function j(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var o=C[n];if(o.$refs.popover){var r=o.$refs.popover.contains(e.target);requestAnimationFrame((function(){(e.closeAllPopover||e.closePopover&&r||o.autoHide&&!r)&&o.$_handleGlobalClose(e,t)}))}},o=0;o<C.length;o++)n(o)}"undefined"!=typeof document&&"undefined"!=typeof window&&(B?document.addEventListener("touchend",(function(e){j(e,!0)}),!f||{passive:!0,capture:!0}):window.addEventListener("click",(function(e){j(e)}),!0));var H=q,X=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"v-popover",class:e.cssClass},[n("div",{ref:"trigger",staticClass:"trigger",staticStyle:{display:"inline-block"},attrs:{"aria-describedby":e.popoverId,tabindex:-1!==e.trigger.indexOf("focus")?0:void 0}},[e._t("default")],2),e._v(" "),n("div",{ref:"popover",class:[e.popoverBaseClass,e.popoverClass,e.cssClass],style:{visibility:e.isOpen?"visible":"hidden"},attrs:{id:e.popoverId,"aria-hidden":e.isOpen?"false":"true",tabindex:e.autoHide?0:void 0},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.autoHide&&e.hide()}}},[n("div",{class:e.popoverWrapperClass},[n("div",{ref:"inner",class:e.popoverInnerClass,staticStyle:{position:"relative"}},[n("div",[e._t("popover")],2),e._v(" "),e.handleResize?n("ResizeObserver",{on:{notify:e.$_handleResize}}):e._e()],1),e._v(" "),n("div",{ref:"arrow",class:e.popoverArrowClass})])])])};X._withStripped=!0;var I=function(e,t,n,o,r,i,a,s,c,u){"boolean"!=typeof a&&(c=s,s=a,a=!1);var d,l="function"==typeof n?n.options:n;if(e&&e.render&&(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,r&&(l.functional=!0)),o&&(l._scopeId=o),i?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},l._ssrRegister=d):t&&(d=a?function(){t.call(this,u(this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),d)if(l.functional){var p=l.render;l.render=function(e,t){return d.call(t),p(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,d):[d]}return n}({render:X,staticRenderFns:[]},void 0,H,void 0,!1,void 0,void 0,void 0),P=function(e,t){return e===t||e!=e&&t!=t},R=function(e,t){for(var n=e.length;n--;)if(P(e[n][0],t))return n;return-1},F=Array.prototype.splice;function U(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}U.prototype.clear=function(){this.__data__=[],this.size=0},U.prototype.delete=function(e){var t=this.__data__,n=R(t,e);return!(n<0||(n==t.length-1?t.pop():F.call(t,n,1),--this.size,0))},U.prototype.get=function(e){var t=this.__data__,n=R(t,e);return n<0?void 0:t[n][1]},U.prototype.has=function(e){return R(this.__data__,e)>-1},U.prototype.set=function(e,t){var n=this.__data__,o=R(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};var G=U,$="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function Q(e,t){return e(t={exports:{}},t.exports),t.exports}var V,J="object"==typeof $&&$&&$.Object===Object&&$,Z="object"==typeof self&&self&&self.Object===Object&&self,K=J||Z||Function("return this")(),ee=K.Symbol,te=Object.prototype,ne=te.hasOwnProperty,oe=te.toString,re=ee?ee.toStringTag:void 0,ie=Object.prototype.toString,ae=ee?ee.toStringTag:void 0,se=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":ae&&ae in Object(e)?function(e){var t=ne.call(e,re),n=e[re];try{e[re]=void 0;var o=!0}catch(e){}var r=oe.call(e);return o&&(t?e[re]=n:delete e[re]),r}(e):function(e){return ie.call(e)}(e)},ce=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},ue=function(e){if(!ce(e))return!1;var t=se(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},de=K["__core-js_shared__"],le=(V=/[^.]+$/.exec(de&&de.keys&&de.keys.IE_PROTO||""))?"Symbol(src)_1."+V:"",pe=Function.prototype.toString,fe=/^\[object .+?Constructor\]$/,Ae=Function.prototype,he=Object.prototype,me=Ae.toString,Me=he.hasOwnProperty,_e=RegExp("^"+me.call(Me).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),be=function(e){return!(!ce(e)||function(e){return!!le&&le in e}(e))&&(ue(e)?_e:fe).test(function(e){if(null!=e){try{return pe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))},ve=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return be(n)?n:void 0},ge=ve(K,"Map"),ye=ve(Object,"create"),Le=Object.prototype.hasOwnProperty,we=Object.prototype.hasOwnProperty;function ze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ze.prototype.clear=function(){this.__data__=ye?ye(null):{},this.size=0},ze.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ze.prototype.get=function(e){var t=this.__data__;if(ye){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Le.call(t,e)?t[e]:void 0},ze.prototype.has=function(e){var t=this.__data__;return ye?void 0!==t[e]:we.call(t,e)},ze.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ye&&void 0===t?"__lodash_hash_undefined__":t,this};var Te=ze,Oe=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function ke(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ke.prototype.clear=function(){this.size=0,this.__data__={hash:new Te,map:new(ge||G),string:new Te}},ke.prototype.delete=function(e){var t=Oe(this,e).delete(e);return this.size-=t?1:0,t},ke.prototype.get=function(e){return Oe(this,e).get(e)},ke.prototype.has=function(e){return Oe(this,e).has(e)},ke.prototype.set=function(e,t){var n=Oe(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this};var xe=ke;function De(e){var t=this.__data__=new G(e);this.size=t.size}De.prototype.clear=function(){this.__data__=new G,this.size=0},De.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},De.prototype.get=function(e){return this.__data__.get(e)},De.prototype.has=function(e){return this.__data__.has(e)},De.prototype.set=function(e,t){var n=this.__data__;if(n instanceof G){var o=n.__data__;if(!ge||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new xe(o)}return n.set(e,t),this.size=n.size,this};var Ne=De,Se=function(){try{var e=ve(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ye=function(e,t,n){"__proto__"==t&&Se?Se(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Ee=function(e,t,n){(void 0===n||P(e[t],n))&&(void 0!==n||t in e)||Ye(e,t,n)},Be=function(e,t,n){for(var o=-1,r=Object(e),i=n(e),a=i.length;a--;){var s=i[++o];if(!1===t(r[s],s,r))break}return e},Ce=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=r?r.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,o=i?i(n):new e.constructor(n);return e.copy(o),o}})),We=K.Uint8Array,qe=function(e,t){var n=t?function(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},je=Object.create,He=function(){function e(){}return function(t){if(!ce(t))return{};if(je)return je(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Xe=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object),Ie=Object.prototype,Pe=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ie)},Re=function(e){return null!=e&&"object"==typeof e},Fe=function(e){return Re(e)&&"[object Arguments]"==se(e)},Ue=Object.prototype,Ge=Ue.hasOwnProperty,$e=Ue.propertyIsEnumerable,Qe=Fe(function(){return arguments}())?Fe:function(e){return Re(e)&&Ge.call(e,"callee")&&!$e.call(e,"callee")},Ve=Array.isArray,Je=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Ze=function(e){return null!=e&&Je(e.length)&&!ue(e)},Ke=function(){return!1},et=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=(r?r.isBuffer:void 0)||Ke;e.exports=i})),tt=Function.prototype,nt=Object.prototype,ot=tt.toString,rt=nt.hasOwnProperty,it=ot.call(Object),at={};at["[object Float32Array]"]=at["[object Float64Array]"]=at["[object Int8Array]"]=at["[object Int16Array]"]=at["[object Int32Array]"]=at["[object Uint8Array]"]=at["[object Uint8ClampedArray]"]=at["[object Uint16Array]"]=at["[object Uint32Array]"]=!0,at["[object Arguments]"]=at["[object Array]"]=at["[object ArrayBuffer]"]=at["[object Boolean]"]=at["[object DataView]"]=at["[object Date]"]=at["[object Error]"]=at["[object Function]"]=at["[object Map]"]=at["[object Number]"]=at["[object Object]"]=at["[object RegExp]"]=at["[object Set]"]=at["[object String]"]=at["[object WeakMap]"]=!1;var st=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n&&J.process,i=function(){try{return o&&o.require&&o.require("util").types||r&&r.binding&&r.binding("util")}catch(e){}}();e.exports=i})),ct=st&&st.isTypedArray,ut=ct?function(e){return function(t){return e(t)}}(ct):function(e){return Re(e)&&Je(e.length)&&!!at[se(e)]},dt=function(e,t){if("__proto__"!=t)return e[t]},lt=Object.prototype.hasOwnProperty,pt=function(e,t,n){var o=e[t];lt.call(e,t)&&P(o,n)&&(void 0!==n||t in e)||Ye(e,t,n)},ft=/^(?:0|[1-9]\d*)$/,At=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&ft.test(e))&&e>-1&&e%1==0&&e<t},ht=Object.prototype.hasOwnProperty,mt=function(e,t){var n=Ve(e),o=!n&&Qe(e),r=!n&&!o&&et(e),i=!n&&!o&&!r&&ut(e),a=n||o||r||i,s=a?function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}(e.length,String):[],c=s.length;for(var u in e)!t&&!ht.call(e,u)||a&&("length"==u||r&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||At(u,c))||s.push(u);return s},Mt=Object.prototype.hasOwnProperty,_t=function(e){if(!ce(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Pe(e),n=[];for(var o in e)("constructor"!=o||!t&&Mt.call(e,o))&&n.push(o);return n},bt=function(e){return Ze(e)?mt(e,!0):_t(e)},vt=function(e){return function(e,t,n,o){var r=!n;n||(n={});for(var i=-1,a=t.length;++i<a;){var s=t[i],c=o?o(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),r?Ye(n,s,c):pt(n,s,c)}return n}(e,bt(e))},gt=function(e,t,n,o,r,i,a){var s=dt(e,n),c=dt(t,n),u=a.get(c);if(u)Ee(e,n,u);else{var d=i?i(s,c,n+"",e,t,a):void 0,l=void 0===d;if(l){var p=Ve(c),f=!p&&et(c),A=!p&&!f&&ut(c);d=c,p||f||A?Ve(s)?d=s:function(e){return Re(e)&&Ze(e)}(s)?d=function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}(s):f?(l=!1,d=Ce(c,!0)):A?(l=!1,d=qe(c,!0)):d=[]:function(e){if(!Re(e)||"[object Object]"!=se(e))return!1;var t=Xe(e);if(null===t)return!0;var n=rt.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ot.call(n)==it}(c)||Qe(c)?(d=s,Qe(s)?d=vt(s):ce(s)&&!ue(s)||(d=function(e){return"function"!=typeof e.constructor||Pe(e)?{}:He(Xe(e))}(c))):l=!1}l&&(a.set(c,d),r(d,c,o,i,a),a.delete(c)),Ee(e,n,d)}},yt=function(e){return e},Lt=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},wt=Math.max,zt=function(e){return function(){return e}},Tt=Se?function(e,t){return Se(e,"toString",{configurable:!0,enumerable:!1,value:zt(t),writable:!0})}:yt,Ot=Date.now,kt=function(e){var t=0,n=0;return function(){var o=Ot(),r=16-(o-n);if(n=o,r>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Tt),xt=function(e,t){return kt(function(e,t,n){return t=wt(void 0===t?e.length-1:t,0),function(){for(var o=arguments,r=-1,i=wt(o.length-t,0),a=Array(i);++r<i;)a[r]=o[t+r];r=-1;for(var s=Array(t+1);++r<t;)s[r]=o[r];return s[t]=n(a),Lt(e,this,s)}}(e,t,yt),e+"")},Dt=function(e){return xt((function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(r--,i):void 0,a&&function(e,t,n){if(!ce(n))return!1;var o=typeof t;return!!("number"==o?Ze(n)&&At(t,n.length):"string"==o&&t in n)&&P(n[t],e)}(n[0],n[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++o<r;){var s=n[o];s&&e(t,s,o)}return t}))}((function(e,t,n){!function e(t,n,o,r,i){t!==n&&Be(n,(function(a,s){if(ce(a))i||(i=new Ne),gt(t,n,s,o,e,r,i);else{var c=r?r(dt(t,s),a,s+"",t,n,i):void 0;void 0===c&&(c=a),Ee(t,s,c)}}),bt)}(e,t,n)}));!function(e,t){void 0===t&&(t={});var n=t.insertAt;if("undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===n&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}(".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}");var Nt=T,St={install:function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e.installed){e.installed=!0;var o={};Dt(o,v,n),St.options=o,T.options=o,t.directive("tooltip",T),t.directive("close-popover",Y),t.component("v-popover",I)}},get enabled(){return _.enabled},set enabled(e){_.enabled=e}},Yt=null;"undefined"!=typeof window?Yt=window.Vue:void 0!==e&&(Yt=e.Vue),Yt&&Yt.use(St)}).call(this,n(16))},function(e,t,n){"use strict";n.r(t);var o=n(6);n(32),
/**
* @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
*
@@ -46,7 +46,7 @@ o.a.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.co
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
-var n="undefined"!=typeof window&&"undefined"!=typeof document,o=["Edge","Trident","Firefox"],r=0,i=0;i<o.length;i+=1)if(n&&navigator.userAgent.indexOf(o[i])>=0){r=1;break}var a=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function s(e){return e&&"[object Function]"==={}.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function u(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function d(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=c(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:d(u(e))}var l=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?l:10===e?p:l||p}function A(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?A(n):n:e?e.ownerDocument.documentElement:document.documentElement}function h(e){return null!==e.parentNode?h(e.parentNode):e}function M(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var a,s,c=i.commonAncestorContainer;if(e!==c&&t!==c||o.contains(r))return"BODY"===(s=(a=c).nodeName)||"HTML"!==s&&A(a.firstElementChild)!==a?A(c):c;var u=h(e);return u.host?M(u.host,t):M(e,h(t).host)}function m(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[t]}return e[t]}function _(e,t){var n="x"===t?"Left":"Top",o="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function b(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function v(e){var t=e.body,n=e.documentElement,o=f(10)&&getComputedStyle(n);return{height:b("Height",t,n,o),width:b("Width",t,n,o)}}var g=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},y=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),L=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function z(e){return w({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(f(10)){t=e.getBoundingClientRect();var n=m(e,"top"),o=m(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?v(e.ownerDocument):{},a=i.width||e.clientWidth||r.right-r.left,s=i.height||e.clientHeight||r.bottom-r.top,u=e.offsetWidth-a,d=e.offsetHeight-s;if(u||d){var l=c(e);u-=_(l,"x"),d-=_(l,"y"),r.width-=u,r.height-=d}return z(r)}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=f(10),r="HTML"===t.nodeName,i=T(e),a=T(t),s=d(e),u=c(t),l=parseFloat(u.borderTopWidth,10),p=parseFloat(u.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var A=z({top:i.top-a.top-l,left:i.left-a.left-p,width:i.width,height:i.height});if(A.marginTop=0,A.marginLeft=0,!o&&r){var h=parseFloat(u.marginTop,10),M=parseFloat(u.marginLeft,10);A.top-=l-h,A.bottom-=l-h,A.left-=p-M,A.right-=p-M,A.marginTop=h,A.marginLeft=M}return(o&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=m(t,"top"),r=m(t,"left"),i=n?-1:1;return e.top+=o*i,e.bottom+=o*i,e.left+=r*i,e.right+=r*i,e}(A,t)),A}function k(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===c(t,"transform");)t=t.parentElement;return t||document.documentElement}function x(e,t,n,o){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=r?k(e):M(e,t);if("viewport"===o)i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,o=O(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:m(n),s=t?0:m(n,"left");return z({top:a-o.top+o.marginTop,left:s-o.left+o.marginLeft,width:r,height:i})}(a,r);else{var s=void 0;"scrollParent"===o?"BODY"===(s=d(u(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===o?e.ownerDocument.documentElement:o;var l=O(s,a,r);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===c(t,"position"))return!0;var o=u(t);return!!o&&e(o)}(a))i=l;else{var p=v(e.ownerDocument),f=p.height,A=p.width;i.top+=l.top-l.marginTop,i.bottom=f+l.top,i.left+=l.left-l.marginLeft,i.right=A+l.left}}var h="number"==typeof(n=n||0);return i.left+=h?n:n.left||0,i.top+=h?n:n.top||0,i.right-=h?n:n.right||0,i.bottom-=h?n:n.bottom||0,i}function D(e,t,n,o,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=x(n,o,i,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},c=Object.keys(s).map((function(e){return w({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t})).sort((function(e,t){return t.area-e.area})),u=c.filter((function(e){var t=e.width,o=e.height;return t>=n.clientWidth&&o>=n.clientHeight})),d=u.length>0?u[0].key:c[0].key,l=e.split("-")[1];return d+(l?"-"+l:"")}function N(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return O(n,o?k(t):M(t,n),o)}function S(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function Y(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function E(e,t,n){n=n.split("-")[0];var o=S(e),r={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",c=i?"height":"width",u=i?"width":"height";return r[a]=t[a]+t[c]/2-o[c]/2,r[s]=n===s?t[s]-o[u]:t[Y(s)],r}function B(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function C(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var o=B(e,(function(e){return e[t]===n}));return e.indexOf(o)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&s(n)&&(t.offsets.popper=z(t.offsets.popper),t.offsets.reference=z(t.offsets.reference),t=n(t,e))})),t}function W(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function j(e){var t=e.ownerDocument;return t?t.defaultView:window}function H(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,j(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function X(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function I(e,t){Object.keys(t).forEach((function(n){var o="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&X(t[n])&&(o="px"),e.style[n]=t[n]+o}))}var P=n&&/Firefox/i.test(navigator.userAgent);function R(e,t,n){var o=B(e,(function(e){return e.name===t})),r=!!o&&e.some((function(e){return e.name===n&&e.enabled&&e.order<o.order}));if(!r){var i="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var F=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],U=F.slice(3);function G(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=U.indexOf(e),o=U.slice(n+1).concat(U.slice(0,n));return t?o.reverse():o}var $="flip",Q="clockwise",V="counterclockwise",J={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var r=e.offsets,i=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",u=s?"width":"height",d={start:L({},c,i[c]),end:L({},c,i[c]+i[u]-a[u])};e.offsets.popper=w({},a,d[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n,o=t.offset,r=e.placement,i=e.offsets,a=i.popper,s=i.reference,c=r.split("-")[0];return n=X(+o)?[+o,0]:function(e,t,n,o){var r=[0,0],i=-1!==["right","left"].indexOf(o),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=a.indexOf(B(a,(function(e){return-1!==e.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(e,o){var r=(1===o?!i:i)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,o){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],a=r[2];if(!i)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return z(s)[t]/100*i}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i:i}(e,r,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,o){X(n)&&(r[t]+=n*("-"===e[o-1]?-1:1))}))})),r}(o,a,s,c),"left"===c?(a.top+=n[0],a.left-=n[1]):"right"===c?(a.top+=n[0],a.left+=n[1]):"top"===c?(a.left+=n[0],a.top-=n[1]):"bottom"===c&&(a.left+=n[0],a.top+=n[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||A(e.instance.popper);e.instance.reference===n&&(n=A(n));var o=q("transform"),r=e.instance.popper.style,i=r.top,a=r.left,s=r[o];r.top="",r.left="",r[o]="";var c=x(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=i,r.left=a,r[o]=s,t.boundaries=c;var u=t.priority,d=e.offsets.popper,l={primary:function(e){var n=d[e];return d[e]<c[e]&&!t.escapeWithReference&&(n=Math.max(d[e],c[e])),L({},e,n)},secondary:function(e){var n="right"===e?"left":"top",o=d[n];return d[e]>c[e]&&!t.escapeWithReference&&(o=Math.min(d[n],c[e]-("right"===e?d.width:d.height))),L({},n,o)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";d=w({},d,l[t](e))})),e.offsets.popper=d,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",c=a?"left":"top",u=a?"width":"height";return n[s]<i(o[c])&&(e.offsets.popper[c]=i(o[c])-n[u]),n[c]>i(o[s])&&(e.offsets.popper[c]=i(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!R(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,u=-1!==["left","right"].indexOf(r),d=u?"height":"width",l=u?"Top":"Left",p=l.toLowerCase(),f=u?"left":"top",A=u?"bottom":"right",h=S(o)[d];s[A]-h<a[p]&&(e.offsets.popper[p]-=a[p]-(s[A]-h)),s[p]+h>a[A]&&(e.offsets.popper[p]+=s[p]+h-a[A]),e.offsets.popper=z(e.offsets.popper);var M=s[p]+s[d]/2-h/2,m=c(e.instance.popper),_=parseFloat(m["margin"+l],10),b=parseFloat(m["border"+l+"Width"],10),v=M-e.offsets.popper[p]-_-b;return v=Math.max(Math.min(a[d]-h,v),0),e.arrowElement=o,e.offsets.arrow=(L(n={},p,Math.round(v)),L(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=x(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),o=e.placement.split("-")[0],r=Y(o),i=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case $:a=[o,r];break;case Q:a=G(o);break;case V:a=G(o,!0);break;default:a=t.behavior}return a.forEach((function(s,c){if(o!==s||a.length===c+1)return e;o=e.placement.split("-")[0],r=Y(o);var u=e.offsets.popper,d=e.offsets.reference,l=Math.floor,p="left"===o&&l(u.right)>l(d.left)||"right"===o&&l(u.left)<l(d.right)||"top"===o&&l(u.bottom)>l(d.top)||"bottom"===o&&l(u.top)<l(d.bottom),f=l(u.left)<l(n.left),A=l(u.right)>l(n.right),h=l(u.top)<l(n.top),M=l(u.bottom)>l(n.bottom),m="left"===o&&f||"right"===o&&A||"top"===o&&h||"bottom"===o&&M,_=-1!==["top","bottom"].indexOf(o),b=!!t.flipVariations&&(_&&"start"===i&&f||_&&"end"===i&&A||!_&&"start"===i&&h||!_&&"end"===i&&M),v=!!t.flipVariationsByContent&&(_&&"start"===i&&A||_&&"end"===i&&f||!_&&"start"===i&&M||!_&&"end"===i&&h),g=b||v;(p||m||g)&&(e.flipped=!0,(p||m)&&(o=a[c+1]),g&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=o+(i?"-"+i:""),e.offsets.popper=w({},e.offsets.popper,E(e.instance.popper,e.offsets.reference,e.placement)),e=C(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,i=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=i[n]-(s?r[a?"width":"height"]:0),e.placement=Y(t),e.offsets.popper=z(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!R(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=B(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=B(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,s,c=void 0!==i?i:t.gpuAcceleration,u=A(e.instance.popper),d=T(u),l={position:r.position},p=function(e,t){var n=e.offsets,o=n.popper,r=n.reference,i=Math.round,a=Math.floor,s=function(e){return e},c=i(r.width),u=i(o.width),d=-1!==["left","right"].indexOf(e.placement),l=-1!==e.placement.indexOf("-"),p=t?d||l||c%2==u%2?i:a:s,f=t?i:s;return{left:p(c%2==1&&u%2==1&&!l&&t?o.left-1:o.left),top:f(o.top),bottom:f(o.bottom),right:p(o.right)}}(e,window.devicePixelRatio<2||!P),f="bottom"===n?"top":"bottom",h="right"===o?"left":"right",M=q("transform");if(s="bottom"===f?"HTML"===u.nodeName?-u.clientHeight+p.bottom:-d.height+p.bottom:p.top,a="right"===h?"HTML"===u.nodeName?-u.clientWidth+p.right:-d.width+p.right:p.left,c&&M)l[M]="translate3d("+a+"px, "+s+"px, 0)",l[f]=0,l[h]=0,l.willChange="transform";else{var m="bottom"===f?-1:1,_="right"===h?-1:1;l[f]=s*m,l[h]=a*_,l.willChange=f+", "+h}var b={"x-placement":e.placement};return e.attributes=w({},b,e.attributes),e.styles=w({},l,e.styles),e.arrowStyles=w({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return I(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&I(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=N(r,t,e,n.positionFixed),a=D(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),I(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Z=function(){function e(t,n){var o=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};g(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=a(this.update.bind(this)),this.options=w({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(w({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){o.options.modifiers[t]=w({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return w({name:e},o.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&s(e.onLoad)&&e.onLoad(o.reference,o.popper,o.options,e,o.state)})),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return y(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=N(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=D(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=E(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=C(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,W(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[q("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=function(e,t,n,o){n.updateBound=o,j(e).addEventListener("resize",n.updateBound,{passive:!0});var r=d(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,a=i?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),i||e(d(a.parentNode),n,o,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return H.call(this)}}]),e}();Z.Utils=("undefined"!=typeof window?window:e).PopperUtils,Z.placements=F,Z.Defaults=J,t.a=Z}).call(this,n(16))},function(e,t,n){var o=n(42);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("6d914181",o,!0,{})},function(e,t,n){var o=n(44);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("2fc216d3",o,!0,{})},function(e,t,n){var o=n(46);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("95523852",o,!0,{})},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return r}));var o=void 0,r={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},staticRenderFns:[],_scopeId:"data-v-b329ee4c",name:"resize-observer",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit("notify"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!o&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var e=this;(function e(){e.init||(e.init=!0,o=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var o=e.indexOf("Edge/");return o>0?parseInt(e.substring(o+5,e.indexOf(".",o)),10):-1}())})(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",o&&this.$el.appendChild(t),t.data="about:blank",o||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()}},i={version:"0.4.5",install:function(e){e.component("resize-observer",r),e.component("ResizeObserver",r)}},a=null;"undefined"!=typeof window?a=window.Vue:void 0!==e&&(a=e.Vue),a&&a.use(i)}).call(this,n(16))},,function(e,t,n){"use strict";
+var n="undefined"!=typeof window&&"undefined"!=typeof document,o=["Edge","Trident","Firefox"],r=0,i=0;i<o.length;i+=1)if(n&&navigator.userAgent.indexOf(o[i])>=0){r=1;break}var a=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function s(e){return e&&"[object Function]"==={}.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function u(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function d(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=c(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:d(u(e))}var l=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?l:10===e?p:l||p}function A(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?A(n):n:e?e.ownerDocument.documentElement:document.documentElement}function h(e){return null!==e.parentNode?h(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var a,s,c=i.commonAncestorContainer;if(e!==c&&t!==c||o.contains(r))return"BODY"===(s=(a=c).nodeName)||"HTML"!==s&&A(a.firstElementChild)!==a?A(c):c;var u=h(e);return u.host?m(u.host,t):m(e,h(t).host)}function M(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[t]}return e[t]}function _(e,t){var n="x"===t?"Left":"Top",o="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function b(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function v(e){var t=e.body,n=e.documentElement,o=f(10)&&getComputedStyle(n);return{height:b("Height",t,n,o),width:b("Width",t,n,o)}}var g=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},y=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),L=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function z(e){return w({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(f(10)){t=e.getBoundingClientRect();var n=M(e,"top"),o=M(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?v(e.ownerDocument):{},a=i.width||e.clientWidth||r.right-r.left,s=i.height||e.clientHeight||r.bottom-r.top,u=e.offsetWidth-a,d=e.offsetHeight-s;if(u||d){var l=c(e);u-=_(l,"x"),d-=_(l,"y"),r.width-=u,r.height-=d}return z(r)}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=f(10),r="HTML"===t.nodeName,i=T(e),a=T(t),s=d(e),u=c(t),l=parseFloat(u.borderTopWidth,10),p=parseFloat(u.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var A=z({top:i.top-a.top-l,left:i.left-a.left-p,width:i.width,height:i.height});if(A.marginTop=0,A.marginLeft=0,!o&&r){var h=parseFloat(u.marginTop,10),m=parseFloat(u.marginLeft,10);A.top-=l-h,A.bottom-=l-h,A.left-=p-m,A.right-=p-m,A.marginTop=h,A.marginLeft=m}return(o&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=M(t,"top"),r=M(t,"left"),i=n?-1:1;return e.top+=o*i,e.bottom+=o*i,e.left+=r*i,e.right+=r*i,e}(A,t)),A}function k(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===c(t,"transform");)t=t.parentElement;return t||document.documentElement}function x(e,t,n,o){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=r?k(e):m(e,t);if("viewport"===o)i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,o=O(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:M(n),s=t?0:M(n,"left");return z({top:a-o.top+o.marginTop,left:s-o.left+o.marginLeft,width:r,height:i})}(a,r);else{var s=void 0;"scrollParent"===o?"BODY"===(s=d(u(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===o?e.ownerDocument.documentElement:o;var l=O(s,a,r);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===c(t,"position"))return!0;var o=u(t);return!!o&&e(o)}(a))i=l;else{var p=v(e.ownerDocument),f=p.height,A=p.width;i.top+=l.top-l.marginTop,i.bottom=f+l.top,i.left+=l.left-l.marginLeft,i.right=A+l.left}}var h="number"==typeof(n=n||0);return i.left+=h?n:n.left||0,i.top+=h?n:n.top||0,i.right-=h?n:n.right||0,i.bottom-=h?n:n.bottom||0,i}function D(e,t,n,o,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=x(n,o,i,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},c=Object.keys(s).map((function(e){return w({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t})).sort((function(e,t){return t.area-e.area})),u=c.filter((function(e){var t=e.width,o=e.height;return t>=n.clientWidth&&o>=n.clientHeight})),d=u.length>0?u[0].key:c[0].key,l=e.split("-")[1];return d+(l?"-"+l:"")}function N(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return O(n,o?k(t):m(t,n),o)}function S(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function Y(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function E(e,t,n){n=n.split("-")[0];var o=S(e),r={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",c=i?"height":"width",u=i?"width":"height";return r[a]=t[a]+t[c]/2-o[c]/2,r[s]=n===s?t[s]-o[u]:t[Y(s)],r}function B(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function C(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var o=B(e,(function(e){return e[t]===n}));return e.indexOf(o)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&s(n)&&(t.offsets.popper=z(t.offsets.popper),t.offsets.reference=z(t.offsets.reference),t=n(t,e))})),t}function W(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function j(e){var t=e.ownerDocument;return t?t.defaultView:window}function H(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,j(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function X(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function I(e,t){Object.keys(t).forEach((function(n){var o="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&X(t[n])&&(o="px"),e.style[n]=t[n]+o}))}var P=n&&/Firefox/i.test(navigator.userAgent);function R(e,t,n){var o=B(e,(function(e){return e.name===t})),r=!!o&&e.some((function(e){return e.name===n&&e.enabled&&e.order<o.order}));if(!r){var i="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var F=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],U=F.slice(3);function G(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=U.indexOf(e),o=U.slice(n+1).concat(U.slice(0,n));return t?o.reverse():o}var $="flip",Q="clockwise",V="counterclockwise",J={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var r=e.offsets,i=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",u=s?"width":"height",d={start:L({},c,i[c]),end:L({},c,i[c]+i[u]-a[u])};e.offsets.popper=w({},a,d[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n,o=t.offset,r=e.placement,i=e.offsets,a=i.popper,s=i.reference,c=r.split("-")[0];return n=X(+o)?[+o,0]:function(e,t,n,o){var r=[0,0],i=-1!==["right","left"].indexOf(o),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=a.indexOf(B(a,(function(e){return-1!==e.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(e,o){var r=(1===o?!i:i)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,o){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],a=r[2];if(!i)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return z(s)[t]/100*i}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i:i}(e,r,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,o){X(n)&&(r[t]+=n*("-"===e[o-1]?-1:1))}))})),r}(o,a,s,c),"left"===c?(a.top+=n[0],a.left-=n[1]):"right"===c?(a.top+=n[0],a.left+=n[1]):"top"===c?(a.left+=n[0],a.top-=n[1]):"bottom"===c&&(a.left+=n[0],a.top+=n[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||A(e.instance.popper);e.instance.reference===n&&(n=A(n));var o=q("transform"),r=e.instance.popper.style,i=r.top,a=r.left,s=r[o];r.top="",r.left="",r[o]="";var c=x(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=i,r.left=a,r[o]=s,t.boundaries=c;var u=t.priority,d=e.offsets.popper,l={primary:function(e){var n=d[e];return d[e]<c[e]&&!t.escapeWithReference&&(n=Math.max(d[e],c[e])),L({},e,n)},secondary:function(e){var n="right"===e?"left":"top",o=d[n];return d[e]>c[e]&&!t.escapeWithReference&&(o=Math.min(d[n],c[e]-("right"===e?d.width:d.height))),L({},n,o)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";d=w({},d,l[t](e))})),e.offsets.popper=d,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",c=a?"left":"top",u=a?"width":"height";return n[s]<i(o[c])&&(e.offsets.popper[c]=i(o[c])-n[u]),n[c]>i(o[s])&&(e.offsets.popper[c]=i(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!R(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,u=-1!==["left","right"].indexOf(r),d=u?"height":"width",l=u?"Top":"Left",p=l.toLowerCase(),f=u?"left":"top",A=u?"bottom":"right",h=S(o)[d];s[A]-h<a[p]&&(e.offsets.popper[p]-=a[p]-(s[A]-h)),s[p]+h>a[A]&&(e.offsets.popper[p]+=s[p]+h-a[A]),e.offsets.popper=z(e.offsets.popper);var m=s[p]+s[d]/2-h/2,M=c(e.instance.popper),_=parseFloat(M["margin"+l],10),b=parseFloat(M["border"+l+"Width"],10),v=m-e.offsets.popper[p]-_-b;return v=Math.max(Math.min(a[d]-h,v),0),e.arrowElement=o,e.offsets.arrow=(L(n={},p,Math.round(v)),L(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=x(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),o=e.placement.split("-")[0],r=Y(o),i=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case $:a=[o,r];break;case Q:a=G(o);break;case V:a=G(o,!0);break;default:a=t.behavior}return a.forEach((function(s,c){if(o!==s||a.length===c+1)return e;o=e.placement.split("-")[0],r=Y(o);var u=e.offsets.popper,d=e.offsets.reference,l=Math.floor,p="left"===o&&l(u.right)>l(d.left)||"right"===o&&l(u.left)<l(d.right)||"top"===o&&l(u.bottom)>l(d.top)||"bottom"===o&&l(u.top)<l(d.bottom),f=l(u.left)<l(n.left),A=l(u.right)>l(n.right),h=l(u.top)<l(n.top),m=l(u.bottom)>l(n.bottom),M="left"===o&&f||"right"===o&&A||"top"===o&&h||"bottom"===o&&m,_=-1!==["top","bottom"].indexOf(o),b=!!t.flipVariations&&(_&&"start"===i&&f||_&&"end"===i&&A||!_&&"start"===i&&h||!_&&"end"===i&&m),v=!!t.flipVariationsByContent&&(_&&"start"===i&&A||_&&"end"===i&&f||!_&&"start"===i&&m||!_&&"end"===i&&h),g=b||v;(p||M||g)&&(e.flipped=!0,(p||M)&&(o=a[c+1]),g&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=o+(i?"-"+i:""),e.offsets.popper=w({},e.offsets.popper,E(e.instance.popper,e.offsets.reference,e.placement)),e=C(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,i=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=i[n]-(s?r[a?"width":"height"]:0),e.placement=Y(t),e.offsets.popper=z(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!R(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=B(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=B(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,s,c=void 0!==i?i:t.gpuAcceleration,u=A(e.instance.popper),d=T(u),l={position:r.position},p=function(e,t){var n=e.offsets,o=n.popper,r=n.reference,i=Math.round,a=Math.floor,s=function(e){return e},c=i(r.width),u=i(o.width),d=-1!==["left","right"].indexOf(e.placement),l=-1!==e.placement.indexOf("-"),p=t?d||l||c%2==u%2?i:a:s,f=t?i:s;return{left:p(c%2==1&&u%2==1&&!l&&t?o.left-1:o.left),top:f(o.top),bottom:f(o.bottom),right:p(o.right)}}(e,window.devicePixelRatio<2||!P),f="bottom"===n?"top":"bottom",h="right"===o?"left":"right",m=q("transform");if(s="bottom"===f?"HTML"===u.nodeName?-u.clientHeight+p.bottom:-d.height+p.bottom:p.top,a="right"===h?"HTML"===u.nodeName?-u.clientWidth+p.right:-d.width+p.right:p.left,c&&m)l[m]="translate3d("+a+"px, "+s+"px, 0)",l[f]=0,l[h]=0,l.willChange="transform";else{var M="bottom"===f?-1:1,_="right"===h?-1:1;l[f]=s*M,l[h]=a*_,l.willChange=f+", "+h}var b={"x-placement":e.placement};return e.attributes=w({},b,e.attributes),e.styles=w({},l,e.styles),e.arrowStyles=w({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return I(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&I(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=N(r,t,e,n.positionFixed),a=D(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),I(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Z=function(){function e(t,n){var o=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};g(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=a(this.update.bind(this)),this.options=w({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(w({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){o.options.modifiers[t]=w({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return w({name:e},o.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&s(e.onLoad)&&e.onLoad(o.reference,o.popper,o.options,e,o.state)})),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return y(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=N(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=D(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=E(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=C(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,W(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[q("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=function(e,t,n,o){n.updateBound=o,j(e).addEventListener("resize",n.updateBound,{passive:!0});var r=d(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,a=i?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),i||e(d(a.parentNode),n,o,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return H.call(this)}}]),e}();Z.Utils=("undefined"!=typeof window?window:e).PopperUtils,Z.placements=F,Z.Defaults=J,t.a=Z}).call(this,n(16))},function(e,t,n){var o=n(42);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("6d914181",o,!0,{})},function(e,t,n){var o=n(44);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("2fc216d3",o,!0,{})},function(e,t,n){var o=n(46);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("95523852",o,!0,{})},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return r}));var o=void 0,r={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},staticRenderFns:[],_scopeId:"data-v-b329ee4c",name:"resize-observer",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit("notify"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!o&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var e=this;(function e(){e.init||(e.init=!0,o=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var o=e.indexOf("Edge/");return o>0?parseInt(e.substring(o+5,e.indexOf(".",o)),10):-1}())})(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",o&&this.$el.appendChild(t),t.data="about:blank",o||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()}},i={version:"0.4.5",install:function(e){e.component("resize-observer",r),e.component("ResizeObserver",r)}},a=null;"undefined"!=typeof window?a=window.Vue:void 0!==e&&(a=e.Vue),a&&a.use(i)}).call(this,n(16))},,function(e,t,n){"use strict";
/**
* @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
*
@@ -96,7 +96,7 @@ t.default=a},,,,,function(e,t,n){var o=n(124);"string"==typeof o&&(o=[[e.i,o,""]
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
- */var o=/["'&<>]/;e.exports=function(e){var t,n=""+e,r=o.exec(n);if(!r)return n;var i="",a=0,s=0;for(a=r.index;a<n.length;a++){switch(n.charCodeAt(a)){case 34:t="&quot;";break;case 38:t="&amp;";break;case 39:t="&#39;";break;case 60:t="&lt;";break;case 62:t="&gt;";break;default:continue}s!==a&&(i+=n.substring(s,a)),s=a+1,i+=t}return s!==a?i+n.substring(s,a):i}},,,,function(e,t,n){e.exports=n(102)},function(e,t){},,function(e,t,n){"use strict";var o=n(18);n.n(o).a},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,"\nbutton.menuitem[data-v-8dc4efb0] {\n\ttext-align: left;\n}\nbutton.menuitem *[data-v-8dc4efb0] {\n\tcursor: pointer;\n}\nbutton.menuitem[data-v-8dc4efb0]:disabled {\n\topacity: 0.5 !important;\n\tcursor: default;\n}\nbutton.menuitem:disabled *[data-v-8dc4efb0] {\n\tcursor: default;\n}\n.menuitem.active[data-v-8dc4efb0] {\n\tbox-shadow: inset 2px 0 var(--color-primary);\n\tborder-radius: 0;\n}\n",""])},function(e,t,n){"use strict";var o=n(19);n.n(o).a},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,"li[data-v-8dc4efb0]{display:flex;flex:0 0 auto}li.hidden[data-v-8dc4efb0]{display:none}li>button[data-v-8dc4efb0],li>a[data-v-8dc4efb0],li>.menuitem[data-v-8dc4efb0]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-8dc4efb0],li>button span[class*=' icon-'][data-v-8dc4efb0],li>button[class^='icon-'][data-v-8dc4efb0],li>button[class*=' icon-'][data-v-8dc4efb0],li>a span[class^='icon-'][data-v-8dc4efb0],li>a span[class*=' icon-'][data-v-8dc4efb0],li>a[class^='icon-'][data-v-8dc4efb0],li>a[class*=' icon-'][data-v-8dc4efb0],li>.menuitem span[class^='icon-'][data-v-8dc4efb0],li>.menuitem span[class*=' icon-'][data-v-8dc4efb0],li>.menuitem[class^='icon-'][data-v-8dc4efb0],li>.menuitem[class*=' icon-'][data-v-8dc4efb0]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-8dc4efb0],li>button span[class*=' icon-'][data-v-8dc4efb0],li>a span[class^='icon-'][data-v-8dc4efb0],li>a span[class*=' icon-'][data-v-8dc4efb0],li>.menuitem span[class^='icon-'][data-v-8dc4efb0],li>.menuitem span[class*=' icon-'][data-v-8dc4efb0]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-8dc4efb0],li>button[class*=' icon-'][data-v-8dc4efb0],li>a[class^='icon-'][data-v-8dc4efb0],li>a[class*=' icon-'][data-v-8dc4efb0],li>.menuitem[class^='icon-'][data-v-8dc4efb0],li>.menuitem[class*=' icon-'][data-v-8dc4efb0]{padding:0 14px 0 44px}li>button[data-v-8dc4efb0]:not(:disabled):hover,li>button[data-v-8dc4efb0]:not(:disabled):focus,li>button:not(:disabled).active[data-v-8dc4efb0],li>a[data-v-8dc4efb0]:not(:disabled):hover,li>a[data-v-8dc4efb0]:not(:disabled):focus,li>a:not(:disabled).active[data-v-8dc4efb0],li>.menuitem[data-v-8dc4efb0]:not(:disabled):hover,li>.menuitem[data-v-8dc4efb0]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-8dc4efb0]{opacity:1 !important}li>button.action[data-v-8dc4efb0],li>a.action[data-v-8dc4efb0],li>.menuitem.action[data-v-8dc4efb0]{padding:inherit !important}li>button>span[data-v-8dc4efb0],li>a>span[data-v-8dc4efb0],li>.menuitem>span[data-v-8dc4efb0]{cursor:pointer;white-space:nowrap}li>button>p[data-v-8dc4efb0],li>a>p[data-v-8dc4efb0],li>.menuitem>p[data-v-8dc4efb0]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}li>button>select[data-v-8dc4efb0],li>a>select[data-v-8dc4efb0],li>.menuitem>select[data-v-8dc4efb0]{margin:0;margin-left:6px}li>button[data-v-8dc4efb0]:not(:empty),li>a[data-v-8dc4efb0]:not(:empty),li>.menuitem[data-v-8dc4efb0]:not(:empty){padding-right:14px !important}li>button>img[data-v-8dc4efb0],li>a>img[data-v-8dc4efb0],li>.menuitem>img[data-v-8dc4efb0]{width:16px;padding:14px}li>button>input.radio+label[data-v-8dc4efb0],li>button>input.checkbox+label[data-v-8dc4efb0],li>a>input.radio+label[data-v-8dc4efb0],li>a>input.checkbox+label[data-v-8dc4efb0],li>.menuitem>input.radio+label[data-v-8dc4efb0],li>.menuitem>input.checkbox+label[data-v-8dc4efb0]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-8dc4efb0]::before,li>a>input.checkbox+label[data-v-8dc4efb0]::before,li>.menuitem>input.checkbox+label[data-v-8dc4efb0]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-8dc4efb0]::before,li>a>input.radio+label[data-v-8dc4efb0]::before,li>.menuitem>input.radio+label[data-v-8dc4efb0]::before{margin:-2px 12px 0}li>button>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-8dc4efb0],li>a form[data-v-8dc4efb0],li>.menuitem form[data-v-8dc4efb0]{display:flex;flex:1 1 auto}li>button form[data-v-8dc4efb0]:not(:first-child),li>a form[data-v-8dc4efb0]:not(:first-child),li>.menuitem form[data-v-8dc4efb0]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-8dc4efb0],li>button>span[style*='display:none']+form[data-v-8dc4efb0],li>a>span.hidden+form[data-v-8dc4efb0],li>a>span[style*='display:none']+form[data-v-8dc4efb0],li>.menuitem>span.hidden+form[data-v-8dc4efb0],li>.menuitem>span[style*='display:none']+form[data-v-8dc4efb0]{margin-left:0}li>button input[data-v-8dc4efb0],li>a input[data-v-8dc4efb0],li>.menuitem input[data-v-8dc4efb0]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-8dc4efb0]:not(:first-child),li>a input[data-v-8dc4efb0]:not(:first-child),li>.menuitem input[data-v-8dc4efb0]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-8dc4efb0]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-8dc4efb0]{margin-bottom:12px}li>button[data-v-8dc4efb0]{padding:0}li>button span[data-v-8dc4efb0]{opacity:1}\n",""])},function(e,t,n){"use strict";var o=n(20);n.n(o).a},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,"ul[data-v-2f982451]{display:flex;flex-direction:column}\n",""])},,,,,,,,,,,,,,,,,,function(e,t,n){var o=n(183);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("05387ef8",o,!0,{})},function(e,t,n){var o=n(185);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("a375d0ac",o,!0,{})},function(e,t,n){"use strict";n.r(t);var o,r=n(38),i=n.n(r),a=n(79),s=n.n(a),c=n(14),u=n(24),d=n(80),l=n.n(d),p=n(7),f=n(81),A=n.n(f),h={name:"Avatar",directives:{tooltip:p.default,ClickOutside:c.directive},components:{PopoverMenu:u.PopoverMenu},props:{url:{type:String,default:void 0},user:{type:String,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},allowPlaceholder:{type:Boolean,default:!0},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},status:{type:String,default:null,validator:function(e){switch(e){case"positive":case"negative":case"neutral":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(e){return/^([a-f0-9]{3}){1,2}$/i.test(e)}}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===OC.getCurrentUser().uid||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var e={width:this.size+"px",height:this.size+"px",lineHeight:this.size+"px",fontSize:Math.round(.55*this.size)+"px"},t=function(e){var t=e.toLowerCase();function n(e,t,n){this.r=e,this.g=t,this.b=n}function o(e,t,o){var r=[];r.push(t);for(var i=function(e,t){var n=new Array(3);return n[0]=(t[1].r-t[0].r)/e,n[1]=(t[1].g-t[0].g)/e,n[2]=(t[1].b-t[0].b)/e,n}(e,[t,o]),a=1;a<e;a++){var s=parseInt(t.r+i[0]*a),c=parseInt(t.g+i[1]*a),u=parseInt(t.b+i[2]*a);r.push(new n(s,c,u))}return r}null===t.match(/^([0-9a-f]{4}-?){8}$/)&&(t=A()(t)),t=t.replace(/[^0-9a-f]/g,"");var r=new n(182,70,157),i=new n(221,203,85),a=new n(0,130,201),s=o(6,r,i),c=o(6,i,a),u=o(6,a,r);return s.concat(c).concat(u)[function(e,t){for(var n=0,o=[],r=0;r<e.length;r++)o.push(parseInt(e.charAt(r),16)%16);for(var i in o)n+=o[i];return parseInt(parseInt(n)%18)}(t)]}(this.getUserIdentifier);return e.backgroundColor="rgb("+t.r+", "+t.g+", "+t.b+")",e},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){return this.shouldShowPlaceholder?this.getUserIdentifier.charAt(0).toUpperCase():"?"},menu:function(){return this.contactsMenuActions.map((function(e){return{href:e.hyperlink,icon:e.icon,text:e.title}}))}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){this.loadAvatarUrl()},methods:{toggleMenu:function(){this.hasMenu&&(this.contactsMenuOpenState=!this.contactsMenuOpenState,this.contactsMenuOpenState&&this.fetchContactsMenu())},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:(o=s()(i.a.mark((function e(){var t,n,o;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t=encodeURIComponent(this.user),e.next=4,l.a.post(OC.generateUrl("contactsmenu/findOne"),"shareType=0&shareWith=".concat(t));case 4:n=e.sent,o=n.data,this.contactsMenuActions=[o.topAction].concat(o.actions),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),this.contactsMenuOpenState=!1;case 12:this.isMenuLoaded=!0;case 13:case"end":return e.stop()}}),e,this,[[0,9]])}))),function(){return o.apply(this,arguments)}),loadAvatarUrl:function(){var e=this;if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser))return this.isAvatarLoaded=!0,void(this.userDoesNotExist=!0);var t=function(t,n){var o="/avatar/{user}/{size}";e.isGuest&&(o="/avatar/guest/{user}/{size}");var r=OC.generateUrl(o,{user:t,size:n});return t===OC.getCurrentUser().uid&&"undefined"!=typeof oc_userconfig&&(r+="?v="+oc_userconfig.avatar.version),r},n=t(this.user,this.size);this.isUrlDefined&&(n=this.url);var o=[n+" 1x",t(this.user,2*this.size)+" 2x",t(this.user,4*this.size)+" 4x"].join(", "),r=new Image;r.onload=function(){e.avatarUrlLoaded=n,e.isUrlDefined||(e.avatarSrcSetLoaded=o),e.isAvatarLoaded=!0},r.onerror=function(){e.userDoesNotExist=!0,e.isAvatarLoaded=!0},this.isUrlDefined||(r.srcset=o),r.src=n}}},M=(n(123),n(0)),m=n(39),_=n.n(m),b=Object(M.a)(h,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip,expression:"tooltip"},{name:"click-outside",rawName:"v-click-outside",value:e.closeMenu,expression:"closeMenu"}],staticClass:"avatardiv popovermenu-wrapper",class:{"icon-loading":!e.isAvatarLoaded,"avatardiv--unknown":e.userDoesNotExist,"avatardiv--with-menu":e.hasMenu},style:e.avatarStyle,on:{click:e.toggleMenu}},[e.isAvatarLoaded&&!e.userDoesNotExist?n("img",{attrs:{src:e.avatarUrlLoaded,srcset:e.avatarSrcSetLoaded}}):e._e(),e._v(" "),e.hasMenu?n("div",{staticClass:"icon-more"}):e._e(),e._v(" "),e.status?n("div",{staticClass:"avatardiv__status",class:"avatardiv__status--"+e.status,style:{backgroundColor:"#"+e.statusColor}},["neutral"===e.status?n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"11",viewBox:"0 0 3.175 2.91"}},[n("path",{style:{fill:"#"+e.statusColor},attrs:{d:"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z",stroke:"#fff","stroke-width":".265","stroke-linecap":"square"}})]):e._e()]):e._e(),e._v(" "),e.userDoesNotExist?n("div",{staticClass:"unknown"},[e._v("\n\t\t"+e._s(e.initials)+"\n\t")]):e._e(),e._v(" "),e.hasMenu?n("div",{directives:[{name:"show",rawName:"v-show",value:e.contactsMenuOpenState,expression:"contactsMenuOpenState"}],staticClass:"popovermenu menu-center"},[n("PopoverMenu",{attrs:{"is-open":e.contactsMenuOpenState,menu:e.menu}})],1):e._e()])}),[],!1,null,"affbc700",null);"function"==typeof _.a&&_()(b);var v=b.exports;n.d(t,"Avatar",(function(){return v})),
+ */var o=/["'&<>]/;e.exports=function(e){var t,n=""+e,r=o.exec(n);if(!r)return n;var i="",a=0,s=0;for(a=r.index;a<n.length;a++){switch(n.charCodeAt(a)){case 34:t="&quot;";break;case 38:t="&amp;";break;case 39:t="&#39;";break;case 60:t="&lt;";break;case 62:t="&gt;";break;default:continue}s!==a&&(i+=n.substring(s,a)),s=a+1,i+=t}return s!==a?i+n.substring(s,a):i}},,,,function(e,t,n){e.exports=n(102)},function(e,t){},,function(e,t,n){"use strict";var o=n(18);n.n(o).a},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,"\nbutton.menuitem[data-v-8dc4efb0] {\n\ttext-align: left;\n}\nbutton.menuitem *[data-v-8dc4efb0] {\n\tcursor: pointer;\n}\nbutton.menuitem[data-v-8dc4efb0]:disabled {\n\topacity: 0.5 !important;\n\tcursor: default;\n}\nbutton.menuitem:disabled *[data-v-8dc4efb0] {\n\tcursor: default;\n}\n.menuitem.active[data-v-8dc4efb0] {\n\tbox-shadow: inset 2px 0 var(--color-primary);\n\tborder-radius: 0;\n}\n",""])},function(e,t,n){"use strict";var o=n(19);n.n(o).a},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,"li[data-v-8dc4efb0]{display:flex;flex:0 0 auto}li.hidden[data-v-8dc4efb0]{display:none}li>button[data-v-8dc4efb0],li>a[data-v-8dc4efb0],li>.menuitem[data-v-8dc4efb0]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-8dc4efb0],li>button span[class*=' icon-'][data-v-8dc4efb0],li>button[class^='icon-'][data-v-8dc4efb0],li>button[class*=' icon-'][data-v-8dc4efb0],li>a span[class^='icon-'][data-v-8dc4efb0],li>a span[class*=' icon-'][data-v-8dc4efb0],li>a[class^='icon-'][data-v-8dc4efb0],li>a[class*=' icon-'][data-v-8dc4efb0],li>.menuitem span[class^='icon-'][data-v-8dc4efb0],li>.menuitem span[class*=' icon-'][data-v-8dc4efb0],li>.menuitem[class^='icon-'][data-v-8dc4efb0],li>.menuitem[class*=' icon-'][data-v-8dc4efb0]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-8dc4efb0],li>button span[class*=' icon-'][data-v-8dc4efb0],li>a span[class^='icon-'][data-v-8dc4efb0],li>a span[class*=' icon-'][data-v-8dc4efb0],li>.menuitem span[class^='icon-'][data-v-8dc4efb0],li>.menuitem span[class*=' icon-'][data-v-8dc4efb0]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-8dc4efb0],li>button[class*=' icon-'][data-v-8dc4efb0],li>a[class^='icon-'][data-v-8dc4efb0],li>a[class*=' icon-'][data-v-8dc4efb0],li>.menuitem[class^='icon-'][data-v-8dc4efb0],li>.menuitem[class*=' icon-'][data-v-8dc4efb0]{padding:0 14px 0 44px}li>button[data-v-8dc4efb0]:not(:disabled):hover,li>button[data-v-8dc4efb0]:not(:disabled):focus,li>button:not(:disabled).active[data-v-8dc4efb0],li>a[data-v-8dc4efb0]:not(:disabled):hover,li>a[data-v-8dc4efb0]:not(:disabled):focus,li>a:not(:disabled).active[data-v-8dc4efb0],li>.menuitem[data-v-8dc4efb0]:not(:disabled):hover,li>.menuitem[data-v-8dc4efb0]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-8dc4efb0]{opacity:1 !important}li>button.action[data-v-8dc4efb0],li>a.action[data-v-8dc4efb0],li>.menuitem.action[data-v-8dc4efb0]{padding:inherit !important}li>button>span[data-v-8dc4efb0],li>a>span[data-v-8dc4efb0],li>.menuitem>span[data-v-8dc4efb0]{cursor:pointer;white-space:nowrap}li>button>p[data-v-8dc4efb0],li>a>p[data-v-8dc4efb0],li>.menuitem>p[data-v-8dc4efb0]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}li>button>select[data-v-8dc4efb0],li>a>select[data-v-8dc4efb0],li>.menuitem>select[data-v-8dc4efb0]{margin:0;margin-left:6px}li>button[data-v-8dc4efb0]:not(:empty),li>a[data-v-8dc4efb0]:not(:empty),li>.menuitem[data-v-8dc4efb0]:not(:empty){padding-right:14px !important}li>button>img[data-v-8dc4efb0],li>a>img[data-v-8dc4efb0],li>.menuitem>img[data-v-8dc4efb0]{width:16px;padding:14px}li>button>input.radio+label[data-v-8dc4efb0],li>button>input.checkbox+label[data-v-8dc4efb0],li>a>input.radio+label[data-v-8dc4efb0],li>a>input.checkbox+label[data-v-8dc4efb0],li>.menuitem>input.radio+label[data-v-8dc4efb0],li>.menuitem>input.checkbox+label[data-v-8dc4efb0]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-8dc4efb0]::before,li>a>input.checkbox+label[data-v-8dc4efb0]::before,li>.menuitem>input.checkbox+label[data-v-8dc4efb0]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-8dc4efb0]::before,li>a>input.radio+label[data-v-8dc4efb0]::before,li>.menuitem>input.radio+label[data-v-8dc4efb0]::before{margin:-2px 12px 0}li>button>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-8dc4efb0],li>a form[data-v-8dc4efb0],li>.menuitem form[data-v-8dc4efb0]{display:flex;flex:1 1 auto}li>button form[data-v-8dc4efb0]:not(:first-child),li>a form[data-v-8dc4efb0]:not(:first-child),li>.menuitem form[data-v-8dc4efb0]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-8dc4efb0],li>button>span[style*='display:none']+form[data-v-8dc4efb0],li>a>span.hidden+form[data-v-8dc4efb0],li>a>span[style*='display:none']+form[data-v-8dc4efb0],li>.menuitem>span.hidden+form[data-v-8dc4efb0],li>.menuitem>span[style*='display:none']+form[data-v-8dc4efb0]{margin-left:0}li>button input[data-v-8dc4efb0],li>a input[data-v-8dc4efb0],li>.menuitem input[data-v-8dc4efb0]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-8dc4efb0]:not(:first-child),li>a input[data-v-8dc4efb0]:not(:first-child),li>.menuitem input[data-v-8dc4efb0]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-8dc4efb0]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-8dc4efb0]{margin-bottom:12px}li>button[data-v-8dc4efb0]{padding:0}li>button span[data-v-8dc4efb0]{opacity:1}\n",""])},function(e,t,n){"use strict";var o=n(20);n.n(o).a},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,"ul[data-v-2f982451]{display:flex;flex-direction:column}\n",""])},,,,,,,,,,,,,,,,,,function(e,t,n){var o=n(183);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("05387ef8",o,!0,{})},function(e,t,n){var o=n(185);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("a375d0ac",o,!0,{})},function(e,t,n){"use strict";n.r(t);var o,r=n(38),i=n.n(r),a=n(79),s=n.n(a),c=n(14),u=n(24),d=n(80),l=n.n(d),p=n(7),f=n(81),A=n.n(f),h={name:"Avatar",directives:{tooltip:p.default,ClickOutside:c.directive},components:{PopoverMenu:u.PopoverMenu},props:{url:{type:String,default:void 0},user:{type:String,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},allowPlaceholder:{type:Boolean,default:!0},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},status:{type:String,default:null,validator:function(e){switch(e){case"positive":case"negative":case"neutral":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(e){return/^([a-f0-9]{3}){1,2}$/i.test(e)}}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===OC.getCurrentUser().uid||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var e={width:this.size+"px",height:this.size+"px",lineHeight:this.size+"px",fontSize:Math.round(.55*this.size)+"px"},t=function(e){var t=e.toLowerCase();function n(e,t,n){this.r=e,this.g=t,this.b=n}function o(e,t,o){var r=[];r.push(t);for(var i=function(e,t){var n=new Array(3);return n[0]=(t[1].r-t[0].r)/e,n[1]=(t[1].g-t[0].g)/e,n[2]=(t[1].b-t[0].b)/e,n}(e,[t,o]),a=1;a<e;a++){var s=parseInt(t.r+i[0]*a),c=parseInt(t.g+i[1]*a),u=parseInt(t.b+i[2]*a);r.push(new n(s,c,u))}return r}null===t.match(/^([0-9a-f]{4}-?){8}$/)&&(t=A()(t)),t=t.replace(/[^0-9a-f]/g,"");var r=new n(182,70,157),i=new n(221,203,85),a=new n(0,130,201),s=o(6,r,i),c=o(6,i,a),u=o(6,a,r);return s.concat(c).concat(u)[function(e,t){for(var n=0,o=[],r=0;r<e.length;r++)o.push(parseInt(e.charAt(r),16)%16);for(var i in o)n+=o[i];return parseInt(parseInt(n)%18)}(t)]}(this.getUserIdentifier);return e.backgroundColor="rgb("+t.r+", "+t.g+", "+t.b+")",e},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){return this.shouldShowPlaceholder?this.getUserIdentifier.charAt(0).toUpperCase():"?"},menu:function(){return this.contactsMenuActions.map((function(e){return{href:e.hyperlink,icon:e.icon,text:e.title}}))}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){this.loadAvatarUrl()},methods:{toggleMenu:function(){this.hasMenu&&(this.contactsMenuOpenState=!this.contactsMenuOpenState,this.contactsMenuOpenState&&this.fetchContactsMenu())},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:(o=s()(i.a.mark((function e(){var t,n,o;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t=encodeURIComponent(this.user),e.next=4,l.a.post(OC.generateUrl("contactsmenu/findOne"),"shareType=0&shareWith=".concat(t));case 4:n=e.sent,o=n.data,this.contactsMenuActions=[o.topAction].concat(o.actions),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),this.contactsMenuOpenState=!1;case 12:this.isMenuLoaded=!0;case 13:case"end":return e.stop()}}),e,this,[[0,9]])}))),function(){return o.apply(this,arguments)}),loadAvatarUrl:function(){var e=this;if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser))return this.isAvatarLoaded=!0,void(this.userDoesNotExist=!0);var t=function(t,n){var o="/avatar/{user}/{size}";e.isGuest&&(o="/avatar/guest/{user}/{size}");var r=OC.generateUrl(o,{user:t,size:n});return t===OC.getCurrentUser().uid&&"undefined"!=typeof oc_userconfig&&(r+="?v="+oc_userconfig.avatar.version),r},n=t(this.user,this.size);this.isUrlDefined&&(n=this.url);var o=[n+" 1x",t(this.user,2*this.size)+" 2x",t(this.user,4*this.size)+" 4x"].join(", "),r=new Image;r.onload=function(){e.avatarUrlLoaded=n,e.isUrlDefined||(e.avatarSrcSetLoaded=o),e.isAvatarLoaded=!0},r.onerror=function(){e.userDoesNotExist=!0,e.isAvatarLoaded=!0},this.isUrlDefined||(r.srcset=o),r.src=n}}},m=(n(123),n(0)),M=n(39),_=n.n(M),b=Object(m.a)(h,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip,expression:"tooltip"},{name:"click-outside",rawName:"v-click-outside",value:e.closeMenu,expression:"closeMenu"}],staticClass:"avatardiv popovermenu-wrapper",class:{"icon-loading":!e.isAvatarLoaded,"avatardiv--unknown":e.userDoesNotExist,"avatardiv--with-menu":e.hasMenu},style:e.avatarStyle,on:{click:e.toggleMenu}},[e.isAvatarLoaded&&!e.userDoesNotExist?n("img",{attrs:{src:e.avatarUrlLoaded,srcset:e.avatarSrcSetLoaded}}):e._e(),e._v(" "),e.hasMenu?n("div",{staticClass:"icon-more"}):e._e(),e._v(" "),e.status?n("div",{staticClass:"avatardiv__status",class:"avatardiv__status--"+e.status,style:{backgroundColor:"#"+e.statusColor}},["neutral"===e.status?n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"11",viewBox:"0 0 3.175 2.91"}},[n("path",{style:{fill:"#"+e.statusColor},attrs:{d:"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z",stroke:"#fff","stroke-width":".265","stroke-linecap":"square"}})]):e._e()]):e._e(),e._v(" "),e.userDoesNotExist?n("div",{staticClass:"unknown"},[e._v("\n\t\t"+e._s(e.initials)+"\n\t")]):e._e(),e._v(" "),e.hasMenu?n("div",{directives:[{name:"show",rawName:"v-show",value:e.contactsMenuOpenState,expression:"contactsMenuOpenState"}],staticClass:"popovermenu menu-center"},[n("PopoverMenu",{attrs:{"is-open":e.contactsMenuOpenState,menu:e.menu}})],1):e._e()])}),[],!1,null,"affbc700",null);"function"==typeof _.a&&_()(b);var v=b.exports;n.d(t,"Avatar",(function(){return v})),
/**
* @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>
*
@@ -118,7 +118,7 @@ t.default=a},,,,,function(e,t,n){var o=n(124);"string"==typeof o&&(o=[[e.i,o,""]
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-t.default=v},,,,function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),o=0;o<n.length;o++)n[o]=arguments[o];return e.apply(t,n)}}},function(e,t,n){"use strict";var o=n(4);function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(o.isURLSearchParams(t))i=t.toString();else{var a=[];o.forEach(t,(function(e,t){null!=e&&(o.isArray(e)?t+="[]":e=[e],o.forEach(e,(function(e){o.isDate(e)?e=e.toISOString():o.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))})))})),i=a.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var o=n(4),r=n(111),i={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,c={adapter:(void 0!==t&&"[object process]"===Object.prototype.toString.call(t)?s=n(74):"undefined"!=typeof XMLHttpRequest&&(s=n(74)),s),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){c.headers[e]=o.merge(i)})),e.exports=c}).call(this,n(110))},function(e,t,n){"use strict";var o=n(4),r=n(112),i=n(71),a=n(114),s=n(115),c=n(75);e.exports=function(e){return new Promise((function(t,u){var d=e.data,l=e.headers;o.isFormData(d)&&delete l["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",A=e.auth.password||"";l.Authorization="Basic "+btoa(f+":"+A)}if(p.open(e.method.toUpperCase(),i(e.url,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in p?a(p.getAllResponseHeaders()):null,o={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:n,config:e,request:p};r(t,u,o),p=null}},p.onabort=function(){p&&(u(c("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){u(c("Network Error",e,null,p)),p=null},p.ontimeout=function(){u(c("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",p)),p=null},o.isStandardBrowserEnv()){var h=n(116),M=(e.withCredentials||s(e.url))&&e.xsrfCookieName?h.read(e.xsrfCookieName):void 0;M&&(l[e.xsrfHeaderName]=M)}if("setRequestHeader"in p&&o.forEach(l,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete l[t]:p.setRequestHeader(t,e)})),e.withCredentials&&(p.withCredentials=!0),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),u(e),p=null)})),void 0===d&&(d=null),p.send(d)}))}},function(e,t,n){"use strict";var o=n(113);e.exports=function(e,t,n,r,i){var a=new Error(e);return o(a,t,n,r,i)}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e,t){t=t||{};var n={};return o.forEach(["url","method","params","data"],(function(e){void 0!==t[e]&&(n[e]=t[e])})),o.forEach(["headers","auth","proxy"],(function(r){o.isObject(t[r])?n[r]=o.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:o.isObject(e[r])?n[r]=o.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])})),o.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],(function(o){void 0!==t[o]?n[o]=t[o]:void 0!==e[o]&&(n[o]=e[o])})),n}},function(e,t,n){"use strict";function o(e){this.message=e}o.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},o.prototype.__CANCEL__=!0,e.exports=o},function(e,t){var n={utf8:{stringToBytes:function(e){return n.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(n.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=n},function(e,t){function n(e,t,n,o,r,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}e.exports=function(e){return function(){var t=this,o=arguments;return new Promise((function(r,i){var a=e.apply(t,o);function s(e){n(a,r,i,s,c,"next",e)}function c(e){n(a,r,i,s,c,"throw",e)}s(void 0)}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(103).default.create({headers:{requesttoken:OC.requestToken}});t.default=o},function(e,t,n){var o,r,i,a,s;o=n(121),r=n(78).utf8,i=n(122),a=n(78).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?a.stringToBytes(e):r.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||(e=e.toString());for(var n=o.bytesToWords(e),c=8*e.length,u=1732584193,d=-271733879,l=-1732584194,p=271733878,f=0;f<n.length;f++)n[f]=16711935&(n[f]<<8|n[f]>>>24)|4278255360&(n[f]<<24|n[f]>>>8);n[c>>>5]|=128<<c%32,n[14+(c+64>>>9<<4)]=c;var A=s._ff,h=s._gg,M=s._hh,m=s._ii;for(f=0;f<n.length;f+=16){var _=u,b=d,v=l,g=p;u=A(u,d,l,p,n[f+0],7,-680876936),p=A(p,u,d,l,n[f+1],12,-389564586),l=A(l,p,u,d,n[f+2],17,606105819),d=A(d,l,p,u,n[f+3],22,-1044525330),u=A(u,d,l,p,n[f+4],7,-176418897),p=A(p,u,d,l,n[f+5],12,1200080426),l=A(l,p,u,d,n[f+6],17,-1473231341),d=A(d,l,p,u,n[f+7],22,-45705983),u=A(u,d,l,p,n[f+8],7,1770035416),p=A(p,u,d,l,n[f+9],12,-1958414417),l=A(l,p,u,d,n[f+10],17,-42063),d=A(d,l,p,u,n[f+11],22,-1990404162),u=A(u,d,l,p,n[f+12],7,1804603682),p=A(p,u,d,l,n[f+13],12,-40341101),l=A(l,p,u,d,n[f+14],17,-1502002290),u=h(u,d=A(d,l,p,u,n[f+15],22,1236535329),l,p,n[f+1],5,-165796510),p=h(p,u,d,l,n[f+6],9,-1069501632),l=h(l,p,u,d,n[f+11],14,643717713),d=h(d,l,p,u,n[f+0],20,-373897302),u=h(u,d,l,p,n[f+5],5,-701558691),p=h(p,u,d,l,n[f+10],9,38016083),l=h(l,p,u,d,n[f+15],14,-660478335),d=h(d,l,p,u,n[f+4],20,-405537848),u=h(u,d,l,p,n[f+9],5,568446438),p=h(p,u,d,l,n[f+14],9,-1019803690),l=h(l,p,u,d,n[f+3],14,-187363961),d=h(d,l,p,u,n[f+8],20,1163531501),u=h(u,d,l,p,n[f+13],5,-1444681467),p=h(p,u,d,l,n[f+2],9,-51403784),l=h(l,p,u,d,n[f+7],14,1735328473),u=M(u,d=h(d,l,p,u,n[f+12],20,-1926607734),l,p,n[f+5],4,-378558),p=M(p,u,d,l,n[f+8],11,-2022574463),l=M(l,p,u,d,n[f+11],16,1839030562),d=M(d,l,p,u,n[f+14],23,-35309556),u=M(u,d,l,p,n[f+1],4,-1530992060),p=M(p,u,d,l,n[f+4],11,1272893353),l=M(l,p,u,d,n[f+7],16,-155497632),d=M(d,l,p,u,n[f+10],23,-1094730640),u=M(u,d,l,p,n[f+13],4,681279174),p=M(p,u,d,l,n[f+0],11,-358537222),l=M(l,p,u,d,n[f+3],16,-722521979),d=M(d,l,p,u,n[f+6],23,76029189),u=M(u,d,l,p,n[f+9],4,-640364487),p=M(p,u,d,l,n[f+12],11,-421815835),l=M(l,p,u,d,n[f+15],16,530742520),u=m(u,d=M(d,l,p,u,n[f+2],23,-995338651),l,p,n[f+0],6,-198630844),p=m(p,u,d,l,n[f+7],10,1126891415),l=m(l,p,u,d,n[f+14],15,-1416354905),d=m(d,l,p,u,n[f+5],21,-57434055),u=m(u,d,l,p,n[f+12],6,1700485571),p=m(p,u,d,l,n[f+3],10,-1894986606),l=m(l,p,u,d,n[f+10],15,-1051523),d=m(d,l,p,u,n[f+1],21,-2054922799),u=m(u,d,l,p,n[f+8],6,1873313359),p=m(p,u,d,l,n[f+15],10,-30611744),l=m(l,p,u,d,n[f+6],15,-1560198380),d=m(d,l,p,u,n[f+13],21,1309151649),u=m(u,d,l,p,n[f+4],6,-145523070),p=m(p,u,d,l,n[f+11],10,-1120210379),l=m(l,p,u,d,n[f+2],15,718787259),d=m(d,l,p,u,n[f+9],21,-343485551),u=u+_>>>0,d=d+b>>>0,l=l+v>>>0,p=p+g>>>0}return o.endian([u,d,l,p])})._ff=function(e,t,n,o,r,i,a){var s=e+(t&n|~t&o)+(r>>>0)+a;return(s<<i|s>>>32-i)+t},s._gg=function(e,t,n,o,r,i,a){var s=e+(t&o|n&~o)+(r>>>0)+a;return(s<<i|s>>>32-i)+t},s._hh=function(e,t,n,o,r,i,a){var s=e+(t^n^o)+(r>>>0)+a;return(s<<i|s>>>32-i)+t},s._ii=function(e,t,n,o,r,i,a){var s=e+(n^(t|~o))+(r>>>0)+a;return(s<<i|s>>>32-i)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=o.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?a.bytesToString(n):o.bytesToHex(n)}},,,,,,,,,,,function(e,t){},function(e,t){},,,,,,,,,function(e,t,n){var o=function(e){"use strict";var t,n=Object.prototype,o=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n,o){var r=t&&t.prototype instanceof h?t:h,i=Object.create(r.prototype),a=new O(o||[]);return i._invoke=function(e,t,n){var o=d;return function(r,i){if(o===p)throw new Error("Generator is already running");if(o===f){if("throw"===r)throw i;return x()}for(n.method=r,n.arg=i;;){var a=n.delegate;if(a){var s=w(a,n);if(s){if(s===A)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var c=u(e,t,n);if("normal"===c.type){if(o=n.done?f:l,c.arg===A)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=f,n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d="suspendedStart",l="suspendedYield",p="executing",f="completed",A={};function h(){}function M(){}function m(){}var _={};_[i]=function(){return this};var b=Object.getPrototypeOf,v=b&&b(b(k([])));v&&v!==n&&o.call(v,i)&&(_=v);var g=m.prototype=h.prototype=Object.create(_);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function L(e){var t;this._invoke=function(n,r){function i(){return new Promise((function(t,i){!function t(n,r,i,a){var s=u(e[n],e,r);if("throw"!==s.type){var c=s.arg,d=c.value;return d&&"object"==typeof d&&o.call(d,"__await")?Promise.resolve(d.__await).then((function(e){t("next",e,i,a)}),(function(e){t("throw",e,i,a)})):Promise.resolve(d).then((function(e){c.value=e,i(c)}),(function(e){return t("throw",e,i,a)}))}a(s.arg)}(n,r,t,i)}))}return t=t?t.then(i,i):i()}}function w(e,n){var o=e.iterator[n.method];if(o===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,w(e,n),"throw"===n.method))return A;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return A}var r=u(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,A;var i=r.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,A):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,A)}function z(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(z,this),this.reset(!0)}function k(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function n(){for(;++r<e.length;)if(o.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:x}}function x(){return{value:t,done:!0}}return M.prototype=g.constructor=m,m.constructor=M,m[s]=M.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===M||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,s in e||(e[s]="GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},y(L.prototype),L.prototype[a]=function(){return this},e.AsyncIterator=L,e.async=function(t,n,o,r){var i=new L(c(t,n,o,r));return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},y(g),g[s]="Generator",g[i]=function(){return this},g.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var o=t.pop();if(o in e)return n.value=o,n.done=!1,n}return n.done=!0,n}},e.values=k,O.prototype={constructor:O,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(T),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(o,r){return s.type="throw",s.arg=e,n.next=o,r&&(n.method="next",n.arg=t),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=o.call(a,"catchLoc"),u=o.call(a,"finallyLoc");if(c&&u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,A):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),A},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),A}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;T(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:k(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),A}},e}(e.exports);try{regeneratorRuntime=o}catch(e){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){e.exports=n(104)},function(e,t,n){"use strict";var o=n(4),r=n(70),i=n(106),a=n(76);function s(e){var t=new i(e),n=r(i.prototype.request,t);return o.extend(n,i.prototype,t),o.extend(n,t),n}var c=s(n(73));c.Axios=i,c.create=function(e){return s(a(c.defaults,e))},c.Cancel=n(77),c.CancelToken=n(119),c.isCancel=n(72),c.all=function(e){return Promise.all(e)},c.spread=n(120),e.exports=c,e.exports.default=c},function(e,t){
+t.default=v},,,,function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),o=0;o<n.length;o++)n[o]=arguments[o];return e.apply(t,n)}}},function(e,t,n){"use strict";var o=n(4);function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(o.isURLSearchParams(t))i=t.toString();else{var a=[];o.forEach(t,(function(e,t){null!=e&&(o.isArray(e)?t+="[]":e=[e],o.forEach(e,(function(e){o.isDate(e)?e=e.toISOString():o.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))})))})),i=a.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var o=n(4),r=n(111),i={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,c={adapter:(void 0!==t&&"[object process]"===Object.prototype.toString.call(t)?s=n(74):"undefined"!=typeof XMLHttpRequest&&(s=n(74)),s),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){c.headers[e]=o.merge(i)})),e.exports=c}).call(this,n(110))},function(e,t,n){"use strict";var o=n(4),r=n(112),i=n(71),a=n(114),s=n(115),c=n(75);e.exports=function(e){return new Promise((function(t,u){var d=e.data,l=e.headers;o.isFormData(d)&&delete l["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",A=e.auth.password||"";l.Authorization="Basic "+btoa(f+":"+A)}if(p.open(e.method.toUpperCase(),i(e.url,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in p?a(p.getAllResponseHeaders()):null,o={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:n,config:e,request:p};r(t,u,o),p=null}},p.onabort=function(){p&&(u(c("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){u(c("Network Error",e,null,p)),p=null},p.ontimeout=function(){u(c("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",p)),p=null},o.isStandardBrowserEnv()){var h=n(116),m=(e.withCredentials||s(e.url))&&e.xsrfCookieName?h.read(e.xsrfCookieName):void 0;m&&(l[e.xsrfHeaderName]=m)}if("setRequestHeader"in p&&o.forEach(l,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete l[t]:p.setRequestHeader(t,e)})),e.withCredentials&&(p.withCredentials=!0),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),u(e),p=null)})),void 0===d&&(d=null),p.send(d)}))}},function(e,t,n){"use strict";var o=n(113);e.exports=function(e,t,n,r,i){var a=new Error(e);return o(a,t,n,r,i)}},function(e,t,n){"use strict";var o=n(4);e.exports=function(e,t){t=t||{};var n={};return o.forEach(["url","method","params","data"],(function(e){void 0!==t[e]&&(n[e]=t[e])})),o.forEach(["headers","auth","proxy"],(function(r){o.isObject(t[r])?n[r]=o.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:o.isObject(e[r])?n[r]=o.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])})),o.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],(function(o){void 0!==t[o]?n[o]=t[o]:void 0!==e[o]&&(n[o]=e[o])})),n}},function(e,t,n){"use strict";function o(e){this.message=e}o.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},o.prototype.__CANCEL__=!0,e.exports=o},function(e,t){var n={utf8:{stringToBytes:function(e){return n.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(n.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=n},function(e,t){function n(e,t,n,o,r,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}e.exports=function(e){return function(){var t=this,o=arguments;return new Promise((function(r,i){var a=e.apply(t,o);function s(e){n(a,r,i,s,c,"next",e)}function c(e){n(a,r,i,s,c,"throw",e)}s(void 0)}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(103).default.create({headers:{requesttoken:OC.requestToken}});t.default=o},function(e,t,n){var o,r,i,a,s;o=n(121),r=n(78).utf8,i=n(122),a=n(78).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?a.stringToBytes(e):r.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||(e=e.toString());for(var n=o.bytesToWords(e),c=8*e.length,u=1732584193,d=-271733879,l=-1732584194,p=271733878,f=0;f<n.length;f++)n[f]=16711935&(n[f]<<8|n[f]>>>24)|4278255360&(n[f]<<24|n[f]>>>8);n[c>>>5]|=128<<c%32,n[14+(c+64>>>9<<4)]=c;var A=s._ff,h=s._gg,m=s._hh,M=s._ii;for(f=0;f<n.length;f+=16){var _=u,b=d,v=l,g=p;u=A(u,d,l,p,n[f+0],7,-680876936),p=A(p,u,d,l,n[f+1],12,-389564586),l=A(l,p,u,d,n[f+2],17,606105819),d=A(d,l,p,u,n[f+3],22,-1044525330),u=A(u,d,l,p,n[f+4],7,-176418897),p=A(p,u,d,l,n[f+5],12,1200080426),l=A(l,p,u,d,n[f+6],17,-1473231341),d=A(d,l,p,u,n[f+7],22,-45705983),u=A(u,d,l,p,n[f+8],7,1770035416),p=A(p,u,d,l,n[f+9],12,-1958414417),l=A(l,p,u,d,n[f+10],17,-42063),d=A(d,l,p,u,n[f+11],22,-1990404162),u=A(u,d,l,p,n[f+12],7,1804603682),p=A(p,u,d,l,n[f+13],12,-40341101),l=A(l,p,u,d,n[f+14],17,-1502002290),u=h(u,d=A(d,l,p,u,n[f+15],22,1236535329),l,p,n[f+1],5,-165796510),p=h(p,u,d,l,n[f+6],9,-1069501632),l=h(l,p,u,d,n[f+11],14,643717713),d=h(d,l,p,u,n[f+0],20,-373897302),u=h(u,d,l,p,n[f+5],5,-701558691),p=h(p,u,d,l,n[f+10],9,38016083),l=h(l,p,u,d,n[f+15],14,-660478335),d=h(d,l,p,u,n[f+4],20,-405537848),u=h(u,d,l,p,n[f+9],5,568446438),p=h(p,u,d,l,n[f+14],9,-1019803690),l=h(l,p,u,d,n[f+3],14,-187363961),d=h(d,l,p,u,n[f+8],20,1163531501),u=h(u,d,l,p,n[f+13],5,-1444681467),p=h(p,u,d,l,n[f+2],9,-51403784),l=h(l,p,u,d,n[f+7],14,1735328473),u=m(u,d=h(d,l,p,u,n[f+12],20,-1926607734),l,p,n[f+5],4,-378558),p=m(p,u,d,l,n[f+8],11,-2022574463),l=m(l,p,u,d,n[f+11],16,1839030562),d=m(d,l,p,u,n[f+14],23,-35309556),u=m(u,d,l,p,n[f+1],4,-1530992060),p=m(p,u,d,l,n[f+4],11,1272893353),l=m(l,p,u,d,n[f+7],16,-155497632),d=m(d,l,p,u,n[f+10],23,-1094730640),u=m(u,d,l,p,n[f+13],4,681279174),p=m(p,u,d,l,n[f+0],11,-358537222),l=m(l,p,u,d,n[f+3],16,-722521979),d=m(d,l,p,u,n[f+6],23,76029189),u=m(u,d,l,p,n[f+9],4,-640364487),p=m(p,u,d,l,n[f+12],11,-421815835),l=m(l,p,u,d,n[f+15],16,530742520),u=M(u,d=m(d,l,p,u,n[f+2],23,-995338651),l,p,n[f+0],6,-198630844),p=M(p,u,d,l,n[f+7],10,1126891415),l=M(l,p,u,d,n[f+14],15,-1416354905),d=M(d,l,p,u,n[f+5],21,-57434055),u=M(u,d,l,p,n[f+12],6,1700485571),p=M(p,u,d,l,n[f+3],10,-1894986606),l=M(l,p,u,d,n[f+10],15,-1051523),d=M(d,l,p,u,n[f+1],21,-2054922799),u=M(u,d,l,p,n[f+8],6,1873313359),p=M(p,u,d,l,n[f+15],10,-30611744),l=M(l,p,u,d,n[f+6],15,-1560198380),d=M(d,l,p,u,n[f+13],21,1309151649),u=M(u,d,l,p,n[f+4],6,-145523070),p=M(p,u,d,l,n[f+11],10,-1120210379),l=M(l,p,u,d,n[f+2],15,718787259),d=M(d,l,p,u,n[f+9],21,-343485551),u=u+_>>>0,d=d+b>>>0,l=l+v>>>0,p=p+g>>>0}return o.endian([u,d,l,p])})._ff=function(e,t,n,o,r,i,a){var s=e+(t&n|~t&o)+(r>>>0)+a;return(s<<i|s>>>32-i)+t},s._gg=function(e,t,n,o,r,i,a){var s=e+(t&o|n&~o)+(r>>>0)+a;return(s<<i|s>>>32-i)+t},s._hh=function(e,t,n,o,r,i,a){var s=e+(t^n^o)+(r>>>0)+a;return(s<<i|s>>>32-i)+t},s._ii=function(e,t,n,o,r,i,a){var s=e+(n^(t|~o))+(r>>>0)+a;return(s<<i|s>>>32-i)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=o.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?a.bytesToString(n):o.bytesToHex(n)}},,,,,,,,,,,function(e,t){},function(e,t){},,,,,,,,,function(e,t,n){var o=function(e){"use strict";var t,n=Object.prototype,o=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function c(e,t,n,o){var r=t&&t.prototype instanceof h?t:h,i=Object.create(r.prototype),a=new O(o||[]);return i._invoke=function(e,t,n){var o=d;return function(r,i){if(o===p)throw new Error("Generator is already running");if(o===f){if("throw"===r)throw i;return x()}for(n.method=r,n.arg=i;;){var a=n.delegate;if(a){var s=w(a,n);if(s){if(s===A)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===d)throw o=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=p;var c=u(e,t,n);if("normal"===c.type){if(o=n.done?f:l,c.arg===A)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=f,n.method="throw",n.arg=c.arg)}}}(e,n,a),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d="suspendedStart",l="suspendedYield",p="executing",f="completed",A={};function h(){}function m(){}function M(){}var _={};_[i]=function(){return this};var b=Object.getPrototypeOf,v=b&&b(b(k([])));v&&v!==n&&o.call(v,i)&&(_=v);var g=M.prototype=h.prototype=Object.create(_);function y(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function L(e){var t;this._invoke=function(n,r){function i(){return new Promise((function(t,i){!function t(n,r,i,a){var s=u(e[n],e,r);if("throw"!==s.type){var c=s.arg,d=c.value;return d&&"object"==typeof d&&o.call(d,"__await")?Promise.resolve(d.__await).then((function(e){t("next",e,i,a)}),(function(e){t("throw",e,i,a)})):Promise.resolve(d).then((function(e){c.value=e,i(c)}),(function(e){return t("throw",e,i,a)}))}a(s.arg)}(n,r,t,i)}))}return t=t?t.then(i,i):i()}}function w(e,n){var o=e.iterator[n.method];if(o===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,w(e,n),"throw"===n.method))return A;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return A}var r=u(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,A;var i=r.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,A):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,A)}function z(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(z,this),this.reset(!0)}function k(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function n(){for(;++r<e.length;)if(o.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:x}}function x(){return{value:t,done:!0}}return m.prototype=g.constructor=M,M.constructor=m,M[s]=m.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,M):(e.__proto__=M,s in e||(e[s]="GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},y(L.prototype),L.prototype[a]=function(){return this},e.AsyncIterator=L,e.async=function(t,n,o,r){var i=new L(c(t,n,o,r));return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},y(g),g[s]="Generator",g[i]=function(){return this},g.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var o=t.pop();if(o in e)return n.value=o,n.done=!1,n}return n.done=!0,n}},e.values=k,O.prototype={constructor:O,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(T),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(o,r){return s.type="throw",s.arg=e,n.next=o,r&&(n.method="next",n.arg=t),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=o.call(a,"catchLoc"),u=o.call(a,"finallyLoc");if(c&&u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,A):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),A},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),A}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;T(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:k(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),A}},e}(e.exports);try{regeneratorRuntime=o}catch(e){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){e.exports=n(104)},function(e,t,n){"use strict";var o=n(4),r=n(70),i=n(106),a=n(76);function s(e){var t=new i(e),n=r(i.prototype.request,t);return o.extend(n,i.prototype,t),o.extend(n,t),n}var c=s(n(73));c.Axios=i,c.create=function(e){return s(a(c.defaults,e))},c.Cancel=n(77),c.CancelToken=n(119),c.isCancel=n(72),c.all=function(e){return Promise.all(e)},c.spread=n(120),e.exports=c,e.exports.default=c},function(e,t){
/*!
* Determine if an object is a Buffer
*
@@ -131,7 +131,7 @@ e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
- */e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var o=n(29);n.n(o).a},function(e,t,n){t=e.exports=n(1)(!1);var o=n(9),r=o(n(10)),i=o(n(11)),a=o(n(12)),s=o(n(13));t.push([e.i,'@font-face{font-family:"iconfont-vue";src:url('+r+");src:url("+r+') format("embedded-opentype"),url('+i+') format("woff"),url('+a+') format("truetype"),url('+s+') format("svg")}.icon[data-v-affbc700]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.arrow-left[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right-double[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.close[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.confirm-fade[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.confirm[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.menu[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.more[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.pause[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.play[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.avatardiv[data-v-affbc700]{position:relative;display:inline-block}.avatardiv--unknown[data-v-affbc700]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv--with-menu[data-v-affbc700]{cursor:pointer}.avatardiv--with-menu .icon-more[data-v-affbc700]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:inherit;height:inherit;cursor:pointer;opacity:0;background:none;font-size:18px}.avatardiv--with-menu .icon-more[data-v-affbc700]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.avatardiv--with-menu .icon-more[data-v-affbc700]::before{display:block}.avatardiv--with-menu:focus .icon-more[data-v-affbc700],.avatardiv--with-menu:hover .icon-more[data-v-affbc700]{opacity:1}.avatardiv--with-menu:focus img[data-v-affbc700],.avatardiv--with-menu:hover img[data-v-affbc700]{opacity:0}.avatardiv--with-menu .icon-more[data-v-affbc700],.avatardiv--with-menu img[data-v-affbc700]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-affbc700]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;color:var(--color-main-background)}.avatardiv img[data-v-affbc700]{width:100%;height:100%}.avatardiv .avatardiv__status[data-v-affbc700]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-affbc700]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-affbc700]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-affbc700]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-affbc700]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-affbc700]{fill:#aaa}.avatardiv .popovermenu-wrapper[data-v-affbc700]{position:relative;display:inline-block}.avatardiv .popovermenu[data-v-affbc700]{display:block;margin:0;font-size:initial}\n',""])},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(t){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?e.exports=o=function(e){return n(e)}:e.exports=o=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":n(e)},o(t)}e.exports=o},function(e,t,n){e.exports=function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=60)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var o=n(49)("wks"),r=n(30),i=n(0).Symbol,a="function"==typeof i;(e.exports=function(e){return o[e]||(o[e]=a&&i[e]||(a?i:r)("Symbol."+e))}).store=o},function(e,t,n){var o=n(5);e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var o=n(0),r=n(10),i=n(8),a=n(6),s=n(11),c=function(e,t,n){var u,d,l,p,f=e&c.F,A=e&c.G,h=e&c.S,M=e&c.P,m=e&c.B,_=A?o:h?o[t]||(o[t]={}):(o[t]||{}).prototype,b=A?r:r[t]||(r[t]={}),v=b.prototype||(b.prototype={});for(u in A&&(n=t),n)l=((d=!f&&_&&void 0!==_[u])?_:n)[u],p=m&&d?s(l,o):M&&"function"==typeof l?s(Function.call,l):l,_&&a(_,u,l,e&c.U),b[u]!=l&&i(b,u,p),M&&v[u]!=l&&(v[u]=l)};o.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){e.exports=!n(7)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var o=n(0),r=n(8),i=n(12),a=n(30)("src"),s=Function.toString,c=(""+s).split("toString");n(10).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(i(n,"name")||r(n,"name",t)),e[t]!==n&&(u&&(i(n,a)||r(n,a,e[t]?""+e[t]:c.join(String(t)))),e===o?e[t]=n:s?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var o=n(13),r=n(25);e.exports=n(4)?function(e,t,n){return o.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(e,t,n){var o=n(14);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(2),r=n(41),i=n(29),a=Object.defineProperty;t.f=n(4)?Object.defineProperty:function(e,t,n){if(o(e),t=i(t,!0),o(n),r)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports={}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var o=n(7);e.exports=function(e,t){return!!e&&o((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){var o=n(23),r=n(16);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(53),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){var o=n(11),r=n(23),i=n(28),a=n(19),s=n(64);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,d=4==e,l=6==e,p=5==e||l,f=t||s;return function(t,s,A){for(var h,M,m=i(t),_=r(m),b=o(s,A,3),v=a(_.length),g=0,y=n?f(t,v):c?f(t,0):void 0;v>g;g++)if((p||g in _)&&(M=b(h=_[g],g,m),e))if(n)y[g]=M;else if(M)switch(e){case 3:return!0;case 5:return h;case 6:return g;case 2:y.push(h)}else if(d)return!1;return l?-1:u||d?d:y}}},function(e,t,n){var o=n(5),r=n(0).document,i=o(r)&&o(r.createElement);e.exports=function(e){return i?r.createElement(e):{}}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var o=n(9);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==o(e)?e.split(""):Object(e)}},function(e,t){e.exports=!1},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(13).f,r=n(12),i=n(1)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&o(e,i,{configurable:!0,value:t})}},function(e,t,n){var o=n(49)("keys"),r=n(30);e.exports=function(e){return o[e]||(o[e]=r(e))}},function(e,t,n){var o=n(16);e.exports=function(e){return Object(o(e))}},function(e,t,n){var o=n(5);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+o).toString(36))}},function(e,t,n){"use strict";var o=n(0),r=n(12),i=n(9),a=n(67),s=n(29),c=n(7),u=n(77).f,d=n(45).f,l=n(13).f,p=n(51).trim,f=o.Number,A=f,h=f.prototype,M="Number"==i(n(44)(h)),m="trim"in String.prototype,_=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){var n,o,r,i=(t=m?t.trim():p(t,3)).charCodeAt(0);if(43===i||45===i){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===i){switch(t.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+t}for(var a,c=t.slice(2),u=0,d=c.length;u<d;u++)if((a=c.charCodeAt(u))<48||a>r)return NaN;return parseInt(c,o)}}return+t};if(!f(" 0o1")||!f("0b1")||f("+0x1")){f=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof f&&(M?c((function(){h.valueOf.call(n)})):"Number"!=i(n))?a(new A(_(t)),n,f):_(t)};for(var b,v=n(4)?u(A):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),g=0;v.length>g;g++)r(A,b=v[g])&&!r(f,b)&&l(f,b,d(A,b));f.prototype=h,h.constructor=f,n(6)(o,"Number",f)}},function(e,t,n){"use strict";function o(e){return!(0===e||(!Array.isArray(e)||0!==e.length)&&e)}function r(e,t,n,o){return e.filter((function(e){return function(e,t){return void 0===e&&(e="undefined"),null===e&&(e="null"),!1===e&&(e="false"),-1!==e.toString().toLowerCase().indexOf(t.trim())}(o(e,n),t)}))}function i(e){return e.filter((function(e){return!e.$isLabel}))}function a(e,t){return function(n){return n.reduce((function(n,o){return o[e]&&o[e].length?(n.push({$groupLabel:o[t],$isLabel:!0}),n.concat(o[e])):n}),[])}}function s(e,t,o,i,a){return function(s){return s.map((function(s){var c;if(!s[o])return console.warn("Options passed to vue-multiselect do not contain groups, despite the config."),[];var u=r(s[o],e,t,a);return u.length?(c={},n.i(p.a)(c,i,s[i]),n.i(p.a)(c,o,u),c):[]}))}}var c=n(59),u=n(54),d=(n.n(u),n(95)),l=(n.n(d),n(31)),p=(n.n(l),n(58)),f=n(91),A=(n.n(f),n(98)),h=(n.n(A),n(92)),M=(n.n(h),n(88)),m=(n.n(M),n(97)),_=(n.n(m),n(89)),b=(n.n(_),n(96)),v=(n.n(b),n(93)),g=(n.n(v),n(90)),y=(n.n(g),function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduce((function(e,t){return t(e)}),e)}});t.a={data:function(){return{search:"",isOpen:!1,preferredOpenDirection:"below",optimizedHeight:this.maxHeight}},props:{internalSearch:{type:Boolean,default:!0},options:{type:Array,required:!0},multiple:{type:Boolean,default:!1},value:{type:null,default:function(){return[]}},trackBy:{type:String},label:{type:String},searchable:{type:Boolean,default:!0},clearOnSelect:{type:Boolean,default:!0},hideSelected:{type:Boolean,default:!1},placeholder:{type:String,default:"Select option"},allowEmpty:{type:Boolean,default:!0},resetAfter:{type:Boolean,default:!1},closeOnSelect:{type:Boolean,default:!0},customLabel:{type:Function,default:function(e,t){return o(e)?"":t?e[t]:e}},taggable:{type:Boolean,default:!1},tagPlaceholder:{type:String,default:"Press enter to create a tag"},tagPosition:{type:String,default:"top"},max:{type:[Number,Boolean],default:!1},id:{default:null},optionsLimit:{type:Number,default:1e3},groupValues:{type:String},groupLabel:{type:String},groupSelect:{type:Boolean,default:!1},blockKeys:{type:Array,default:function(){return[]}},preserveSearch:{type:Boolean,default:!1},preselectFirst:{type:Boolean,default:!1}},mounted:function(){!this.multiple&&this.max&&console.warn("[Vue-Multiselect warn]: Max prop should not be used when prop Multiple equals false."),this.preselectFirst&&!this.internalValue.length&&this.options.length&&this.select(this.filteredOptions[0])},computed:{internalValue:function(){return this.value||0===this.value?Array.isArray(this.value)?this.value:[this.value]:[]},filteredOptions:function(){var e=this.search||"",t=e.toLowerCase().trim(),n=this.options.concat();return n=this.internalSearch?this.groupValues?this.filterAndFlat(n,t,this.label):r(n,t,this.label,this.customLabel):this.groupValues?a(this.groupValues,this.groupLabel)(n):n,n=this.hideSelected?n.filter(function(e){return function(){return!e.apply(void 0,arguments)}}(this.isSelected)):n,this.taggable&&t.length&&!this.isExistingOption(t)&&("bottom"===this.tagPosition?n.push({isTag:!0,label:e}):n.unshift({isTag:!0,label:e})),n.slice(0,this.optionsLimit)},valueKeys:function(){var e=this;return this.trackBy?this.internalValue.map((function(t){return t[e.trackBy]})):this.internalValue},optionKeys:function(){var e=this;return(this.groupValues?this.flatAndStrip(this.options):this.options).map((function(t){return e.customLabel(t,e.label).toString().toLowerCase()}))},currentOptionLabel:function(){return this.multiple?this.searchable?"":this.placeholder:this.internalValue.length?this.getOptionLabel(this.internalValue[0]):this.searchable?"":this.placeholder}},watch:{internalValue:function(){this.resetAfter&&this.internalValue.length&&(this.search="",this.$emit("input",this.multiple?[]:null))},search:function(){this.$emit("search-change",this.search,this.id)}},methods:{getValue:function(){return this.multiple?this.internalValue:0===this.internalValue.length?null:this.internalValue[0]},filterAndFlat:function(e,t,n){return y(s(t,n,this.groupValues,this.groupLabel,this.customLabel),a(this.groupValues,this.groupLabel))(e)},flatAndStrip:function(e){return y(a(this.groupValues,this.groupLabel),i)(e)},updateSearch:function(e){this.search=e},isExistingOption:function(e){return!!this.options&&this.optionKeys.indexOf(e)>-1},isSelected:function(e){var t=this.trackBy?e[this.trackBy]:e;return this.valueKeys.indexOf(t)>-1},isOptionDisabled:function(e){return!!e.$isDisabled},getOptionLabel:function(e){if(o(e))return"";if(e.isTag)return e.label;if(e.$isLabel)return e.$groupLabel;var t=this.customLabel(e,this.label);return o(t)?"":t},select:function(e,t){if(e.$isLabel&&this.groupSelect)this.selectGroup(e);else if(!(-1!==this.blockKeys.indexOf(t)||this.disabled||e.$isDisabled||e.$isLabel)&&(!this.max||!this.multiple||this.internalValue.length!==this.max)&&("Tab"!==t||this.pointerDirty)){if(e.isTag)this.$emit("tag",e.label,this.id),this.search="",this.closeOnSelect&&!this.multiple&&this.deactivate();else{if(this.isSelected(e))return void("Tab"!==t&&this.removeElement(e));this.$emit("select",e,this.id),this.multiple?this.$emit("input",this.internalValue.concat([e]),this.id):this.$emit("input",e,this.id),this.clearOnSelect&&(this.search="")}this.closeOnSelect&&this.deactivate()}},selectGroup:function(e){var t=this,n=this.options.find((function(n){return n[t.groupLabel]===e.$groupLabel}));if(n)if(this.wholeGroupSelected(n)){this.$emit("remove",n[this.groupValues],this.id);var o=this.internalValue.filter((function(e){return-1===n[t.groupValues].indexOf(e)}));this.$emit("input",o,this.id)}else{var r=n[this.groupValues].filter((function(e){return!(t.isOptionDisabled(e)||t.isSelected(e))}));this.$emit("select",r,this.id),this.$emit("input",this.internalValue.concat(r),this.id)}},wholeGroupSelected:function(e){var t=this;return e[this.groupValues].every((function(e){return t.isSelected(e)||t.isOptionDisabled(e)}))},wholeGroupDisabled:function(e){return e[this.groupValues].every(this.isOptionDisabled)},removeElement:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this.disabled&&!e.$isDisabled){if(!this.allowEmpty&&this.internalValue.length<=1)return void this.deactivate();var o="object"===n.i(c.a)(e)?this.valueKeys.indexOf(e[this.trackBy]):this.valueKeys.indexOf(e);if(this.$emit("remove",e,this.id),this.multiple){var r=this.internalValue.slice(0,o).concat(this.internalValue.slice(o+1));this.$emit("input",r,this.id)}else this.$emit("input",null,this.id);this.closeOnSelect&&t&&this.deactivate()}},removeLastElement:function(){-1===this.blockKeys.indexOf("Delete")&&0===this.search.length&&Array.isArray(this.internalValue)&&this.internalValue.length&&this.removeElement(this.internalValue[this.internalValue.length-1],!1)},activate:function(){var e=this;this.isOpen||this.disabled||(this.adjustPosition(),this.groupValues&&0===this.pointer&&this.filteredOptions.length&&(this.pointer=1),this.isOpen=!0,this.searchable?(this.preserveSearch||(this.search=""),this.$nextTick((function(){return e.$refs.search.focus()}))):this.$el.focus(),this.$emit("open",this.id))},deactivate:function(){this.isOpen&&(this.isOpen=!1,this.searchable?this.$refs.search.blur():this.$el.blur(),this.preserveSearch||(this.search=""),this.$emit("close",this.getValue(),this.id))},toggle:function(){this.isOpen?this.deactivate():this.activate()},adjustPosition:function(){if("undefined"!=typeof window){var e=this.$el.getBoundingClientRect().top,t=window.innerHeight-this.$el.getBoundingClientRect().bottom;t>this.maxHeight||t>e||"below"===this.openDirection||"bottom"===this.openDirection?(this.preferredOpenDirection="below",this.optimizedHeight=Math.min(t-40,this.maxHeight)):(this.preferredOpenDirection="above",this.optimizedHeight=Math.min(e-40,this.maxHeight))}}}}},function(e,t,n){"use strict";var o=n(54),r=(n.n(o),n(31));n.n(r),t.a={data:function(){return{pointer:0,pointerDirty:!1}},props:{showPointer:{type:Boolean,default:!0},optionHeight:{type:Number,default:40}},computed:{pointerPosition:function(){return this.pointer*this.optionHeight},visibleElements:function(){return this.optimizedHeight/this.optionHeight}},watch:{filteredOptions:function(){this.pointerAdjust()},isOpen:function(){this.pointerDirty=!1}},methods:{optionHighlight:function(e,t){return{"multiselect__option--highlight":e===this.pointer&&this.showPointer,"multiselect__option--selected":this.isSelected(t)}},groupHighlight:function(e,t){var n=this;if(!this.groupSelect)return["multiselect__option--group","multiselect__option--disabled"];var o=this.options.find((function(e){return e[n.groupLabel]===t.$groupLabel}));return o&&!this.wholeGroupDisabled(o)?["multiselect__option--group",{"multiselect__option--highlight":e===this.pointer&&this.showPointer},{"multiselect__option--group-selected":this.wholeGroupSelected(o)}]:"multiselect__option--disabled"},addPointerElement:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Enter",t=e.key;this.filteredOptions.length>0&&this.select(this.filteredOptions[this.pointer],t),this.pointerReset()},pointerForward:function(){this.pointer<this.filteredOptions.length-1&&(this.pointer++,this.$refs.list.scrollTop<=this.pointerPosition-(this.visibleElements-1)*this.optionHeight&&(this.$refs.list.scrollTop=this.pointerPosition-(this.visibleElements-1)*this.optionHeight),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()),this.pointerDirty=!0},pointerBackward:function(){this.pointer>0?(this.pointer--,this.$refs.list.scrollTop>=this.pointerPosition&&(this.$refs.list.scrollTop=this.pointerPosition),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerBackward()):this.filteredOptions[this.pointer]&&this.filteredOptions[0].$isLabel&&!this.groupSelect&&this.pointerForward(),this.pointerDirty=!0},pointerReset:function(){this.closeOnSelect&&(this.pointer=0,this.$refs.list&&(this.$refs.list.scrollTop=0))},pointerAdjust:function(){this.pointer>=this.filteredOptions.length-1&&(this.pointer=this.filteredOptions.length?this.filteredOptions.length-1:0),this.filteredOptions.length>0&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()},pointerSet:function(e){this.pointer=e,this.pointerDirty=!0}}}},function(e,t,n){"use strict";var o=n(36),r=n(74),i=n(15),a=n(18);e.exports=n(72)(Array,"Array",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,r(1)):r(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},function(e,t,n){"use strict";var o=n(31),r=(n.n(o),n(32)),i=n(33);t.a={name:"vue-multiselect",mixins:[r.a,i.a],props:{name:{type:String,default:""},selectLabel:{type:String,default:"Press enter to select"},selectGroupLabel:{type:String,default:"Press enter to select group"},selectedLabel:{type:String,default:"Selected"},deselectLabel:{type:String,default:"Press enter to remove"},deselectGroupLabel:{type:String,default:"Press enter to deselect group"},showLabels:{type:Boolean,default:!0},limit:{type:Number,default:99999},maxHeight:{type:Number,default:300},limitText:{type:Function,default:function(e){return"and ".concat(e," more")}},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},openDirection:{type:String,default:""},showNoOptions:{type:Boolean,default:!0},showNoResults:{type:Boolean,default:!0},tabindex:{type:Number,default:0}},computed:{isSingleLabelVisible:function(){return(this.singleValue||0===this.singleValue)&&(!this.isOpen||!this.searchable)&&!this.visibleValues.length},isPlaceholderVisible:function(){return!(this.internalValue.length||this.searchable&&this.isOpen)},visibleValues:function(){return this.multiple?this.internalValue.slice(0,this.limit):[]},singleValue:function(){return this.internalValue[0]},deselectLabelText:function(){return this.showLabels?this.deselectLabel:""},deselectGroupLabelText:function(){return this.showLabels?this.deselectGroupLabel:""},selectLabelText:function(){return this.showLabels?this.selectLabel:""},selectGroupLabelText:function(){return this.showLabels?this.selectGroupLabel:""},selectedLabelText:function(){return this.showLabels?this.selectedLabel:""},inputStyle:function(){if(this.searchable||this.multiple&&this.value&&this.value.length)return this.isOpen?{width:"100%"}:{width:"0",position:"absolute",padding:"0"}},contentStyle:function(){return this.options.length?{display:"inline-block"}:{display:"block"}},isAbove:function(){return"above"===this.openDirection||"top"===this.openDirection||"below"!==this.openDirection&&"bottom"!==this.openDirection&&"above"===this.preferredOpenDirection},showSearchInput:function(){return this.searchable&&(!this.hasSingleSelectedSlot||!this.visibleSingleValue&&0!==this.visibleSingleValue||this.isOpen)}}}},function(e,t,n){var o=n(1)("unscopables"),r=Array.prototype;null==r[o]&&n(8)(r,o,{}),e.exports=function(e){r[o][e]=!0}},function(e,t,n){var o=n(18),r=n(19),i=n(85);e.exports=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}}},function(e,t,n){var o=n(9),r=n(1)("toStringTag"),i="Arguments"==o(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?o(t):"Object"==(a=o(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,n){"use strict";var o=n(2);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var o=n(0).document;e.exports=o&&o.documentElement},function(e,t,n){e.exports=!n(4)&&!n(7)((function(){return 7!=Object.defineProperty(n(21)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(9);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){"use strict";function o(e){var t,n;this.promise=new e((function(e,o){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=r(t),this.reject=r(n)}var r=n(14);e.exports.f=function(e){return new o(e)}},function(e,t,n){var o=n(2),r=n(76),i=n(22),a=n(27)("IE_PROTO"),s=function(){},c=function(){var e,t=n(21)("iframe"),o=i.length;for(t.style.display="none",n(40).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),c=e.F;o--;)delete c.prototype[i[o]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=o(e),n=new s,s.prototype=null,n[a]=e):n=c(),void 0===t?n:r(n,t)}},function(e,t,n){var o=n(79),r=n(25),i=n(18),a=n(29),s=n(12),c=n(41),u=Object.getOwnPropertyDescriptor;t.f=n(4)?u:function(e,t){if(e=i(e),t=a(t,!0),c)try{return u(e,t)}catch(e){}if(s(e,t))return r(!o.f.call(e,t),e[t])}},function(e,t,n){var o=n(12),r=n(18),i=n(37)(!1),a=n(27)("IE_PROTO");e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)n!=a&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var o=n(46),r=n(22);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){var o=n(2),r=n(5),i=n(43);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){var o=n(10),r=n(0),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:o.version,mode:n(24)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var o=n(2),r=n(14),i=n(1)("species");e.exports=function(e,t){var n,a=o(e).constructor;return void 0===a||null==(n=o(a)[i])?t:r(n)}},function(e,t,n){var o=n(3),r=n(16),i=n(7),a=n(84),s="["+a+"]",c=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),d=function(e,t,n){var r={},s=i((function(){return!!a[e]()||"​…"!="​…"[e]()})),c=r[e]=s?t(l):a[e];n&&(r[n]=c),o(o.P+o.F*s,"String",r)},l=d.trim=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(u,"")),e};e.exports=d},function(e,t,n){var o,r,i,a=n(11),s=n(68),c=n(40),u=n(21),d=n(0),l=d.process,p=d.setImmediate,f=d.clearImmediate,A=d.MessageChannel,h=d.Dispatch,M=0,m={},_=function(){var e=+this;if(m.hasOwnProperty(e)){var t=m[e];delete m[e],t()}},b=function(e){_.call(e.data)};p&&f||(p=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return m[++M]=function(){s("function"==typeof e?e:Function(e),t)},o(M),M},f=function(e){delete m[e]},"process"==n(9)(l)?o=function(e){l.nextTick(a(_,e,1))}:h&&h.now?o=function(e){h.now(a(_,e,1))}:A?(i=(r=new A).port2,r.port1.onmessage=b,o=a(i.postMessage,i,1)):d.addEventListener&&"function"==typeof postMessage&&!d.importScripts?(o=function(e){d.postMessage(e+"","*")},d.addEventListener("message",b,!1)):o="onreadystatechange"in u("script")?function(e){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),_.call(e)}}:function(e){setTimeout(a(_,e,1),0)}),e.exports={set:p,clear:f}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){"use strict";var o=n(3),r=n(20)(5),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),o(o.P+o.F*i,"Array",{find:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n(36)("find")},function(e,t,n){"use strict";var o,r,i,a,s=n(24),c=n(0),u=n(11),d=n(38),l=n(3),p=n(5),f=n(14),A=n(61),h=n(66),M=n(50),m=n(52).set,_=n(75)(),b=n(43),v=n(80),g=n(86),y=n(48),L=c.TypeError,w=c.process,z=w&&w.versions,T=z&&z.v8||"",O=c.Promise,k="process"==d(w),x=function(){},D=r=b.f,N=!!function(){try{var e=O.resolve(1),t=(e.constructor={})[n(1)("species")]=function(e){e(x,x)};return(k||"function"==typeof PromiseRejectionEvent)&&e.then(x)instanceof t&&0!==T.indexOf("6.6")&&-1===g.indexOf("Chrome/66")}catch(e){}}(),S=function(e){var t;return!(!p(e)||"function"!=typeof(t=e.then))&&t},Y=function(e,t){if(!e._n){e._n=!0;var n=e._c;_((function(){for(var o=e._v,r=1==e._s,i=0;n.length>i;)!function(t){var n,i,a,s=r?t.ok:t.fail,c=t.resolve,u=t.reject,d=t.domain;try{s?(r||(2==e._h&&C(e),e._h=1),!0===s?n=o:(d&&d.enter(),n=s(o),d&&(d.exit(),a=!0)),n===t.promise?u(L("Promise-chain cycle")):(i=S(n))?i.call(n,c,u):c(n)):u(o)}catch(e){d&&!a&&d.exit(),u(e)}}(n[i++]);e._c=[],e._n=!1,t&&!e._h&&E(e)}))}},E=function(e){m.call(c,(function(){var t,n,o,r=e._v,i=B(e);if(i&&(t=v((function(){k?w.emit("unhandledRejection",r,e):(n=c.onunhandledrejection)?n({promise:e,reason:r}):(o=c.console)&&o.error&&o.error("Unhandled promise rejection",r)})),e._h=k||B(e)?2:1),e._a=void 0,i&&t.e)throw t.v}))},B=function(e){return 1!==e._h&&0===(e._a||e._c).length},C=function(e){m.call(c,(function(){var t;k?w.emit("rejectionHandled",e):(t=c.onrejectionhandled)&&t({promise:e,reason:e._v})}))},W=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),Y(t,!0))},q=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw L("Promise can't be resolved itself");(t=S(e))?_((function(){var o={_w:n,_d:!1};try{t.call(e,u(q,o,1),u(W,o,1))}catch(e){W.call(o,e)}})):(n._v=e,n._s=1,Y(n,!1))}catch(e){W.call({_w:n,_d:!1},e)}}};N||(O=function(e){A(this,O,"Promise","_h"),f(e),o.call(this);try{e(u(q,this,1),u(W,this,1))}catch(e){W.call(this,e)}},(o=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(81)(O.prototype,{then:function(e,t){var n=D(M(this,O));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=k?w.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&Y(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new o;this.promise=e,this.resolve=u(q,e,1),this.reject=u(W,e,1)},b.f=D=function(e){return e===O||e===a?new i(e):r(e)}),l(l.G+l.W+l.F*!N,{Promise:O}),n(26)(O,"Promise"),n(83)("Promise"),a=n(10).Promise,l(l.S+l.F*!N,"Promise",{reject:function(e){var t=D(this);return(0,t.reject)(e),t.promise}}),l(l.S+l.F*(s||!N),"Promise",{resolve:function(e){return y(s&&this===a?O:this,e)}}),l(l.S+l.F*!(N&&n(73)((function(e){O.all(e).catch(x)}))),"Promise",{all:function(e){var t=this,n=D(t),o=n.resolve,r=n.reject,i=v((function(){var n=[],i=0,a=1;h(e,!1,(function(e){var s=i++,c=!1;n.push(void 0),a++,t.resolve(e).then((function(e){c||(c=!0,n[s]=e,--a||o(n))}),r)})),--a||o(n)}));return i.e&&r(i.v),n.promise},race:function(e){var t=this,n=D(t),o=n.reject,r=v((function(){h(e,!1,(function(e){t.resolve(e).then(n.resolve,o)}))}));return r.e&&o(r.v),n.promise}})},function(e,t,n){"use strict";var o=n(3),r=n(10),i=n(0),a=n(50),s=n(48);o(o.P+o.R,"Promise",{finally:function(e){var t=a(this,r.Promise||i.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then((function(){return n}))}:e,n?function(n){return s(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){"use strict";var o=n(35),r=n(101),i=n(100)(o.a,r.a,!1,(function(e){n(99)}),null,null);t.a=i.exports},function(e,t,n){"use strict";t.a=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e){return(r="function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?function(e){return o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":o(e)})(e)}t.a=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(34),r=(n.n(o),n(55)),i=(n.n(r),n(56)),a=(n.n(i),n(57)),s=n(32),c=n(33);n.d(t,"Multiselect",(function(){return a.a})),n.d(t,"multiselectMixin",(function(){return s.a})),n.d(t,"pointerMixin",(function(){return c.a})),t.default=a.a},function(e,t){e.exports=function(e,t,n,o){if(!(e instanceof t)||void 0!==o&&o in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var o=n(14),r=n(28),i=n(23),a=n(19);e.exports=function(e,t,n,s,c){o(t);var u=r(e),d=i(u),l=a(u.length),p=c?l-1:0,f=c?-1:1;if(n<2)for(;;){if(p in d){s=d[p],p+=f;break}if(p+=f,c?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;c?p>=0:l>p;p+=f)p in d&&(s=t(s,d[p],p,u));return s}},function(e,t,n){var o=n(5),r=n(42),i=n(1)("species");e.exports=function(e){var t;return r(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),o(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var o=n(63);e.exports=function(e,t){return new(o(e))(t)}},function(e,t,n){"use strict";var o=n(8),r=n(6),i=n(7),a=n(16),s=n(1);e.exports=function(e,t,n){var c=s(e),u=n(a,c,""[e]),d=u[0],l=u[1];i((function(){var t={};return t[c]=function(){return 7},7!=""[e](t)}))&&(r(String.prototype,e,d),o(RegExp.prototype,c,2==t?function(e,t){return l.call(e,this,t)}:function(e){return l.call(e,this)}))}},function(e,t,n){var o=n(11),r=n(70),i=n(69),a=n(2),s=n(19),c=n(87),u={},d={};(t=e.exports=function(e,t,n,l,p){var f,A,h,M,m=p?function(){return e}:c(e),_=o(n,l,t?2:1),b=0;if("function"!=typeof m)throw TypeError(e+" is not iterable!");if(i(m)){for(f=s(e.length);f>b;b++)if((M=t?_(a(A=e[b])[0],A[1]):_(e[b]))===u||M===d)return M}else for(h=m.call(e);!(A=h.next()).done;)if((M=r(h,_,A.value,t))===u||M===d)return M}).BREAK=u,t.RETURN=d},function(e,t,n){var o=n(5),r=n(82).set;e.exports=function(e,t,n){var i,a=t.constructor;return a!==n&&"function"==typeof a&&(i=a.prototype)!==n.prototype&&o(i)&&r&&r(e,i),e}},function(e,t){e.exports=function(e,t,n){var o=void 0===n;switch(t.length){case 0:return o?e():e.call(n);case 1:return o?e(t[0]):e.call(n,t[0]);case 2:return o?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return o?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return o?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var o=n(15),r=n(1)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||i[r]===e)}},function(e,t,n){var o=n(2);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&o(i.call(e)),t}}},function(e,t,n){"use strict";var o=n(44),r=n(25),i=n(26),a={};n(8)(a,n(1)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=o(a,{next:r(1,n)}),i(e,t+" Iterator")}},function(e,t,n){"use strict";var o=n(24),r=n(3),i=n(6),a=n(8),s=n(15),c=n(71),u=n(26),d=n(78),l=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),f=function(){return this};e.exports=function(e,t,n,A,h,M,m){c(n,t,A);var _,b,v,g=function(e){if(!p&&e in z)return z[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},y=t+" Iterator",L="values"==h,w=!1,z=e.prototype,T=z[l]||z["@@iterator"]||h&&z[h],O=T||g(h),k=h?L?g("entries"):O:void 0,x="Array"==t&&z.entries||T;if(x&&(v=d(x.call(new e)))!==Object.prototype&&v.next&&(u(v,y,!0),o||"function"==typeof v[l]||a(v,l,f)),L&&T&&"values"!==T.name&&(w=!0,O=function(){return T.call(this)}),o&&!m||!p&&!w&&z[l]||a(z,l,O),s[t]=O,s[y]=f,h)if(_={values:L?O:g("values"),keys:M?O:g("keys"),entries:k},m)for(b in _)b in z||i(z,b,_[b]);else r(r.P+r.F*(p||w),t,_);return _}},function(e,t,n){var o=n(1)("iterator"),r=!1;try{var i=[7][o]();i.return=function(){r=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i=[7],a=i[o]();a.next=function(){return{done:n=!0}},i[o]=function(){return a},e(i)}catch(e){}return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var o=n(0),r=n(52).set,i=o.MutationObserver||o.WebKitMutationObserver,a=o.process,s=o.Promise,c="process"==n(9)(a);e.exports=function(){var e,t,n,u=function(){var o,r;for(c&&(o=a.domain)&&o.exit();e;){r=e.fn,e=e.next;try{r()}catch(o){throw e?n():t=void 0,o}}t=void 0,o&&o.enter()};if(c)n=function(){a.nextTick(u)};else if(!i||o.navigator&&o.navigator.standalone)if(s&&s.resolve){var d=s.resolve(void 0);n=function(){d.then(u)}}else n=function(){r.call(o,u)};else{var l=!0,p=document.createTextNode("");new i(u).observe(p,{characterData:!0}),n=function(){p.data=l=!l}}return function(o){var r={fn:o,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},function(e,t,n){var o=n(13),r=n(2),i=n(47);e.exports=n(4)?Object.defineProperties:function(e,t){r(e);for(var n,a=i(t),s=a.length,c=0;s>c;)o.f(e,n=a[c++],t[n]);return e}},function(e,t,n){var o=n(46),r=n(22).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(12),r=n(28),i=n(27)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),o(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var o=n(6);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){var o=n(5),r=n(2),i=function(e,t){if(r(e),!o(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,o){try{(o=n(11)(Function.call,n(45).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:o(e,n),e}}({},!1):void 0),check:i}},function(e,t,n){"use strict";var o=n(0),r=n(13),i=n(4),a=n(1)("species");e.exports=function(e){var t=o[e];i&&t&&!t[a]&&r.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(e,t,n){var o=n(53),r=Math.max,i=Math.min;e.exports=function(e,t){return(e=o(e))<0?r(e+t,0):i(e,t)}},function(e,t,n){var o=n(0).navigator;e.exports=o&&o.userAgent||""},function(e,t,n){var o=n(38),r=n(1)("iterator"),i=n(15);e.exports=n(10).getIteratorMethod=function(e){if(null!=e)return e[r]||e["@@iterator"]||i[o(e)]}},function(e,t,n){"use strict";var o=n(3),r=n(20)(2);o(o.P+o.F*!n(17)([].filter,!0),"Array",{filter:function(e){return r(this,e,arguments[1])}})},function(e,t,n){"use strict";var o=n(3),r=n(37)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;o(o.P+o.F*(a||!n(17)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:r(this,e,arguments[1])}})},function(e,t,n){var o=n(3);o(o.S,"Array",{isArray:n(42)})},function(e,t,n){"use strict";var o=n(3),r=n(20)(1);o(o.P+o.F*!n(17)([].map,!0),"Array",{map:function(e){return r(this,e,arguments[1])}})},function(e,t,n){"use strict";var o=n(3),r=n(62);o(o.P+o.F*!n(17)([].reduce,!0),"Array",{reduce:function(e){return r(this,e,arguments.length,arguments[1],!1)}})},function(e,t,n){var o=Date.prototype,r=o.toString,i=o.getTime;new Date(NaN)+""!="Invalid Date"&&n(6)(o,"toString",(function(){var e=i.call(this);return e==e?r.call(this):"Invalid Date"}))},function(e,t,n){n(4)&&"g"!=/./g.flags&&n(13).f(RegExp.prototype,"flags",{configurable:!0,get:n(39)})},function(e,t,n){n(65)("search",1,(function(e,t,n){return[function(n){"use strict";var o=e(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,o):new RegExp(n)[t](String(o))},n]}))},function(e,t,n){"use strict";n(94);var o=n(2),r=n(39),i=n(4),a=/./.toString,s=function(e){n(6)(RegExp.prototype,"toString",e,!0)};n(7)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?s((function(){var e=o(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?r.call(e):void 0)})):"toString"!=a.name&&s((function(){return a.call(this)}))},function(e,t,n){"use strict";n(51)("trim",(function(e){return function(){return e(this,3)}}))},function(e,t,n){for(var o=n(34),r=n(47),i=n(6),a=n(0),s=n(8),c=n(15),u=n(1),d=u("iterator"),l=u("toStringTag"),p=c.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},A=r(f),h=0;h<A.length;h++){var M,m=A[h],_=f[m],b=a[m],v=b&&b.prototype;if(v&&(v[d]||s(v,d,p),v[l]||s(v,l,m),c[m]=p,_))for(M in o)v[M]||i(v,M,o[M],!0)}},function(e,t){},function(e,t){e.exports=function(e,t,n,o,r,i){var a,s=e=e||{},c=typeof e.default;"object"!==c&&"function"!==c||(a=e,s=e.default);var u,d="function"==typeof s?s.options:s;if(t&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0),n&&(d.functional=!0),r&&(d._scopeId=r),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},d._ssrRegister=u):o&&(u=o),u){var l=d.functional,p=l?d.render:d.beforeCreate;l?(d._injectStyles=u,d.render=function(e,t){return u.call(t),p(e,t)}):d.beforeCreate=p?[].concat(p,u):[u]}return{esModule:a,exports:s,options:d}}},function(e,t,n){"use strict";t.a={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"multiselect",class:{"multiselect--active":e.isOpen,"multiselect--disabled":e.disabled,"multiselect--above":e.isAbove},attrs:{tabindex:e.searchable?-1:e.tabindex},on:{focus:function(t){e.activate()},blur:function(t){!e.searchable&&e.deactivate()},keydown:[function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?t.target!==t.currentTarget?null:(t.preventDefault(),void e.pointerForward()):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?t.target!==t.currentTarget?null:(t.preventDefault(),void e.pointerBackward()):null}],keypress:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")||!e._k(t.keyCode,"tab",9,t.key,"Tab")?(t.stopPropagation(),t.target!==t.currentTarget?null:void e.addPointerElement(t)):null},keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,"Escape"))return null;e.deactivate()}}},[e._t("caret",[n("div",{staticClass:"multiselect__select",on:{mousedown:function(t){t.preventDefault(),t.stopPropagation(),e.toggle()}}})],{toggle:e.toggle}),e._v(" "),e._t("clear",null,{search:e.search}),e._v(" "),n("div",{ref:"tags",staticClass:"multiselect__tags"},[e._t("selection",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visibleValues.length>0,expression:"visibleValues.length > 0"}],staticClass:"multiselect__tags-wrap"},[e._l(e.visibleValues,(function(t,o){return[e._t("tag",[n("span",{key:o,staticClass:"multiselect__tag"},[n("span",{domProps:{textContent:e._s(e.getOptionLabel(t))}}),e._v(" "),n("i",{staticClass:"multiselect__tag-icon",attrs:{"aria-hidden":"true",tabindex:"1"},on:{keypress:function(n){if(!("button"in n)&&e._k(n.keyCode,"enter",13,n.key,"Enter"))return null;n.preventDefault(),e.removeElement(t)},mousedown:function(n){n.preventDefault(),e.removeElement(t)}}})])],{option:t,search:e.search,remove:e.removeElement})]}))],2),e._v(" "),e.internalValue&&e.internalValue.length>e.limit?[e._t("limit",[n("strong",{staticClass:"multiselect__strong",domProps:{textContent:e._s(e.limitText(e.internalValue.length-e.limit))}})])]:e._e()],{search:e.search,remove:e.removeElement,values:e.visibleValues,isOpen:e.isOpen}),e._v(" "),n("transition",{attrs:{name:"multiselect__loading"}},[e._t("loading",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],staticClass:"multiselect__spinner"})])],2),e._v(" "),e.searchable?n("input",{ref:"search",staticClass:"multiselect__input",style:e.inputStyle,attrs:{name:e.name,id:e.id,type:"text",autocomplete:"nope",placeholder:e.placeholder,disabled:e.disabled,tabindex:e.tabindex},domProps:{value:e.search},on:{input:function(t){e.updateSearch(t.target.value)},focus:function(t){t.preventDefault(),e.activate()},blur:function(t){t.preventDefault(),e.deactivate()},keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,"Escape"))return null;e.deactivate()},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.pointerForward()},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.pointerBackward()},function(t){if(!("button"in t)&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete"]))return null;t.stopPropagation(),e.removeLastElement()}],keypress:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),t.stopPropagation(),t.target!==t.currentTarget?null:void e.addPointerElement(t)):null}}}):e._e(),e._v(" "),e.isSingleLabelVisible?n("span",{staticClass:"multiselect__single",on:{mousedown:function(t){return t.preventDefault(),e.toggle(t)}}},[e._t("singleLabel",[[e._v(e._s(e.currentOptionLabel))]],{option:e.singleValue})],2):e._e(),e._v(" "),e.isPlaceholderVisible?n("span",{staticClass:"multiselect__placeholder",on:{mousedown:function(t){return t.preventDefault(),e.toggle(t)}}},[e._t("placeholder",[e._v("\n "+e._s(e.placeholder)+"\n ")])],2):e._e()],2),e._v(" "),n("transition",{attrs:{name:"multiselect"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen,expression:"isOpen"}],ref:"list",staticClass:"multiselect__content-wrapper",style:{maxHeight:e.optimizedHeight+"px"},attrs:{tabindex:"-1"},on:{focus:e.activate,mousedown:function(e){e.preventDefault()}}},[n("ul",{staticClass:"multiselect__content",style:e.contentStyle},[e._t("beforeList"),e._v(" "),e.multiple&&e.max===e.internalValue.length?n("li",[n("span",{staticClass:"multiselect__option"},[e._t("maxElements",[e._v("Maximum of "+e._s(e.max)+" options selected. First remove a selected option to select another.")])],2)]):e._e(),e._v(" "),!e.max||e.internalValue.length<e.max?e._l(e.filteredOptions,(function(t,o){return n("li",{key:o,staticClass:"multiselect__element"},[t&&(t.$isLabel||t.$isDisabled)?e._e():n("span",{staticClass:"multiselect__option",class:e.optionHighlight(o,t),attrs:{"data-select":t&&t.isTag?e.tagPlaceholder:e.selectLabelText,"data-selected":e.selectedLabelText,"data-deselect":e.deselectLabelText},on:{click:function(n){n.stopPropagation(),e.select(t)},mouseenter:function(t){if(t.target!==t.currentTarget)return null;e.pointerSet(o)}}},[e._t("option",[n("span",[e._v(e._s(e.getOptionLabel(t)))])],{option:t,search:e.search})],2),e._v(" "),t&&(t.$isLabel||t.$isDisabled)?n("span",{staticClass:"multiselect__option",class:e.groupHighlight(o,t),attrs:{"data-select":e.groupSelect&&e.selectGroupLabelText,"data-deselect":e.groupSelect&&e.deselectGroupLabelText},on:{mouseenter:function(t){if(t.target!==t.currentTarget)return null;e.groupSelect&&e.pointerSet(o)},mousedown:function(n){n.preventDefault(),e.selectGroup(t)}}},[e._t("option",[n("span",[e._v(e._s(e.getOptionLabel(t)))])],{option:t,search:e.search})],2):e._e()])})):e._e(),e._v(" "),n("li",{directives:[{name:"show",rawName:"v-show",value:e.showNoResults&&0===e.filteredOptions.length&&e.search&&!e.loading,expression:"showNoResults && (filteredOptions.length === 0 && search && !loading)"}]},[n("span",{staticClass:"multiselect__option"},[e._t("noResult",[e._v("No elements found. Consider changing the search query.")],{search:e.search})],2)]),e._v(" "),n("li",{directives:[{name:"show",rawName:"v-show",value:e.showNoOptions&&0===e.options.length&&!e.search&&!e.loading,expression:"showNoOptions && (options.length === 0 && !search && !loading)"}]},[n("span",{staticClass:"multiselect__option"},[e._t("noOptions",[e._v("List is empty.")])],2)]),e._v(" "),e._t("afterList")],2)])])],2)},staticRenderFns:[]}}])},,,function(e,t,n){"use strict";n.r(t);var o=n(23),r=n(125),i=n.n(r),a=n(34),s=n.n(a),c={methods:{highlightText:function(e,t){return t.length?e.replace(new RegExp(t,"gi"),"<strong>".concat(t,"</strong>")):e}}},u={name:"AvatarSelectOption",components:{Avatar:n(66).default},mixins:[c],props:{desc:{type:String,default:""},displayName:{type:String,required:!0},icon:{type:String,default:""},user:{type:String,default:""},isNoUser:{type:Boolean,default:!1},search:{type:String,default:""}},computed:{highlightedDisplayName:function(){return this.highlightText(s()(this.displayName),this.search)},highlightedDesc:function(){return this.highlightText(s()(this.desc),this.search)}}},d=(n(182),n(0)),l=n(92),p=n.n(l),f=Object(d.a)(u,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"option"},[n("Avatar",{staticClass:"option__avatar",attrs:{"display-name":e.displayName,user:e.user,"is-no-user":e.isNoUser,"disable-menu":!0,"disable-tooltip":!0}}),e._v(" "),n("div",{staticClass:"option__desc"},[n("span",{staticClass:"option__desc--lineone",domProps:{innerHTML:e._s(e.highlightedDisplayName)}}),e._v(" "),""!==e.desc?n("span",{staticClass:"option__desc--linetwo",domProps:{innerHTML:e._s(e.highlightedDesc)}}):e._e()]),e._v(" "),""!==e.icon?n("span",{staticClass:"icon option__icon",class:e.icon}):e._e()],1)}),[],!1,null,"30d8da34",null);"function"==typeof p.a&&p()(f);var A=f.exports,h={name:"EllipsisedOption",mixins:[c],props:{option:{type:[String,Object],required:!0,default:""},label:{type:String,default:""},search:{type:String,default:""}},computed:{name:function(){return this.$parent.getOptionLabel(this.option)},needsTruncate:function(){return this.name&&this.name.length>=10},part1:function(){if(this.needsTruncate){var e=Math.min(Math.floor(this.name.length/2),10);return this.name.substr(0,this.name.length-e)}return this.name},part2:function(){if(this.needsTruncate){var e=Math.min(Math.floor(this.name.length/2),10);return this.name.substr(this.name.length-e)}return""},highlightedPart1:function(){return this.highlightText(s()(this.part1),this.search)},highlightedPart2:function(){return this.highlightText(s()(this.part2),this.search)}}},M=(n(184),Object(d.a)(h,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"name-parts",attrs:{title:e.name}},[n("span",{staticClass:"name-parts__first",domProps:{innerHTML:e._s(e.highlightedPart1)}}),e._v(" "),e.part2?n("span",{staticClass:"name-parts__last",domProps:{innerHTML:e._s(e.highlightedPart2)}}):e._e()])}),[],!1,null,"c4325954",null).exports),m=n(7),_=n(126),b={name:"Multiselect",components:{AvatarSelectOption:A,EllipsisedOption:M,VueMultiselect:n.n(_).a},directives:{tooltip:m.default},inheritAttrs:!1,props:{value:{default:function(){return[]}},multiple:{type:Boolean,default:!1},limit:{type:Number,default:99999},label:{type:String,default:""},trackBy:{type:String,default:""},userSelect:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},autoLimit:{type:Boolean,default:!0},tagWidth:{type:Number,default:150,validator:function(e){return e>0}}},data:function(){return{elWidth:0}},computed:{maxOptions:function(){if(this.autoLimit&&this.elWidth>0&&0!==this.tagWidth){var e=Math.floor(this.elWidth/this.tagWidth);return e>0?e:1}return this.limit?this.limit:9999},limitString:function(){return"+".concat(this.value.length-this.maxOptions)}},watch:{value:function(){this.updateWidth()}},mounted:function(){this.updateWidth(),window.addEventListener("resize",this.updateWidth)},beforeDestroy:function(){window.removeEventListener("resize",this.updateWidth)},methods:{formatLimitTitle:function(e){var t=this;if(Array.isArray(e)&&e.length>0){var n=e;return"object"===i()(e[0])&&(n=e.map((function(e){return e[t.label]}))),n.slice(this.maxOptions).join(", ")}return""},updateWidth:function(){this.$el&&this.$el.querySelector(".multiselect__tags-wrap")&&(this.elWidth=this.$el.querySelector(".multiselect__tags-wrap").offsetWidth-10)}}},v=n(93),g=n.n(v),y=Object(d.a)(b,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VueMultiselect",e._g(e._b({class:[{"icon-loading-small":e.loading},e.multiple?"multiselect--multiple":"multiselect--single"],attrs:{value:e.value,limit:e.maxOptions,"close-on-select":!e.multiple,multiple:e.multiple,label:e.label,"track-by":e.trackBy,"tag-placeholder":"create"},on:{"update:value":function(t){return e.$emit("update:value",e.value)}},scopedSlots:e._u([{key:"option",fn:function(t){return[e.userSelect&&!e.$scopedSlots.option?n("AvatarSelectOption",e._b({attrs:{search:t.search}},"AvatarSelectOption",t.option,!1)):e.$scopedSlots.option?e._t("option",null,null,t):n("EllipsisedOption",{attrs:{option:t.option,search:t.search,label:e.label}})]}},e.multiple?{key:"limit",fn:function(){return[n("span",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.formatLimitTitle(e.value),expression:"formatLimitTitle(value)",modifiers:{auto:!0}}],staticClass:"multiselect__limit"},[e._v("\n\t\t\t"+e._s(e.limitString)+"\n\t\t")])]},proxy:!0}:null,e._l(e.$scopedSlots,(function(t,n){return{key:n,fn:function(t){return[e._t(n,null,null,t)]}}}))],null,!0)},"VueMultiselect",e.$attrs,!1),e.$listeners))}),[],!1,null,null,null);"function"==typeof g.a&&g()(y);var L=y.exports;n(186),n.d(t,"Multiselect",(function(){return L})),
+ */e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var o=n(29);n.n(o).a},function(e,t,n){t=e.exports=n(1)(!1);var o=n(9),r=o(n(10)),i=o(n(11)),a=o(n(12)),s=o(n(13));t.push([e.i,'@font-face{font-family:"iconfont-vue";src:url('+r+");src:url("+r+') format("embedded-opentype"),url('+i+') format("woff"),url('+a+') format("truetype"),url('+s+') format("svg")}.icon[data-v-affbc700]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.arrow-left[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right-double[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.close[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.confirm-fade[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.confirm[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.menu[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.more[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.pause[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.icon.play[data-v-affbc700]:before{font-family:"iconfont-vue";content:""}.avatardiv[data-v-affbc700]{position:relative;display:inline-block}.avatardiv--unknown[data-v-affbc700]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv--with-menu[data-v-affbc700]{cursor:pointer}.avatardiv--with-menu .icon-more[data-v-affbc700]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:inherit;height:inherit;cursor:pointer;opacity:0;background:none;font-size:18px}.avatardiv--with-menu .icon-more[data-v-affbc700]:before{font-family:"iconfont-vue";font-style:normal;font-weight:400;content:""}.avatardiv--with-menu .icon-more[data-v-affbc700]::before{display:block}.avatardiv--with-menu:focus .icon-more[data-v-affbc700],.avatardiv--with-menu:hover .icon-more[data-v-affbc700]{opacity:1}.avatardiv--with-menu:focus img[data-v-affbc700],.avatardiv--with-menu:hover img[data-v-affbc700]{opacity:0}.avatardiv--with-menu .icon-more[data-v-affbc700],.avatardiv--with-menu img[data-v-affbc700]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-affbc700]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;color:var(--color-main-background)}.avatardiv img[data-v-affbc700]{width:100%;height:100%}.avatardiv .avatardiv__status[data-v-affbc700]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-affbc700]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-affbc700]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-affbc700]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-affbc700]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-affbc700]{fill:#aaa}.avatardiv .popovermenu-wrapper[data-v-affbc700]{position:relative;display:inline-block}.avatardiv .popovermenu[data-v-affbc700]{display:block;margin:0;font-size:initial}\n',""])},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(t){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?e.exports=o=function(e){return n(e)}:e.exports=o=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":n(e)},o(t)}e.exports=o},function(e,t,n){e.exports=function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=60)}([function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var o=n(49)("wks"),r=n(30),i=n(0).Symbol,a="function"==typeof i;(e.exports=function(e){return o[e]||(o[e]=a&&i[e]||(a?i:r)("Symbol."+e))}).store=o},function(e,t,n){var o=n(5);e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var o=n(0),r=n(10),i=n(8),a=n(6),s=n(11),c=function(e,t,n){var u,d,l,p,f=e&c.F,A=e&c.G,h=e&c.S,m=e&c.P,M=e&c.B,_=A?o:h?o[t]||(o[t]={}):(o[t]||{}).prototype,b=A?r:r[t]||(r[t]={}),v=b.prototype||(b.prototype={});for(u in A&&(n=t),n)l=((d=!f&&_&&void 0!==_[u])?_:n)[u],p=M&&d?s(l,o):m&&"function"==typeof l?s(Function.call,l):l,_&&a(_,u,l,e&c.U),b[u]!=l&&i(b,u,p),m&&v[u]!=l&&(v[u]=l)};o.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){e.exports=!n(7)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var o=n(0),r=n(8),i=n(12),a=n(30)("src"),s=Function.toString,c=(""+s).split("toString");n(10).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(i(n,"name")||r(n,"name",t)),e[t]!==n&&(u&&(i(n,a)||r(n,a,e[t]?""+e[t]:c.join(String(t)))),e===o?e[t]=n:s?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var o=n(13),r=n(25);e.exports=n(4)?function(e,t,n){return o.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(e,t,n){var o=n(14);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(2),r=n(41),i=n(29),a=Object.defineProperty;t.f=n(4)?Object.defineProperty:function(e,t,n){if(o(e),t=i(t,!0),o(n),r)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports={}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var o=n(7);e.exports=function(e,t){return!!e&&o((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){var o=n(23),r=n(16);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(53),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){var o=n(11),r=n(23),i=n(28),a=n(19),s=n(64);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,d=4==e,l=6==e,p=5==e||l,f=t||s;return function(t,s,A){for(var h,m,M=i(t),_=r(M),b=o(s,A,3),v=a(_.length),g=0,y=n?f(t,v):c?f(t,0):void 0;v>g;g++)if((p||g in _)&&(m=b(h=_[g],g,M),e))if(n)y[g]=m;else if(m)switch(e){case 3:return!0;case 5:return h;case 6:return g;case 2:y.push(h)}else if(d)return!1;return l?-1:u||d?d:y}}},function(e,t,n){var o=n(5),r=n(0).document,i=o(r)&&o(r.createElement);e.exports=function(e){return i?r.createElement(e):{}}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var o=n(9);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==o(e)?e.split(""):Object(e)}},function(e,t){e.exports=!1},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(13).f,r=n(12),i=n(1)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&o(e,i,{configurable:!0,value:t})}},function(e,t,n){var o=n(49)("keys"),r=n(30);e.exports=function(e){return o[e]||(o[e]=r(e))}},function(e,t,n){var o=n(16);e.exports=function(e){return Object(o(e))}},function(e,t,n){var o=n(5);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+o).toString(36))}},function(e,t,n){"use strict";var o=n(0),r=n(12),i=n(9),a=n(67),s=n(29),c=n(7),u=n(77).f,d=n(45).f,l=n(13).f,p=n(51).trim,f=o.Number,A=f,h=f.prototype,m="Number"==i(n(44)(h)),M="trim"in String.prototype,_=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){var n,o,r,i=(t=M?t.trim():p(t,3)).charCodeAt(0);if(43===i||45===i){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===i){switch(t.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+t}for(var a,c=t.slice(2),u=0,d=c.length;u<d;u++)if((a=c.charCodeAt(u))<48||a>r)return NaN;return parseInt(c,o)}}return+t};if(!f(" 0o1")||!f("0b1")||f("+0x1")){f=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof f&&(m?c((function(){h.valueOf.call(n)})):"Number"!=i(n))?a(new A(_(t)),n,f):_(t)};for(var b,v=n(4)?u(A):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),g=0;v.length>g;g++)r(A,b=v[g])&&!r(f,b)&&l(f,b,d(A,b));f.prototype=h,h.constructor=f,n(6)(o,"Number",f)}},function(e,t,n){"use strict";function o(e){return!(0===e||(!Array.isArray(e)||0!==e.length)&&e)}function r(e,t,n,o){return e.filter((function(e){return function(e,t){return void 0===e&&(e="undefined"),null===e&&(e="null"),!1===e&&(e="false"),-1!==e.toString().toLowerCase().indexOf(t.trim())}(o(e,n),t)}))}function i(e){return e.filter((function(e){return!e.$isLabel}))}function a(e,t){return function(n){return n.reduce((function(n,o){return o[e]&&o[e].length?(n.push({$groupLabel:o[t],$isLabel:!0}),n.concat(o[e])):n}),[])}}function s(e,t,o,i,a){return function(s){return s.map((function(s){var c;if(!s[o])return console.warn("Options passed to vue-multiselect do not contain groups, despite the config."),[];var u=r(s[o],e,t,a);return u.length?(c={},n.i(p.a)(c,i,s[i]),n.i(p.a)(c,o,u),c):[]}))}}var c=n(59),u=n(54),d=(n.n(u),n(95)),l=(n.n(d),n(31)),p=(n.n(l),n(58)),f=n(91),A=(n.n(f),n(98)),h=(n.n(A),n(92)),m=(n.n(h),n(88)),M=(n.n(m),n(97)),_=(n.n(M),n(89)),b=(n.n(_),n(96)),v=(n.n(b),n(93)),g=(n.n(v),n(90)),y=(n.n(g),function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduce((function(e,t){return t(e)}),e)}});t.a={data:function(){return{search:"",isOpen:!1,preferredOpenDirection:"below",optimizedHeight:this.maxHeight}},props:{internalSearch:{type:Boolean,default:!0},options:{type:Array,required:!0},multiple:{type:Boolean,default:!1},value:{type:null,default:function(){return[]}},trackBy:{type:String},label:{type:String},searchable:{type:Boolean,default:!0},clearOnSelect:{type:Boolean,default:!0},hideSelected:{type:Boolean,default:!1},placeholder:{type:String,default:"Select option"},allowEmpty:{type:Boolean,default:!0},resetAfter:{type:Boolean,default:!1},closeOnSelect:{type:Boolean,default:!0},customLabel:{type:Function,default:function(e,t){return o(e)?"":t?e[t]:e}},taggable:{type:Boolean,default:!1},tagPlaceholder:{type:String,default:"Press enter to create a tag"},tagPosition:{type:String,default:"top"},max:{type:[Number,Boolean],default:!1},id:{default:null},optionsLimit:{type:Number,default:1e3},groupValues:{type:String},groupLabel:{type:String},groupSelect:{type:Boolean,default:!1},blockKeys:{type:Array,default:function(){return[]}},preserveSearch:{type:Boolean,default:!1},preselectFirst:{type:Boolean,default:!1}},mounted:function(){!this.multiple&&this.max&&console.warn("[Vue-Multiselect warn]: Max prop should not be used when prop Multiple equals false."),this.preselectFirst&&!this.internalValue.length&&this.options.length&&this.select(this.filteredOptions[0])},computed:{internalValue:function(){return this.value||0===this.value?Array.isArray(this.value)?this.value:[this.value]:[]},filteredOptions:function(){var e=this.search||"",t=e.toLowerCase().trim(),n=this.options.concat();return n=this.internalSearch?this.groupValues?this.filterAndFlat(n,t,this.label):r(n,t,this.label,this.customLabel):this.groupValues?a(this.groupValues,this.groupLabel)(n):n,n=this.hideSelected?n.filter(function(e){return function(){return!e.apply(void 0,arguments)}}(this.isSelected)):n,this.taggable&&t.length&&!this.isExistingOption(t)&&("bottom"===this.tagPosition?n.push({isTag:!0,label:e}):n.unshift({isTag:!0,label:e})),n.slice(0,this.optionsLimit)},valueKeys:function(){var e=this;return this.trackBy?this.internalValue.map((function(t){return t[e.trackBy]})):this.internalValue},optionKeys:function(){var e=this;return(this.groupValues?this.flatAndStrip(this.options):this.options).map((function(t){return e.customLabel(t,e.label).toString().toLowerCase()}))},currentOptionLabel:function(){return this.multiple?this.searchable?"":this.placeholder:this.internalValue.length?this.getOptionLabel(this.internalValue[0]):this.searchable?"":this.placeholder}},watch:{internalValue:function(){this.resetAfter&&this.internalValue.length&&(this.search="",this.$emit("input",this.multiple?[]:null))},search:function(){this.$emit("search-change",this.search,this.id)}},methods:{getValue:function(){return this.multiple?this.internalValue:0===this.internalValue.length?null:this.internalValue[0]},filterAndFlat:function(e,t,n){return y(s(t,n,this.groupValues,this.groupLabel,this.customLabel),a(this.groupValues,this.groupLabel))(e)},flatAndStrip:function(e){return y(a(this.groupValues,this.groupLabel),i)(e)},updateSearch:function(e){this.search=e},isExistingOption:function(e){return!!this.options&&this.optionKeys.indexOf(e)>-1},isSelected:function(e){var t=this.trackBy?e[this.trackBy]:e;return this.valueKeys.indexOf(t)>-1},isOptionDisabled:function(e){return!!e.$isDisabled},getOptionLabel:function(e){if(o(e))return"";if(e.isTag)return e.label;if(e.$isLabel)return e.$groupLabel;var t=this.customLabel(e,this.label);return o(t)?"":t},select:function(e,t){if(e.$isLabel&&this.groupSelect)this.selectGroup(e);else if(!(-1!==this.blockKeys.indexOf(t)||this.disabled||e.$isDisabled||e.$isLabel)&&(!this.max||!this.multiple||this.internalValue.length!==this.max)&&("Tab"!==t||this.pointerDirty)){if(e.isTag)this.$emit("tag",e.label,this.id),this.search="",this.closeOnSelect&&!this.multiple&&this.deactivate();else{if(this.isSelected(e))return void("Tab"!==t&&this.removeElement(e));this.$emit("select",e,this.id),this.multiple?this.$emit("input",this.internalValue.concat([e]),this.id):this.$emit("input",e,this.id),this.clearOnSelect&&(this.search="")}this.closeOnSelect&&this.deactivate()}},selectGroup:function(e){var t=this,n=this.options.find((function(n){return n[t.groupLabel]===e.$groupLabel}));if(n)if(this.wholeGroupSelected(n)){this.$emit("remove",n[this.groupValues],this.id);var o=this.internalValue.filter((function(e){return-1===n[t.groupValues].indexOf(e)}));this.$emit("input",o,this.id)}else{var r=n[this.groupValues].filter((function(e){return!(t.isOptionDisabled(e)||t.isSelected(e))}));this.$emit("select",r,this.id),this.$emit("input",this.internalValue.concat(r),this.id)}},wholeGroupSelected:function(e){var t=this;return e[this.groupValues].every((function(e){return t.isSelected(e)||t.isOptionDisabled(e)}))},wholeGroupDisabled:function(e){return e[this.groupValues].every(this.isOptionDisabled)},removeElement:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this.disabled&&!e.$isDisabled){if(!this.allowEmpty&&this.internalValue.length<=1)return void this.deactivate();var o="object"===n.i(c.a)(e)?this.valueKeys.indexOf(e[this.trackBy]):this.valueKeys.indexOf(e);if(this.$emit("remove",e,this.id),this.multiple){var r=this.internalValue.slice(0,o).concat(this.internalValue.slice(o+1));this.$emit("input",r,this.id)}else this.$emit("input",null,this.id);this.closeOnSelect&&t&&this.deactivate()}},removeLastElement:function(){-1===this.blockKeys.indexOf("Delete")&&0===this.search.length&&Array.isArray(this.internalValue)&&this.internalValue.length&&this.removeElement(this.internalValue[this.internalValue.length-1],!1)},activate:function(){var e=this;this.isOpen||this.disabled||(this.adjustPosition(),this.groupValues&&0===this.pointer&&this.filteredOptions.length&&(this.pointer=1),this.isOpen=!0,this.searchable?(this.preserveSearch||(this.search=""),this.$nextTick((function(){return e.$refs.search.focus()}))):this.$el.focus(),this.$emit("open",this.id))},deactivate:function(){this.isOpen&&(this.isOpen=!1,this.searchable?this.$refs.search.blur():this.$el.blur(),this.preserveSearch||(this.search=""),this.$emit("close",this.getValue(),this.id))},toggle:function(){this.isOpen?this.deactivate():this.activate()},adjustPosition:function(){if("undefined"!=typeof window){var e=this.$el.getBoundingClientRect().top,t=window.innerHeight-this.$el.getBoundingClientRect().bottom;t>this.maxHeight||t>e||"below"===this.openDirection||"bottom"===this.openDirection?(this.preferredOpenDirection="below",this.optimizedHeight=Math.min(t-40,this.maxHeight)):(this.preferredOpenDirection="above",this.optimizedHeight=Math.min(e-40,this.maxHeight))}}}}},function(e,t,n){"use strict";var o=n(54),r=(n.n(o),n(31));n.n(r),t.a={data:function(){return{pointer:0,pointerDirty:!1}},props:{showPointer:{type:Boolean,default:!0},optionHeight:{type:Number,default:40}},computed:{pointerPosition:function(){return this.pointer*this.optionHeight},visibleElements:function(){return this.optimizedHeight/this.optionHeight}},watch:{filteredOptions:function(){this.pointerAdjust()},isOpen:function(){this.pointerDirty=!1}},methods:{optionHighlight:function(e,t){return{"multiselect__option--highlight":e===this.pointer&&this.showPointer,"multiselect__option--selected":this.isSelected(t)}},groupHighlight:function(e,t){var n=this;if(!this.groupSelect)return["multiselect__option--group","multiselect__option--disabled"];var o=this.options.find((function(e){return e[n.groupLabel]===t.$groupLabel}));return o&&!this.wholeGroupDisabled(o)?["multiselect__option--group",{"multiselect__option--highlight":e===this.pointer&&this.showPointer},{"multiselect__option--group-selected":this.wholeGroupSelected(o)}]:"multiselect__option--disabled"},addPointerElement:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Enter",t=e.key;this.filteredOptions.length>0&&this.select(this.filteredOptions[this.pointer],t),this.pointerReset()},pointerForward:function(){this.pointer<this.filteredOptions.length-1&&(this.pointer++,this.$refs.list.scrollTop<=this.pointerPosition-(this.visibleElements-1)*this.optionHeight&&(this.$refs.list.scrollTop=this.pointerPosition-(this.visibleElements-1)*this.optionHeight),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()),this.pointerDirty=!0},pointerBackward:function(){this.pointer>0?(this.pointer--,this.$refs.list.scrollTop>=this.pointerPosition&&(this.$refs.list.scrollTop=this.pointerPosition),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerBackward()):this.filteredOptions[this.pointer]&&this.filteredOptions[0].$isLabel&&!this.groupSelect&&this.pointerForward(),this.pointerDirty=!0},pointerReset:function(){this.closeOnSelect&&(this.pointer=0,this.$refs.list&&(this.$refs.list.scrollTop=0))},pointerAdjust:function(){this.pointer>=this.filteredOptions.length-1&&(this.pointer=this.filteredOptions.length?this.filteredOptions.length-1:0),this.filteredOptions.length>0&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()},pointerSet:function(e){this.pointer=e,this.pointerDirty=!0}}}},function(e,t,n){"use strict";var o=n(36),r=n(74),i=n(15),a=n(18);e.exports=n(72)(Array,"Array",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,r(1)):r(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},function(e,t,n){"use strict";var o=n(31),r=(n.n(o),n(32)),i=n(33);t.a={name:"vue-multiselect",mixins:[r.a,i.a],props:{name:{type:String,default:""},selectLabel:{type:String,default:"Press enter to select"},selectGroupLabel:{type:String,default:"Press enter to select group"},selectedLabel:{type:String,default:"Selected"},deselectLabel:{type:String,default:"Press enter to remove"},deselectGroupLabel:{type:String,default:"Press enter to deselect group"},showLabels:{type:Boolean,default:!0},limit:{type:Number,default:99999},maxHeight:{type:Number,default:300},limitText:{type:Function,default:function(e){return"and ".concat(e," more")}},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},openDirection:{type:String,default:""},showNoOptions:{type:Boolean,default:!0},showNoResults:{type:Boolean,default:!0},tabindex:{type:Number,default:0}},computed:{isSingleLabelVisible:function(){return(this.singleValue||0===this.singleValue)&&(!this.isOpen||!this.searchable)&&!this.visibleValues.length},isPlaceholderVisible:function(){return!(this.internalValue.length||this.searchable&&this.isOpen)},visibleValues:function(){return this.multiple?this.internalValue.slice(0,this.limit):[]},singleValue:function(){return this.internalValue[0]},deselectLabelText:function(){return this.showLabels?this.deselectLabel:""},deselectGroupLabelText:function(){return this.showLabels?this.deselectGroupLabel:""},selectLabelText:function(){return this.showLabels?this.selectLabel:""},selectGroupLabelText:function(){return this.showLabels?this.selectGroupLabel:""},selectedLabelText:function(){return this.showLabels?this.selectedLabel:""},inputStyle:function(){if(this.searchable||this.multiple&&this.value&&this.value.length)return this.isOpen?{width:"100%"}:{width:"0",position:"absolute",padding:"0"}},contentStyle:function(){return this.options.length?{display:"inline-block"}:{display:"block"}},isAbove:function(){return"above"===this.openDirection||"top"===this.openDirection||"below"!==this.openDirection&&"bottom"!==this.openDirection&&"above"===this.preferredOpenDirection},showSearchInput:function(){return this.searchable&&(!this.hasSingleSelectedSlot||!this.visibleSingleValue&&0!==this.visibleSingleValue||this.isOpen)}}}},function(e,t,n){var o=n(1)("unscopables"),r=Array.prototype;null==r[o]&&n(8)(r,o,{}),e.exports=function(e){r[o][e]=!0}},function(e,t,n){var o=n(18),r=n(19),i=n(85);e.exports=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}}},function(e,t,n){var o=n(9),r=n(1)("toStringTag"),i="Arguments"==o(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?o(t):"Object"==(a=o(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,n){"use strict";var o=n(2);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var o=n(0).document;e.exports=o&&o.documentElement},function(e,t,n){e.exports=!n(4)&&!n(7)((function(){return 7!=Object.defineProperty(n(21)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(9);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){"use strict";function o(e){var t,n;this.promise=new e((function(e,o){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=r(t),this.reject=r(n)}var r=n(14);e.exports.f=function(e){return new o(e)}},function(e,t,n){var o=n(2),r=n(76),i=n(22),a=n(27)("IE_PROTO"),s=function(){},c=function(){var e,t=n(21)("iframe"),o=i.length;for(t.style.display="none",n(40).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),c=e.F;o--;)delete c.prototype[i[o]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=o(e),n=new s,s.prototype=null,n[a]=e):n=c(),void 0===t?n:r(n,t)}},function(e,t,n){var o=n(79),r=n(25),i=n(18),a=n(29),s=n(12),c=n(41),u=Object.getOwnPropertyDescriptor;t.f=n(4)?u:function(e,t){if(e=i(e),t=a(t,!0),c)try{return u(e,t)}catch(e){}if(s(e,t))return r(!o.f.call(e,t),e[t])}},function(e,t,n){var o=n(12),r=n(18),i=n(37)(!1),a=n(27)("IE_PROTO");e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)n!=a&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var o=n(46),r=n(22);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){var o=n(2),r=n(5),i=n(43);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){var o=n(10),r=n(0),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:o.version,mode:n(24)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var o=n(2),r=n(14),i=n(1)("species");e.exports=function(e,t){var n,a=o(e).constructor;return void 0===a||null==(n=o(a)[i])?t:r(n)}},function(e,t,n){var o=n(3),r=n(16),i=n(7),a=n(84),s="["+a+"]",c=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),d=function(e,t,n){var r={},s=i((function(){return!!a[e]()||"​…"!="​…"[e]()})),c=r[e]=s?t(l):a[e];n&&(r[n]=c),o(o.P+o.F*s,"String",r)},l=d.trim=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(u,"")),e};e.exports=d},function(e,t,n){var o,r,i,a=n(11),s=n(68),c=n(40),u=n(21),d=n(0),l=d.process,p=d.setImmediate,f=d.clearImmediate,A=d.MessageChannel,h=d.Dispatch,m=0,M={},_=function(){var e=+this;if(M.hasOwnProperty(e)){var t=M[e];delete M[e],t()}},b=function(e){_.call(e.data)};p&&f||(p=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return M[++m]=function(){s("function"==typeof e?e:Function(e),t)},o(m),m},f=function(e){delete M[e]},"process"==n(9)(l)?o=function(e){l.nextTick(a(_,e,1))}:h&&h.now?o=function(e){h.now(a(_,e,1))}:A?(i=(r=new A).port2,r.port1.onmessage=b,o=a(i.postMessage,i,1)):d.addEventListener&&"function"==typeof postMessage&&!d.importScripts?(o=function(e){d.postMessage(e+"","*")},d.addEventListener("message",b,!1)):o="onreadystatechange"in u("script")?function(e){c.appendChild(u("script")).onreadystatechange=function(){c.removeChild(this),_.call(e)}}:function(e){setTimeout(a(_,e,1),0)}),e.exports={set:p,clear:f}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){"use strict";var o=n(3),r=n(20)(5),i=!0;"find"in[]&&Array(1).find((function(){i=!1})),o(o.P+o.F*i,"Array",{find:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n(36)("find")},function(e,t,n){"use strict";var o,r,i,a,s=n(24),c=n(0),u=n(11),d=n(38),l=n(3),p=n(5),f=n(14),A=n(61),h=n(66),m=n(50),M=n(52).set,_=n(75)(),b=n(43),v=n(80),g=n(86),y=n(48),L=c.TypeError,w=c.process,z=w&&w.versions,T=z&&z.v8||"",O=c.Promise,k="process"==d(w),x=function(){},D=r=b.f,N=!!function(){try{var e=O.resolve(1),t=(e.constructor={})[n(1)("species")]=function(e){e(x,x)};return(k||"function"==typeof PromiseRejectionEvent)&&e.then(x)instanceof t&&0!==T.indexOf("6.6")&&-1===g.indexOf("Chrome/66")}catch(e){}}(),S=function(e){var t;return!(!p(e)||"function"!=typeof(t=e.then))&&t},Y=function(e,t){if(!e._n){e._n=!0;var n=e._c;_((function(){for(var o=e._v,r=1==e._s,i=0;n.length>i;)!function(t){var n,i,a,s=r?t.ok:t.fail,c=t.resolve,u=t.reject,d=t.domain;try{s?(r||(2==e._h&&C(e),e._h=1),!0===s?n=o:(d&&d.enter(),n=s(o),d&&(d.exit(),a=!0)),n===t.promise?u(L("Promise-chain cycle")):(i=S(n))?i.call(n,c,u):c(n)):u(o)}catch(e){d&&!a&&d.exit(),u(e)}}(n[i++]);e._c=[],e._n=!1,t&&!e._h&&E(e)}))}},E=function(e){M.call(c,(function(){var t,n,o,r=e._v,i=B(e);if(i&&(t=v((function(){k?w.emit("unhandledRejection",r,e):(n=c.onunhandledrejection)?n({promise:e,reason:r}):(o=c.console)&&o.error&&o.error("Unhandled promise rejection",r)})),e._h=k||B(e)?2:1),e._a=void 0,i&&t.e)throw t.v}))},B=function(e){return 1!==e._h&&0===(e._a||e._c).length},C=function(e){M.call(c,(function(){var t;k?w.emit("rejectionHandled",e):(t=c.onrejectionhandled)&&t({promise:e,reason:e._v})}))},W=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),Y(t,!0))},q=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw L("Promise can't be resolved itself");(t=S(e))?_((function(){var o={_w:n,_d:!1};try{t.call(e,u(q,o,1),u(W,o,1))}catch(e){W.call(o,e)}})):(n._v=e,n._s=1,Y(n,!1))}catch(e){W.call({_w:n,_d:!1},e)}}};N||(O=function(e){A(this,O,"Promise","_h"),f(e),o.call(this);try{e(u(q,this,1),u(W,this,1))}catch(e){W.call(this,e)}},(o=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(81)(O.prototype,{then:function(e,t){var n=D(m(this,O));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=k?w.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&Y(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new o;this.promise=e,this.resolve=u(q,e,1),this.reject=u(W,e,1)},b.f=D=function(e){return e===O||e===a?new i(e):r(e)}),l(l.G+l.W+l.F*!N,{Promise:O}),n(26)(O,"Promise"),n(83)("Promise"),a=n(10).Promise,l(l.S+l.F*!N,"Promise",{reject:function(e){var t=D(this);return(0,t.reject)(e),t.promise}}),l(l.S+l.F*(s||!N),"Promise",{resolve:function(e){return y(s&&this===a?O:this,e)}}),l(l.S+l.F*!(N&&n(73)((function(e){O.all(e).catch(x)}))),"Promise",{all:function(e){var t=this,n=D(t),o=n.resolve,r=n.reject,i=v((function(){var n=[],i=0,a=1;h(e,!1,(function(e){var s=i++,c=!1;n.push(void 0),a++,t.resolve(e).then((function(e){c||(c=!0,n[s]=e,--a||o(n))}),r)})),--a||o(n)}));return i.e&&r(i.v),n.promise},race:function(e){var t=this,n=D(t),o=n.reject,r=v((function(){h(e,!1,(function(e){t.resolve(e).then(n.resolve,o)}))}));return r.e&&o(r.v),n.promise}})},function(e,t,n){"use strict";var o=n(3),r=n(10),i=n(0),a=n(50),s=n(48);o(o.P+o.R,"Promise",{finally:function(e){var t=a(this,r.Promise||i.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then((function(){return n}))}:e,n?function(n){return s(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){"use strict";var o=n(35),r=n(101),i=n(100)(o.a,r.a,!1,(function(e){n(99)}),null,null);t.a=i.exports},function(e,t,n){"use strict";t.a=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e){return(r="function"==typeof Symbol&&"symbol"===o(Symbol.iterator)?function(e){return o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":o(e)})(e)}t.a=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(34),r=(n.n(o),n(55)),i=(n.n(r),n(56)),a=(n.n(i),n(57)),s=n(32),c=n(33);n.d(t,"Multiselect",(function(){return a.a})),n.d(t,"multiselectMixin",(function(){return s.a})),n.d(t,"pointerMixin",(function(){return c.a})),t.default=a.a},function(e,t){e.exports=function(e,t,n,o){if(!(e instanceof t)||void 0!==o&&o in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var o=n(14),r=n(28),i=n(23),a=n(19);e.exports=function(e,t,n,s,c){o(t);var u=r(e),d=i(u),l=a(u.length),p=c?l-1:0,f=c?-1:1;if(n<2)for(;;){if(p in d){s=d[p],p+=f;break}if(p+=f,c?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;c?p>=0:l>p;p+=f)p in d&&(s=t(s,d[p],p,u));return s}},function(e,t,n){var o=n(5),r=n(42),i=n(1)("species");e.exports=function(e){var t;return r(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),o(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){var o=n(63);e.exports=function(e,t){return new(o(e))(t)}},function(e,t,n){"use strict";var o=n(8),r=n(6),i=n(7),a=n(16),s=n(1);e.exports=function(e,t,n){var c=s(e),u=n(a,c,""[e]),d=u[0],l=u[1];i((function(){var t={};return t[c]=function(){return 7},7!=""[e](t)}))&&(r(String.prototype,e,d),o(RegExp.prototype,c,2==t?function(e,t){return l.call(e,this,t)}:function(e){return l.call(e,this)}))}},function(e,t,n){var o=n(11),r=n(70),i=n(69),a=n(2),s=n(19),c=n(87),u={},d={};(t=e.exports=function(e,t,n,l,p){var f,A,h,m,M=p?function(){return e}:c(e),_=o(n,l,t?2:1),b=0;if("function"!=typeof M)throw TypeError(e+" is not iterable!");if(i(M)){for(f=s(e.length);f>b;b++)if((m=t?_(a(A=e[b])[0],A[1]):_(e[b]))===u||m===d)return m}else for(h=M.call(e);!(A=h.next()).done;)if((m=r(h,_,A.value,t))===u||m===d)return m}).BREAK=u,t.RETURN=d},function(e,t,n){var o=n(5),r=n(82).set;e.exports=function(e,t,n){var i,a=t.constructor;return a!==n&&"function"==typeof a&&(i=a.prototype)!==n.prototype&&o(i)&&r&&r(e,i),e}},function(e,t){e.exports=function(e,t,n){var o=void 0===n;switch(t.length){case 0:return o?e():e.call(n);case 1:return o?e(t[0]):e.call(n,t[0]);case 2:return o?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return o?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return o?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var o=n(15),r=n(1)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||i[r]===e)}},function(e,t,n){var o=n(2);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&o(i.call(e)),t}}},function(e,t,n){"use strict";var o=n(44),r=n(25),i=n(26),a={};n(8)(a,n(1)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=o(a,{next:r(1,n)}),i(e,t+" Iterator")}},function(e,t,n){"use strict";var o=n(24),r=n(3),i=n(6),a=n(8),s=n(15),c=n(71),u=n(26),d=n(78),l=n(1)("iterator"),p=!([].keys&&"next"in[].keys()),f=function(){return this};e.exports=function(e,t,n,A,h,m,M){c(n,t,A);var _,b,v,g=function(e){if(!p&&e in z)return z[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},y=t+" Iterator",L="values"==h,w=!1,z=e.prototype,T=z[l]||z["@@iterator"]||h&&z[h],O=T||g(h),k=h?L?g("entries"):O:void 0,x="Array"==t&&z.entries||T;if(x&&(v=d(x.call(new e)))!==Object.prototype&&v.next&&(u(v,y,!0),o||"function"==typeof v[l]||a(v,l,f)),L&&T&&"values"!==T.name&&(w=!0,O=function(){return T.call(this)}),o&&!M||!p&&!w&&z[l]||a(z,l,O),s[t]=O,s[y]=f,h)if(_={values:L?O:g("values"),keys:m?O:g("keys"),entries:k},M)for(b in _)b in z||i(z,b,_[b]);else r(r.P+r.F*(p||w),t,_);return _}},function(e,t,n){var o=n(1)("iterator"),r=!1;try{var i=[7][o]();i.return=function(){r=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i=[7],a=i[o]();a.next=function(){return{done:n=!0}},i[o]=function(){return a},e(i)}catch(e){}return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var o=n(0),r=n(52).set,i=o.MutationObserver||o.WebKitMutationObserver,a=o.process,s=o.Promise,c="process"==n(9)(a);e.exports=function(){var e,t,n,u=function(){var o,r;for(c&&(o=a.domain)&&o.exit();e;){r=e.fn,e=e.next;try{r()}catch(o){throw e?n():t=void 0,o}}t=void 0,o&&o.enter()};if(c)n=function(){a.nextTick(u)};else if(!i||o.navigator&&o.navigator.standalone)if(s&&s.resolve){var d=s.resolve(void 0);n=function(){d.then(u)}}else n=function(){r.call(o,u)};else{var l=!0,p=document.createTextNode("");new i(u).observe(p,{characterData:!0}),n=function(){p.data=l=!l}}return function(o){var r={fn:o,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},function(e,t,n){var o=n(13),r=n(2),i=n(47);e.exports=n(4)?Object.defineProperties:function(e,t){r(e);for(var n,a=i(t),s=a.length,c=0;s>c;)o.f(e,n=a[c++],t[n]);return e}},function(e,t,n){var o=n(46),r=n(22).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(12),r=n(28),i=n(27)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),o(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var o=n(6);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){var o=n(5),r=n(2),i=function(e,t){if(r(e),!o(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,o){try{(o=n(11)(Function.call,n(45).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:o(e,n),e}}({},!1):void 0),check:i}},function(e,t,n){"use strict";var o=n(0),r=n(13),i=n(4),a=n(1)("species");e.exports=function(e){var t=o[e];i&&t&&!t[a]&&r.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(e,t,n){var o=n(53),r=Math.max,i=Math.min;e.exports=function(e,t){return(e=o(e))<0?r(e+t,0):i(e,t)}},function(e,t,n){var o=n(0).navigator;e.exports=o&&o.userAgent||""},function(e,t,n){var o=n(38),r=n(1)("iterator"),i=n(15);e.exports=n(10).getIteratorMethod=function(e){if(null!=e)return e[r]||e["@@iterator"]||i[o(e)]}},function(e,t,n){"use strict";var o=n(3),r=n(20)(2);o(o.P+o.F*!n(17)([].filter,!0),"Array",{filter:function(e){return r(this,e,arguments[1])}})},function(e,t,n){"use strict";var o=n(3),r=n(37)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;o(o.P+o.F*(a||!n(17)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:r(this,e,arguments[1])}})},function(e,t,n){var o=n(3);o(o.S,"Array",{isArray:n(42)})},function(e,t,n){"use strict";var o=n(3),r=n(20)(1);o(o.P+o.F*!n(17)([].map,!0),"Array",{map:function(e){return r(this,e,arguments[1])}})},function(e,t,n){"use strict";var o=n(3),r=n(62);o(o.P+o.F*!n(17)([].reduce,!0),"Array",{reduce:function(e){return r(this,e,arguments.length,arguments[1],!1)}})},function(e,t,n){var o=Date.prototype,r=o.toString,i=o.getTime;new Date(NaN)+""!="Invalid Date"&&n(6)(o,"toString",(function(){var e=i.call(this);return e==e?r.call(this):"Invalid Date"}))},function(e,t,n){n(4)&&"g"!=/./g.flags&&n(13).f(RegExp.prototype,"flags",{configurable:!0,get:n(39)})},function(e,t,n){n(65)("search",1,(function(e,t,n){return[function(n){"use strict";var o=e(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,o):new RegExp(n)[t](String(o))},n]}))},function(e,t,n){"use strict";n(94);var o=n(2),r=n(39),i=n(4),a=/./.toString,s=function(e){n(6)(RegExp.prototype,"toString",e,!0)};n(7)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?s((function(){var e=o(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?r.call(e):void 0)})):"toString"!=a.name&&s((function(){return a.call(this)}))},function(e,t,n){"use strict";n(51)("trim",(function(e){return function(){return e(this,3)}}))},function(e,t,n){for(var o=n(34),r=n(47),i=n(6),a=n(0),s=n(8),c=n(15),u=n(1),d=u("iterator"),l=u("toStringTag"),p=c.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},A=r(f),h=0;h<A.length;h++){var m,M=A[h],_=f[M],b=a[M],v=b&&b.prototype;if(v&&(v[d]||s(v,d,p),v[l]||s(v,l,M),c[M]=p,_))for(m in o)v[m]||i(v,m,o[m],!0)}},function(e,t){},function(e,t){e.exports=function(e,t,n,o,r,i){var a,s=e=e||{},c=typeof e.default;"object"!==c&&"function"!==c||(a=e,s=e.default);var u,d="function"==typeof s?s.options:s;if(t&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0),n&&(d.functional=!0),r&&(d._scopeId=r),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},d._ssrRegister=u):o&&(u=o),u){var l=d.functional,p=l?d.render:d.beforeCreate;l?(d._injectStyles=u,d.render=function(e,t){return u.call(t),p(e,t)}):d.beforeCreate=p?[].concat(p,u):[u]}return{esModule:a,exports:s,options:d}}},function(e,t,n){"use strict";t.a={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"multiselect",class:{"multiselect--active":e.isOpen,"multiselect--disabled":e.disabled,"multiselect--above":e.isAbove},attrs:{tabindex:e.searchable?-1:e.tabindex},on:{focus:function(t){e.activate()},blur:function(t){!e.searchable&&e.deactivate()},keydown:[function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?t.target!==t.currentTarget?null:(t.preventDefault(),void e.pointerForward()):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?t.target!==t.currentTarget?null:(t.preventDefault(),void e.pointerBackward()):null}],keypress:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")||!e._k(t.keyCode,"tab",9,t.key,"Tab")?(t.stopPropagation(),t.target!==t.currentTarget?null:void e.addPointerElement(t)):null},keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,"Escape"))return null;e.deactivate()}}},[e._t("caret",[n("div",{staticClass:"multiselect__select",on:{mousedown:function(t){t.preventDefault(),t.stopPropagation(),e.toggle()}}})],{toggle:e.toggle}),e._v(" "),e._t("clear",null,{search:e.search}),e._v(" "),n("div",{ref:"tags",staticClass:"multiselect__tags"},[e._t("selection",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visibleValues.length>0,expression:"visibleValues.length > 0"}],staticClass:"multiselect__tags-wrap"},[e._l(e.visibleValues,(function(t,o){return[e._t("tag",[n("span",{key:o,staticClass:"multiselect__tag"},[n("span",{domProps:{textContent:e._s(e.getOptionLabel(t))}}),e._v(" "),n("i",{staticClass:"multiselect__tag-icon",attrs:{"aria-hidden":"true",tabindex:"1"},on:{keypress:function(n){if(!("button"in n)&&e._k(n.keyCode,"enter",13,n.key,"Enter"))return null;n.preventDefault(),e.removeElement(t)},mousedown:function(n){n.preventDefault(),e.removeElement(t)}}})])],{option:t,search:e.search,remove:e.removeElement})]}))],2),e._v(" "),e.internalValue&&e.internalValue.length>e.limit?[e._t("limit",[n("strong",{staticClass:"multiselect__strong",domProps:{textContent:e._s(e.limitText(e.internalValue.length-e.limit))}})])]:e._e()],{search:e.search,remove:e.removeElement,values:e.visibleValues,isOpen:e.isOpen}),e._v(" "),n("transition",{attrs:{name:"multiselect__loading"}},[e._t("loading",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.loading,expression:"loading"}],staticClass:"multiselect__spinner"})])],2),e._v(" "),e.searchable?n("input",{ref:"search",staticClass:"multiselect__input",style:e.inputStyle,attrs:{name:e.name,id:e.id,type:"text",autocomplete:"nope",placeholder:e.placeholder,disabled:e.disabled,tabindex:e.tabindex},domProps:{value:e.search},on:{input:function(t){e.updateSearch(t.target.value)},focus:function(t){t.preventDefault(),e.activate()},blur:function(t){t.preventDefault(),e.deactivate()},keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,"Escape"))return null;e.deactivate()},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.pointerForward()},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.pointerBackward()},function(t){if(!("button"in t)&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete"]))return null;t.stopPropagation(),e.removeLastElement()}],keypress:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),t.stopPropagation(),t.target!==t.currentTarget?null:void e.addPointerElement(t)):null}}}):e._e(),e._v(" "),e.isSingleLabelVisible?n("span",{staticClass:"multiselect__single",on:{mousedown:function(t){return t.preventDefault(),e.toggle(t)}}},[e._t("singleLabel",[[e._v(e._s(e.currentOptionLabel))]],{option:e.singleValue})],2):e._e(),e._v(" "),e.isPlaceholderVisible?n("span",{staticClass:"multiselect__placeholder",on:{mousedown:function(t){return t.preventDefault(),e.toggle(t)}}},[e._t("placeholder",[e._v("\n "+e._s(e.placeholder)+"\n ")])],2):e._e()],2),e._v(" "),n("transition",{attrs:{name:"multiselect"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isOpen,expression:"isOpen"}],ref:"list",staticClass:"multiselect__content-wrapper",style:{maxHeight:e.optimizedHeight+"px"},attrs:{tabindex:"-1"},on:{focus:e.activate,mousedown:function(e){e.preventDefault()}}},[n("ul",{staticClass:"multiselect__content",style:e.contentStyle},[e._t("beforeList"),e._v(" "),e.multiple&&e.max===e.internalValue.length?n("li",[n("span",{staticClass:"multiselect__option"},[e._t("maxElements",[e._v("Maximum of "+e._s(e.max)+" options selected. First remove a selected option to select another.")])],2)]):e._e(),e._v(" "),!e.max||e.internalValue.length<e.max?e._l(e.filteredOptions,(function(t,o){return n("li",{key:o,staticClass:"multiselect__element"},[t&&(t.$isLabel||t.$isDisabled)?e._e():n("span",{staticClass:"multiselect__option",class:e.optionHighlight(o,t),attrs:{"data-select":t&&t.isTag?e.tagPlaceholder:e.selectLabelText,"data-selected":e.selectedLabelText,"data-deselect":e.deselectLabelText},on:{click:function(n){n.stopPropagation(),e.select(t)},mouseenter:function(t){if(t.target!==t.currentTarget)return null;e.pointerSet(o)}}},[e._t("option",[n("span",[e._v(e._s(e.getOptionLabel(t)))])],{option:t,search:e.search})],2),e._v(" "),t&&(t.$isLabel||t.$isDisabled)?n("span",{staticClass:"multiselect__option",class:e.groupHighlight(o,t),attrs:{"data-select":e.groupSelect&&e.selectGroupLabelText,"data-deselect":e.groupSelect&&e.deselectGroupLabelText},on:{mouseenter:function(t){if(t.target!==t.currentTarget)return null;e.groupSelect&&e.pointerSet(o)},mousedown:function(n){n.preventDefault(),e.selectGroup(t)}}},[e._t("option",[n("span",[e._v(e._s(e.getOptionLabel(t)))])],{option:t,search:e.search})],2):e._e()])})):e._e(),e._v(" "),n("li",{directives:[{name:"show",rawName:"v-show",value:e.showNoResults&&0===e.filteredOptions.length&&e.search&&!e.loading,expression:"showNoResults && (filteredOptions.length === 0 && search && !loading)"}]},[n("span",{staticClass:"multiselect__option"},[e._t("noResult",[e._v("No elements found. Consider changing the search query.")],{search:e.search})],2)]),e._v(" "),n("li",{directives:[{name:"show",rawName:"v-show",value:e.showNoOptions&&0===e.options.length&&!e.search&&!e.loading,expression:"showNoOptions && (options.length === 0 && !search && !loading)"}]},[n("span",{staticClass:"multiselect__option"},[e._t("noOptions",[e._v("List is empty.")])],2)]),e._v(" "),e._t("afterList")],2)])])],2)},staticRenderFns:[]}}])},,,function(e,t,n){"use strict";n.r(t);var o=n(23),r=n(125),i=n.n(r),a=n(34),s=n.n(a),c={methods:{highlightText:function(e,t){return t.length?e.replace(new RegExp(t,"gi"),"<strong>".concat(t,"</strong>")):e}}},u={name:"AvatarSelectOption",components:{Avatar:n(66).default},mixins:[c],props:{desc:{type:String,default:""},displayName:{type:String,required:!0},icon:{type:String,default:""},user:{type:String,default:""},isNoUser:{type:Boolean,default:!1},search:{type:String,default:""}},computed:{highlightedDisplayName:function(){return this.highlightText(s()(this.displayName),this.search)},highlightedDesc:function(){return this.highlightText(s()(this.desc),this.search)}}},d=(n(182),n(0)),l=n(92),p=n.n(l),f=Object(d.a)(u,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"option"},[n("Avatar",{staticClass:"option__avatar",attrs:{"display-name":e.displayName,user:e.user,"is-no-user":e.isNoUser,"disable-menu":!0,"disable-tooltip":!0}}),e._v(" "),n("div",{staticClass:"option__desc"},[n("span",{staticClass:"option__desc--lineone",domProps:{innerHTML:e._s(e.highlightedDisplayName)}}),e._v(" "),""!==e.desc?n("span",{staticClass:"option__desc--linetwo",domProps:{innerHTML:e._s(e.highlightedDesc)}}):e._e()]),e._v(" "),""!==e.icon?n("span",{staticClass:"icon option__icon",class:e.icon}):e._e()],1)}),[],!1,null,"30d8da34",null);"function"==typeof p.a&&p()(f);var A=f.exports,h={name:"EllipsisedOption",mixins:[c],props:{option:{type:[String,Object],required:!0,default:""},label:{type:String,default:""},search:{type:String,default:""}},computed:{name:function(){return this.$parent.getOptionLabel(this.option)},needsTruncate:function(){return this.name&&this.name.length>=10},part1:function(){if(this.needsTruncate){var e=Math.min(Math.floor(this.name.length/2),10);return this.name.substr(0,this.name.length-e)}return this.name},part2:function(){if(this.needsTruncate){var e=Math.min(Math.floor(this.name.length/2),10);return this.name.substr(this.name.length-e)}return""},highlightedPart1:function(){return this.highlightText(s()(this.part1),this.search)},highlightedPart2:function(){return this.highlightText(s()(this.part2),this.search)}}},m=(n(184),Object(d.a)(h,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"name-parts",attrs:{title:e.name}},[n("span",{staticClass:"name-parts__first",domProps:{innerHTML:e._s(e.highlightedPart1)}}),e._v(" "),e.part2?n("span",{staticClass:"name-parts__last",domProps:{innerHTML:e._s(e.highlightedPart2)}}):e._e()])}),[],!1,null,"c4325954",null).exports),M=n(7),_=n(126),b={name:"Multiselect",components:{AvatarSelectOption:A,EllipsisedOption:m,VueMultiselect:n.n(_).a},directives:{tooltip:M.default},inheritAttrs:!1,props:{value:{default:function(){return[]}},multiple:{type:Boolean,default:!1},limit:{type:Number,default:99999},label:{type:String,default:""},trackBy:{type:String,default:""},userSelect:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},autoLimit:{type:Boolean,default:!0},tagWidth:{type:Number,default:150,validator:function(e){return e>0}}},data:function(){return{elWidth:0}},computed:{maxOptions:function(){if(this.autoLimit&&this.elWidth>0&&0!==this.tagWidth){var e=Math.floor(this.elWidth/this.tagWidth);return e>0?e:1}return this.limit?this.limit:9999},limitString:function(){return"+".concat(this.value.length-this.maxOptions)}},watch:{value:function(){this.updateWidth()}},mounted:function(){this.updateWidth(),window.addEventListener("resize",this.updateWidth)},beforeDestroy:function(){window.removeEventListener("resize",this.updateWidth)},methods:{formatLimitTitle:function(e){var t=this;if(Array.isArray(e)&&e.length>0){var n=e;return"object"===i()(e[0])&&(n=e.map((function(e){return e[t.label]}))),n.slice(this.maxOptions).join(", ")}return""},updateWidth:function(){this.$el&&this.$el.querySelector(".multiselect__tags-wrap")&&(this.elWidth=this.$el.querySelector(".multiselect__tags-wrap").offsetWidth-10)}}},v=n(93),g=n.n(v),y=Object(d.a)(b,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VueMultiselect",e._g(e._b({class:[{"icon-loading-small":e.loading},e.multiple?"multiselect--multiple":"multiselect--single"],attrs:{value:e.value,limit:e.maxOptions,"close-on-select":!e.multiple,multiple:e.multiple,label:e.label,"track-by":e.trackBy,"tag-placeholder":"create"},on:{"update:value":function(t){return e.$emit("update:value",e.value)}},scopedSlots:e._u([{key:"option",fn:function(t){return[e.userSelect&&!e.$scopedSlots.option?n("AvatarSelectOption",e._b({attrs:{search:t.search}},"AvatarSelectOption",t.option,!1)):e.$scopedSlots.option?e._t("option",null,null,t):n("EllipsisedOption",{attrs:{option:t.option,search:t.search,label:e.label}})]}},e.multiple?{key:"limit",fn:function(){return[n("span",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.formatLimitTitle(e.value),expression:"formatLimitTitle(value)",modifiers:{auto:!0}}],staticClass:"multiselect__limit"},[e._v("\n\t\t\t"+e._s(e.limitString)+"\n\t\t")])]},proxy:!0}:null,e._l(e.$scopedSlots,(function(t,n){return{key:n,fn:function(t){return[e._t(n,null,null,t)]}}}))],null,!0)},"VueMultiselect",e.$attrs,!1),e.$listeners))}),[],!1,null,null,null);"function"==typeof g.a&&g()(y);var L=y.exports;n(186),n.d(t,"Multiselect",(function(){return L})),
/**
* @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
*
@@ -153,19 +153,19 @@ e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-Object(o.a)(L),t.default=L},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(64);n.n(o).a},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".option[data-v-30d8da34]{display:flex;align-items:center;width:100%;height:32px}.option__avatar[data-v-30d8da34]{flex:0 0 32px;width:32px;height:32px;margin-right:6px}.option__desc[data-v-30d8da34]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__desc--lineone[data-v-30d8da34]{color:var(--color-text-light)}.option__desc--linetwo[data-v-30d8da34]{opacity:.7}.option__desc--lineone[data-v-30d8da34],.option__desc--linetwo[data-v-30d8da34]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.option__desc--lineone strong[data-v-30d8da34],.option__desc--linetwo strong[data-v-30d8da34]{font-weight:bold}.option__icon[data-v-30d8da34]{flex:0 0 44px;width:44px;height:44px;margin:-6px;opacity:.5;background-position:center;background-size:16px}\n",""])},function(e,t,n){"use strict";var o=n(65);n.n(o).a},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".name-parts[data-v-c4325954]{display:flex;max-width:100%}.name-parts__first[data-v-c4325954]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-c4325954],.name-parts__last[data-v-c4325954]{white-space:pre}.name-parts__first strong[data-v-c4325954],.name-parts__last strong[data-v-c4325954]{font-weight:bold}\n",""])},function(e,t,n){var o=n(187);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("b5985a26",o,!0,{})},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".multiselect[data-v-6506c7f]{margin:0;padding:0 !important;display:inline-block;min-width:160px;position:relative;background-color:var(--color-main-background)}.multiselect[data-v-6506c7f].multiselect--active input.multiselect__input{opacity:1 !important;cursor:text !important;border-radius:var(--border-radius) var(--border-radius) 0 0}.multiselect[data-v-6506c7f].multiselect--active .multiselect__limit{display:none}.multiselect[data-v-6506c7f].multiselect--active.multiselect--above input.multiselect__input{border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-6506c7f].multiselect--disabled,.multiselect[data-v-6506c7f].multiselect--disabled .multiselect__single{background-color:var(--color-background-dark) !important}.multiselect[data-v-6506c7f].icon-loading-small::after{left:100%;margin-left:-24px}.multiselect[data-v-6506c7f] .multiselect__tags{display:flex;flex-wrap:nowrap;overflow:hidden;border:1px solid var(--color-border-dark);cursor:pointer;position:relative;border-radius:3px;height:34px}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap{align-items:center;display:inline-flex;overflow:hidden;max-width:100%;position:relative;padding:3px 5px;flex-grow:1}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input{opacity:1 !important}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input+span:not(.multiselect__single){display:none}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag{flex:1 0 0;line-height:20px;padding:1px 5px;background-image:none;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center;border-radius:3px;min-width:0;max-width:50%;max-width:fit-content;max-width:-moz-fit-content}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:only-child{flex:0 1 auto}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:not(:last-child){margin-right:5px}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__single,.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__placeholder{padding:7px 6px;flex:0 0 100%;z-index:1;background-color:var(--color-main-background);cursor:pointer;line-height:18px;color:var(--color-text-lighter)}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__strong,.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__limit{flex:0 0 auto;line-height:20px;color:var(--color-text-lighter);display:inline-flex;align-items:center;opacity:.7;margin-right:5px;z-index:5}.multiselect[data-v-6506c7f] .multiselect__tags input.multiselect__input{width:100% !important;position:absolute !important;top:0;left:0;margin:0;opacity:0;height:100%;border:none;display:block !important;cursor:pointer;padding:7px 6px !important}.multiselect[data-v-6506c7f] .multiselect__content-wrapper{position:absolute;width:100%;margin-top:-1px;border:1px solid var(--color-border-dark);background:var(--color-main-background);z-index:50;max-height:250px;overflow-y:auto;border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-6506c7f] .multiselect__content-wrapper .multiselect__content{width:100%;padding:0}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li{position:relative;display:flex;align-items:center;background-color:transparent}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li,.multiselect[data-v-6506c7f] .multiselect__content-wrapper li span{cursor:pointer}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span{padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;height:auto;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:transparent;color:var(--color-text-lighter);width:100%}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span::before{content:' ';background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--disabled{background-color:var(--color-background-dark);opacity:.5}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--highlight{color:var(--color-main-text);background-color:var(--color-background-dark)}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{opacity:.3}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--selected::before,.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{visibility:visible}.multiselect[data-v-6506c7f].multiselect--above .multiselect__content-wrapper{bottom:100%;margin-bottom:-1px}.multiselect[data-v-6506c7f].multiselect--multiple .multiselect__content-wrapper li>span::before{background-image:var(--icon-checkmark-000)}.multiselect[data-v-6506c7f].multiselect--multiple .multiselect__content-wrapper li>span[data-select='create']::before{background-image:var(--icon-add-000);visibility:visible}.multiselect[data-v-6506c7f].multiselect--single .multiselect__content-wrapper li>span::before{display:none}.multiselect[data-v-6506c7f]:hover .multiselect__placeholder,.multiselect[data-v-6506c7f] input.multiselect__input .multiselect__placeholder{color:var(--color-main-text)}\n",""])}])},function(e,t,n){var o=n(4),r=n(48),i=n(79),a=n(404),s=o.Symbol,c=r("wks");e.exports=function(e){return c[e]||(c[e]=a&&s[e]||(a?s:i)("Symbol."+e))}},function(e,t,n){"use strict";var o=n(116),r=n(343),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function s(e){return null!==e&&"object"==typeof e}function c(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.call(null,e[r],r,e)}e.exports={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:r,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:c,isStream:function(e){return s(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:u,merge:function e(){var t={};function n(n,o){"object"==typeof t[o]&&"object"==typeof n?t[o]=e(t[o],n):t[o]=n}for(var o=0,r=arguments.length;o<r;o++)u(arguments[o],n);return t},deepMerge:function e(){var t={};function n(n,o){"object"==typeof t[o]&&"object"==typeof n?t[o]=e(t[o],n):t[o]="object"==typeof n?e({},n):n}for(var o=0,r=arguments.length;o<r;o++)u(arguments[o],n);return t},extend:function(e,t,n){return u(t,(function(t,r){e[r]=n&&"function"==typeof t?o(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(e,t,n){(function(t){var n="object",o=function(e){return e&&e.Math==Math&&e};e.exports=o(typeof globalThis==n&&globalThis)||o(typeof window==n&&window)||o(typeof self==n&&self)||o(typeof t==n&&t)||Function("return this")()}).call(this,n(11))},function(e,t,n){"use strict";n.r(t),function(e,n){
+Object(o.a)(L),t.default=L},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(64);n.n(o).a},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".option[data-v-30d8da34]{display:flex;align-items:center;width:100%;height:32px}.option__avatar[data-v-30d8da34]{flex:0 0 32px;width:32px;height:32px;margin-right:6px}.option__desc[data-v-30d8da34]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__desc--lineone[data-v-30d8da34]{color:var(--color-text-light)}.option__desc--linetwo[data-v-30d8da34]{opacity:.7}.option__desc--lineone[data-v-30d8da34],.option__desc--linetwo[data-v-30d8da34]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.option__desc--lineone strong[data-v-30d8da34],.option__desc--linetwo strong[data-v-30d8da34]{font-weight:bold}.option__icon[data-v-30d8da34]{flex:0 0 44px;width:44px;height:44px;margin:-6px;opacity:.5;background-position:center;background-size:16px}\n",""])},function(e,t,n){"use strict";var o=n(65);n.n(o).a},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".name-parts[data-v-c4325954]{display:flex;max-width:100%}.name-parts__first[data-v-c4325954]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-c4325954],.name-parts__last[data-v-c4325954]{white-space:pre}.name-parts__first strong[data-v-c4325954],.name-parts__last strong[data-v-c4325954]{font-weight:bold}\n",""])},function(e,t,n){var o=n(187);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("b5985a26",o,!0,{})},function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".multiselect[data-v-6506c7f]{margin:0;padding:0 !important;display:inline-block;min-width:160px;position:relative;background-color:var(--color-main-background)}.multiselect[data-v-6506c7f].multiselect--active input.multiselect__input{opacity:1 !important;cursor:text !important;border-radius:var(--border-radius) var(--border-radius) 0 0}.multiselect[data-v-6506c7f].multiselect--active .multiselect__limit{display:none}.multiselect[data-v-6506c7f].multiselect--active.multiselect--above input.multiselect__input{border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-6506c7f].multiselect--disabled,.multiselect[data-v-6506c7f].multiselect--disabled .multiselect__single{background-color:var(--color-background-dark) !important}.multiselect[data-v-6506c7f].icon-loading-small::after{left:100%;margin-left:-24px}.multiselect[data-v-6506c7f] .multiselect__tags{display:flex;flex-wrap:nowrap;overflow:hidden;border:1px solid var(--color-border-dark);cursor:pointer;position:relative;border-radius:3px;height:34px}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap{align-items:center;display:inline-flex;overflow:hidden;max-width:100%;position:relative;padding:3px 5px;flex-grow:1}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input{opacity:1 !important}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input+span:not(.multiselect__single){display:none}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag{flex:1 0 0;line-height:20px;padding:1px 5px;background-image:none;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center;border-radius:3px;min-width:0;max-width:50%;max-width:fit-content;max-width:-moz-fit-content}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:only-child{flex:0 1 auto}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:not(:last-child){margin-right:5px}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__single,.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__placeholder{padding:7px 6px;flex:0 0 100%;z-index:1;background-color:var(--color-main-background);cursor:pointer;line-height:18px;color:var(--color-text-lighter)}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__strong,.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__limit{flex:0 0 auto;line-height:20px;color:var(--color-text-lighter);display:inline-flex;align-items:center;opacity:.7;margin-right:5px;z-index:5}.multiselect[data-v-6506c7f] .multiselect__tags input.multiselect__input{width:100% !important;position:absolute !important;top:0;left:0;margin:0;opacity:0;height:100%;border:none;display:block !important;cursor:pointer;padding:7px 6px !important}.multiselect[data-v-6506c7f] .multiselect__content-wrapper{position:absolute;width:100%;margin-top:-1px;border:1px solid var(--color-border-dark);background:var(--color-main-background);z-index:50;max-height:250px;overflow-y:auto;border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-6506c7f] .multiselect__content-wrapper .multiselect__content{width:100%;padding:0}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li{position:relative;display:flex;align-items:center;background-color:transparent}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li,.multiselect[data-v-6506c7f] .multiselect__content-wrapper li span{cursor:pointer}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span{padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;height:auto;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:transparent;color:var(--color-text-lighter);width:100%}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span::before{content:' ';background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--disabled{background-color:var(--color-background-dark);opacity:.5}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--highlight{color:var(--color-main-text);background-color:var(--color-background-dark)}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{opacity:.3}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--selected::before,.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{visibility:visible}.multiselect[data-v-6506c7f].multiselect--above .multiselect__content-wrapper{bottom:100%;margin-bottom:-1px}.multiselect[data-v-6506c7f].multiselect--multiple .multiselect__content-wrapper li>span::before{background-image:var(--icon-checkmark-000)}.multiselect[data-v-6506c7f].multiselect--multiple .multiselect__content-wrapper li>span[data-select='create']::before{background-image:var(--icon-add-000);visibility:visible}.multiselect[data-v-6506c7f].multiselect--single .multiselect__content-wrapper li>span::before{display:none}.multiselect[data-v-6506c7f]:hover .multiselect__placeholder,.multiselect[data-v-6506c7f] input.multiselect__input .multiselect__placeholder{color:var(--color-main-text)}\n",""])}])},function(e,t,n){var o=n(4),r=n(48),i=n(83),a=n(408),s=o.Symbol,c=r("wks");e.exports=function(e){return c[e]||(c[e]=a&&s[e]||(a?s:i)("Symbol."+e))}},function(e,t,n){"use strict";var o=n(120),r=n(347),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function s(e){return null!==e&&"object"==typeof e}function c(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.call(null,e[r],r,e)}e.exports={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:r,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:c,isStream:function(e){return s(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:u,merge:function e(){var t={};function n(n,o){"object"==typeof t[o]&&"object"==typeof n?t[o]=e(t[o],n):t[o]=n}for(var o=0,r=arguments.length;o<r;o++)u(arguments[o],n);return t},deepMerge:function e(){var t={};function n(n,o){"object"==typeof t[o]&&"object"==typeof n?t[o]=e(t[o],n):t[o]="object"==typeof n?e({},n):n}for(var o=0,r=arguments.length;o<r;o++)u(arguments[o],n);return t},extend:function(e,t,n){return u(t,(function(t,r){e[r]=n&&"function"==typeof t?o(t,n):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(e,t,n){(function(t){var n="object",o=function(e){return e&&e.Math==Math&&e};e.exports=o(typeof globalThis==n&&globalThis)||o(typeof window==n&&window)||o(typeof self==n&&self)||o(typeof t==n&&t)||Function("return this")()}).call(this,n(13))},function(e,t,n){"use strict";n.r(t),function(e,n){
/*!
* Vue.js v2.6.10
* (c) 2014-2019 Evan You
* Released under the MIT License.
*/
-var o=Object.freeze({});function r(e){return null==e}function i(e){return null!=e}function a(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function c(e){return null!==e&&"object"==typeof e}var u=Object.prototype.toString;function d(e){return"[object Object]"===u.call(e)}function l(e){return"[object RegExp]"===u.call(e)}function p(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return i(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function A(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function h(e){var t=parseFloat(e);return isNaN(t)?e:t}function M(e,t){for(var n=Object.create(null),o=e.split(","),r=0;r<o.length;r++)n[o[r]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}M("slot,component",!0);var m=M("key,ref,slot,slot-scope,is");function _(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function v(e,t){return b.call(e,t)}function g(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var y=/-(\w)/g,L=g((function(e){return e.replace(y,(function(e,t){return t?t.toUpperCase():""}))})),w=g((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),z=/\B([A-Z])/g,T=g((function(e){return e.replace(z,"-$1").toLowerCase()}));var O=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var o=arguments.length;return o?o>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function k(e,t){t=t||0;for(var n=e.length-t,o=new Array(n);n--;)o[n]=e[n+t];return o}function x(e,t){for(var n in t)e[n]=t[n];return e}function D(e){for(var t={},n=0;n<e.length;n++)e[n]&&x(t,e[n]);return t}function N(e,t,n){}var S=function(e,t,n){return!1},Y=function(e){return e};function E(e,t){if(e===t)return!0;var n=c(e),o=c(t);if(!n||!o)return!n&&!o&&String(e)===String(t);try{var r=Array.isArray(e),i=Array.isArray(t);if(r&&i)return e.length===t.length&&e.every((function(e,n){return E(e,t[n])}));if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(r||i)return!1;var a=Object.keys(e),s=Object.keys(t);return a.length===s.length&&a.every((function(n){return E(e[n],t[n])}))}catch(e){return!1}}function B(e,t){for(var n=0;n<e.length;n++)if(E(e[n],t))return n;return-1}function C(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var W="data-server-rendered",q=["component","directive","filter"],j=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],H={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:S,isReservedAttr:S,isUnknownElement:S,getTagNamespace:N,parsePlatformTagName:Y,mustUseProp:S,async:!0,_lifecycleHooks:j},X=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function I(e,t,n,o){Object.defineProperty(e,t,{value:n,enumerable:!!o,writable:!0,configurable:!0})}var P=new RegExp("[^"+X.source+".$_\\d]");var R,F="__proto__"in{},U="undefined"!=typeof window,G="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,$=G&&WXEnvironment.platform.toLowerCase(),Q=U&&window.navigator.userAgent.toLowerCase(),V=Q&&/msie|trident/.test(Q),J=Q&&Q.indexOf("msie 9.0")>0,Z=Q&&Q.indexOf("edge/")>0,K=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===$),ee=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),te={}.watch,ne=!1;if(U)try{var oe={};Object.defineProperty(oe,"passive",{get:function(){ne=!0}}),window.addEventListener("test-passive",null,oe)}catch(e){}var re=function(){return void 0===R&&(R=!U&&!G&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),R},ie=U&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ae(e){return"function"==typeof e&&/native code/.test(e.toString())}var se,ce="undefined"!=typeof Symbol&&ae(Symbol)&&"undefined"!=typeof Reflect&&ae(Reflect.ownKeys);se="undefined"!=typeof Set&&ae(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=N,de=0,le=function(){this.id=de++,this.subs=[]};le.prototype.addSub=function(e){this.subs.push(e)},le.prototype.removeSub=function(e){_(this.subs,e)},le.prototype.depend=function(){le.target&&le.target.addDep(this)},le.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t<n;t++)e[t].update()},le.target=null;var pe=[];function fe(e){pe.push(e),le.target=e}function Ae(){pe.pop(),le.target=pe[pe.length-1]}var he=function(e,t,n,o,r,i,a,s){this.tag=e,this.data=t,this.children=n,this.text=o,this.elm=r,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},Me={child:{configurable:!0}};Me.child.get=function(){return this.componentInstance},Object.defineProperties(he.prototype,Me);var me=function(e){void 0===e&&(e="");var t=new he;return t.text=e,t.isComment=!0,t};function _e(e){return new he(void 0,void 0,void 0,String(e))}function be(e){var t=new he(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var ve=Array.prototype,ge=Object.create(ve);["push","pop","shift","unshift","splice","sort","reverse"].forEach((function(e){var t=ve[e];I(ge,e,(function(){for(var n=[],o=arguments.length;o--;)n[o]=arguments[o];var r,i=t.apply(this,n),a=this.__ob__;switch(e){case"push":case"unshift":r=n;break;case"splice":r=n.slice(2)}return r&&a.observeArray(r),a.dep.notify(),i}))}));var ye=Object.getOwnPropertyNames(ge),Le=!0;function we(e){Le=e}var ze=function(e){this.value=e,this.dep=new le,this.vmCount=0,I(e,"__ob__",this),Array.isArray(e)?(F?function(e,t){e.__proto__=t}(e,ge):function(e,t,n){for(var o=0,r=n.length;o<r;o++){var i=n[o];I(e,i,t[i])}}(e,ge,ye),this.observeArray(e)):this.walk(e)};function Te(e,t){var n;if(c(e)&&!(e instanceof he))return v(e,"__ob__")&&e.__ob__ instanceof ze?n=e.__ob__:Le&&!re()&&(Array.isArray(e)||d(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new ze(e)),t&&n&&n.vmCount++,n}function Oe(e,t,n,o,r){var i=new le,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var s=a&&a.get,c=a&&a.set;s&&!c||2!==arguments.length||(n=e[t]);var u=!r&&Te(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=s?s.call(e):n;return le.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,o=0,r=t.length;o<r;o++)(n=t[o])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var o=s?s.call(e):n;t===o||t!=t&&o!=o||s&&!c||(c?c.call(e,t):n=t,u=!r&&Te(t),i.notify())}})}}function ke(e,t,n){if(Array.isArray(e)&&p(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var o=e.__ob__;return e._isVue||o&&o.vmCount?n:o?(Oe(o.value,t,n),o.dep.notify(),n):(e[t]=n,n)}function xe(e,t){if(Array.isArray(e)&&p(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||v(e,t)&&(delete e[t],n&&n.dep.notify())}}ze.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)Oe(e,t[n])},ze.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)Te(e[t])};var De=H.optionMergeStrategies;function Ne(e,t){if(!t)return e;for(var n,o,r,i=ce?Reflect.ownKeys(t):Object.keys(t),a=0;a<i.length;a++)"__ob__"!==(n=i[a])&&(o=e[n],r=t[n],v(e,n)?o!==r&&d(o)&&d(r)&&Ne(o,r):ke(e,n,r));return e}function Se(e,t,n){return n?function(){var o="function"==typeof t?t.call(n,n):t,r="function"==typeof e?e.call(n,n):e;return o?Ne(o,r):r}:t?e?function(){return Ne("function"==typeof t?t.call(this,this):t,"function"==typeof e?e.call(this,this):e)}:t:e}function Ye(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?function(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(n):n}function Ee(e,t,n,o){var r=Object.create(e||null);return t?x(r,t):r}De.data=function(e,t,n){return n?Se(e,t,n):t&&"function"!=typeof t?e:Se(e,t)},j.forEach((function(e){De[e]=Ye})),q.forEach((function(e){De[e+"s"]=Ee})),De.watch=function(e,t,n,o){if(e===te&&(e=void 0),t===te&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var r={};for(var i in x(r,e),t){var a=r[i],s=t[i];a&&!Array.isArray(a)&&(a=[a]),r[i]=a?a.concat(s):Array.isArray(s)?s:[s]}return r},De.props=De.methods=De.inject=De.computed=function(e,t,n,o){if(!e)return t;var r=Object.create(null);return x(r,e),t&&x(r,t),r},De.provide=Se;var Be=function(e,t){return void 0===t?e:t};function Ce(e,t,n){if("function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var o,r,i={};if(Array.isArray(n))for(o=n.length;o--;)"string"==typeof(r=n[o])&&(i[L(r)]={type:null});else if(d(n))for(var a in n)r=n[a],i[L(a)]=d(r)?r:{type:r};else 0;e.props=i}}(t),function(e,t){var n=e.inject;if(n){var o=e.inject={};if(Array.isArray(n))for(var r=0;r<n.length;r++)o[n[r]]={from:n[r]};else if(d(n))for(var i in n){var a=n[i];o[i]=d(a)?x({from:i},a):{from:a}}else 0}}(t),function(e){var t=e.directives;if(t)for(var n in t){var o=t[n];"function"==typeof o&&(t[n]={bind:o,update:o})}}(t),!t._base&&(t.extends&&(e=Ce(e,t.extends,n)),t.mixins))for(var o=0,r=t.mixins.length;o<r;o++)e=Ce(e,t.mixins[o],n);var i,a={};for(i in e)s(i);for(i in t)v(e,i)||s(i);function s(o){var r=De[o]||Be;a[o]=r(e[o],t[o],n,o)}return a}function We(e,t,n,o){if("string"==typeof n){var r=e[t];if(v(r,n))return r[n];var i=L(n);if(v(r,i))return r[i];var a=w(i);return v(r,a)?r[a]:r[n]||r[i]||r[a]}}function qe(e,t,n,o){var r=t[e],i=!v(n,e),a=n[e],s=Xe(Boolean,r.type);if(s>-1)if(i&&!v(r,"default"))a=!1;else if(""===a||a===T(e)){var c=Xe(String,r.type);(c<0||s<c)&&(a=!0)}if(void 0===a){a=function(e,t,n){if(!v(t,"default"))return;var o=t.default;0;if(e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n])return e._props[n];return"function"==typeof o&&"Function"!==je(t.type)?o.call(e):o}(o,r,e);var u=Le;we(!0),Te(a),we(u)}return a}function je(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function He(e,t){return je(e)===je(t)}function Xe(e,t){if(!Array.isArray(t))return He(t,e)?0:-1;for(var n=0,o=t.length;n<o;n++)if(He(t[n],e))return n;return-1}function Ie(e,t,n){fe();try{if(t)for(var o=t;o=o.$parent;){var r=o.$options.errorCaptured;if(r)for(var i=0;i<r.length;i++)try{if(!1===r[i].call(o,e,t,n))return}catch(e){Re(e,o,"errorCaptured hook")}}Re(e,t,n)}finally{Ae()}}function Pe(e,t,n,o,r){var i;try{(i=n?e.apply(t,n):e.call(t))&&!i._isVue&&f(i)&&!i._handled&&(i.catch((function(e){return Ie(e,o,r+" (Promise/async)")})),i._handled=!0)}catch(e){Ie(e,o,r)}return i}function Re(e,t,n){if(H.errorHandler)try{return H.errorHandler.call(null,e,t,n)}catch(t){t!==e&&Fe(t,null,"config.errorHandler")}Fe(e,t,n)}function Fe(e,t,n){if(!U&&!G||"undefined"==typeof console)throw e;console.error(e)}var Ue,Ge=!1,$e=[],Qe=!1;function Ve(){Qe=!1;var e=$e.slice(0);$e.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!=typeof Promise&&ae(Promise)){var Je=Promise.resolve();Ue=function(){Je.then(Ve),K&&setTimeout(N)},Ge=!0}else if(V||"undefined"==typeof MutationObserver||!ae(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Ue=void 0!==n&&ae(n)?function(){n(Ve)}:function(){setTimeout(Ve,0)};else{var Ze=1,Ke=new MutationObserver(Ve),et=document.createTextNode(String(Ze));Ke.observe(et,{characterData:!0}),Ue=function(){Ze=(Ze+1)%2,et.data=String(Ze)},Ge=!0}function tt(e,t){var n;if($e.push((function(){if(e)try{e.call(t)}catch(e){Ie(e,t,"nextTick")}else n&&n(t)})),Qe||(Qe=!0,Ue()),!e&&"undefined"!=typeof Promise)return new Promise((function(e){n=e}))}var nt=new se;function ot(e){!function e(t,n){var o,r;var i=Array.isArray(t);if(!i&&!c(t)||Object.isFrozen(t)||t instanceof he)return;if(t.__ob__){var a=t.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(i)for(o=t.length;o--;)e(t[o],n);else for(r=Object.keys(t),o=r.length;o--;)e(t[r[o]],n)}(e,nt),nt.clear()}var rt=g((function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),o="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=o?e.slice(1):e,once:n,capture:o,passive:t}}));function it(e,t){function n(){var e=arguments,o=n.fns;if(!Array.isArray(o))return Pe(o,null,arguments,t,"v-on handler");for(var r=o.slice(),i=0;i<r.length;i++)Pe(r[i],null,e,t,"v-on handler")}return n.fns=e,n}function at(e,t,n,o,i,s){var c,u,d,l;for(c in e)u=e[c],d=t[c],l=rt(c),r(u)||(r(d)?(r(u.fns)&&(u=e[c]=it(u,s)),a(l.once)&&(u=e[c]=i(l.name,u,l.capture)),n(l.name,u,l.capture,l.passive,l.params)):u!==d&&(d.fns=u,e[c]=d));for(c in t)r(e[c])&&o((l=rt(c)).name,t[c],l.capture)}function st(e,t,n){var o;e instanceof he&&(e=e.data.hook||(e.data.hook={}));var s=e[t];function c(){n.apply(this,arguments),_(o.fns,c)}r(s)?o=it([c]):i(s.fns)&&a(s.merged)?(o=s).fns.push(c):o=it([s,c]),o.merged=!0,e[t]=o}function ct(e,t,n,o,r){if(i(t)){if(v(t,n))return e[n]=t[n],r||delete t[n],!0;if(v(t,o))return e[n]=t[o],r||delete t[o],!0}return!1}function ut(e){return s(e)?[_e(e)]:Array.isArray(e)?function e(t,n){var o=[];var c,u,d,l;for(c=0;c<t.length;c++)r(u=t[c])||"boolean"==typeof u||(d=o.length-1,l=o[d],Array.isArray(u)?u.length>0&&(dt((u=e(u,(n||"")+"_"+c))[0])&&dt(l)&&(o[d]=_e(l.text+u[0].text),u.shift()),o.push.apply(o,u)):s(u)?dt(l)?o[d]=_e(l.text+u):""!==u&&o.push(_e(u)):dt(u)&&dt(l)?o[d]=_e(l.text+u.text):(a(t._isVList)&&i(u.tag)&&r(u.key)&&i(n)&&(u.key="__vlist"+n+"_"+c+"__"),o.push(u)));return o}(e):void 0}function dt(e){return i(e)&&i(e.text)&&!1===e.isComment}function lt(e,t){if(e){for(var n=Object.create(null),o=ce?Reflect.ownKeys(e):Object.keys(e),r=0;r<o.length;r++){var i=o[r];if("__ob__"!==i){for(var a=e[i].from,s=t;s;){if(s._provided&&v(s._provided,a)){n[i]=s._provided[a];break}s=s.$parent}if(!s)if("default"in e[i]){var c=e[i].default;n[i]="function"==typeof c?c.call(t):c}else 0}}return n}}function pt(e,t){if(!e||!e.length)return{};for(var n={},o=0,r=e.length;o<r;o++){var i=e[o],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==t&&i.fnContext!==t||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);"template"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(ft)&&delete n[u];return n}function ft(e){return e.isComment&&!e.asyncFactory||" "===e.text}function At(e,t,n){var r,i=Object.keys(t).length>0,a=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==o&&s===n.$key&&!i&&!n.$hasNormal)return n;for(var c in r={},e)e[c]&&"$"!==c[0]&&(r[c]=ht(t,c,e[c]))}else r={};for(var u in t)u in r||(r[u]=Mt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=r),I(r,"$stable",a),I(r,"$key",s),I(r,"$hasNormal",i),r}function ht(e,t,n){var o=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ut(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:o,enumerable:!0,configurable:!0}),o}function Mt(e,t){return function(){return e[t]}}function mt(e,t){var n,o,r,a,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),o=0,r=e.length;o<r;o++)n[o]=t(e[o],o);else if("number"==typeof e)for(n=new Array(e),o=0;o<e;o++)n[o]=t(o+1,o);else if(c(e))if(ce&&e[Symbol.iterator]){n=[];for(var u=e[Symbol.iterator](),d=u.next();!d.done;)n.push(t(d.value,n.length)),d=u.next()}else for(a=Object.keys(e),n=new Array(a.length),o=0,r=a.length;o<r;o++)s=a[o],n[o]=t(e[s],s,o);return i(n)||(n=[]),n._isVList=!0,n}function _t(e,t,n,o){var r,i=this.$scopedSlots[e];i?(n=n||{},o&&(n=x(x({},o),n)),r=i(n)||t):r=this.$slots[e]||t;var a=n&&n.slot;return a?this.$createElement("template",{slot:a},r):r}function bt(e){return We(this.$options,"filters",e)||Y}function vt(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function gt(e,t,n,o,r){var i=H.keyCodes[t]||n;return r&&o&&!H.keyCodes[t]?vt(r,o):i?vt(i,e):o?T(o)!==t:void 0}function yt(e,t,n,o,r){if(n)if(c(n)){var i;Array.isArray(n)&&(n=D(n));var a=function(a){if("class"===a||"style"===a||m(a))i=e;else{var s=e.attrs&&e.attrs.type;i=o||H.mustUseProp(t,s,a)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var c=L(a),u=T(a);c in i||u in i||(i[a]=n[a],r&&((e.on||(e.on={}))["update:"+a]=function(e){n[a]=e}))};for(var s in n)a(s)}else;return e}function Lt(e,t){var n=this._staticTrees||(this._staticTrees=[]),o=n[e];return o&&!t?o:(zt(o=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),o)}function wt(e,t,n){return zt(e,"__once__"+t+(n?"_"+n:""),!0),e}function zt(e,t,n){if(Array.isArray(e))for(var o=0;o<e.length;o++)e[o]&&"string"!=typeof e[o]&&Tt(e[o],t+"_"+o,n);else Tt(e,t,n)}function Tt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function Ot(e,t){if(t)if(d(t)){var n=e.on=e.on?x({},e.on):{};for(var o in t){var r=n[o],i=t[o];n[o]=r?[].concat(r,i):i}}else;return e}function kt(e,t,n,o){t=t||{$stable:!n};for(var r=0;r<e.length;r++){var i=e[r];Array.isArray(i)?kt(i,t,n):i&&(i.proxy&&(i.fn.proxy=!0),t[i.key]=i.fn)}return o&&(t.$key=o),t}function xt(e,t){for(var n=0;n<t.length;n+=2){var o=t[n];"string"==typeof o&&o&&(e[t[n]]=t[n+1])}return e}function Dt(e,t){return"string"==typeof e?t+e:e}function Nt(e){e._o=wt,e._n=h,e._s=A,e._l=mt,e._t=_t,e._q=E,e._i=B,e._m=Lt,e._f=bt,e._k=gt,e._b=yt,e._v=_e,e._e=me,e._u=kt,e._g=Ot,e._d=xt,e._p=Dt}function St(e,t,n,r,i){var s,c=this,u=i.options;v(r,"_uid")?(s=Object.create(r))._original=r:(s=r,r=r._original);var d=a(u._compiled),l=!d;this.data=e,this.props=t,this.children=n,this.parent=r,this.listeners=e.on||o,this.injections=lt(u.inject,r),this.slots=function(){return c.$slots||At(e.scopedSlots,c.$slots=pt(n,r)),c.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return At(e.scopedSlots,this.slots())}}),d&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=At(e.scopedSlots,this.$slots)),u._scopeId?this._c=function(e,t,n,o){var i=Xt(s,e,t,n,o,l);return i&&!Array.isArray(i)&&(i.fnScopeId=u._scopeId,i.fnContext=r),i}:this._c=function(e,t,n,o){return Xt(s,e,t,n,o,l)}}function Yt(e,t,n,o,r){var i=be(e);return i.fnContext=n,i.fnOptions=o,t.slot&&((i.data||(i.data={})).slot=t.slot),i}function Et(e,t){for(var n in t)e[L(n)]=t[n]}Nt(St.prototype);var Bt={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var n=e;Bt.prepatch(n,n)}else{(e.componentInstance=function(e,t){var n={_isComponent:!0,_parentVnode:e,parent:t},o=e.data.inlineTemplate;i(o)&&(n.render=o.render,n.staticRenderFns=o.staticRenderFns);return new e.componentOptions.Ctor(n)}(e,Jt)).$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,r,i){0;var a=r.data.scopedSlots,s=e.$scopedSlots,c=!!(a&&!a.$stable||s!==o&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key),u=!!(i||e.$options._renderChildren||c);e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r);if(e.$options._renderChildren=i,e.$attrs=r.data.attrs||o,e.$listeners=n||o,t&&e.$options.props){we(!1);for(var d=e._props,l=e.$options._propKeys||[],p=0;p<l.length;p++){var f=l[p],A=e.$options.props;d[f]=qe(f,A,t,e)}we(!0),e.$options.propsData=t}n=n||o;var h=e.$options._parentListeners;e.$options._parentListeners=n,Vt(e,n,h),u&&(e.$slots=pt(i,r.context),e.$forceUpdate());0}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t,n=e.context,o=e.componentInstance;o._isMounted||(o._isMounted=!0,tn(o,"mounted")),e.data.keepAlive&&(n._isMounted?((t=o)._inactive=!1,on.push(t)):en(o,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(n&&(t._directInactive=!0,Kt(t)))return;if(!t._inactive){t._inactive=!0;for(var o=0;o<t.$children.length;o++)e(t.$children[o]);tn(t,"deactivated")}}(t,!0):t.$destroy())}},Ct=Object.keys(Bt);function Wt(e,t,n,s,u){if(!r(e)){var d=n.$options._base;if(c(e)&&(e=d.extend(e)),"function"==typeof e){var l;if(r(e.cid)&&void 0===(e=function(e,t){if(a(e.error)&&i(e.errorComp))return e.errorComp;if(i(e.resolved))return e.resolved;var n=Pt;n&&i(e.owners)&&-1===e.owners.indexOf(n)&&e.owners.push(n);if(a(e.loading)&&i(e.loadingComp))return e.loadingComp;if(n&&!i(e.owners)){var o=e.owners=[n],s=!0,u=null,d=null;n.$on("hook:destroyed",(function(){return _(o,n)}));var l=function(e){for(var t=0,n=o.length;t<n;t++)o[t].$forceUpdate();e&&(o.length=0,null!==u&&(clearTimeout(u),u=null),null!==d&&(clearTimeout(d),d=null))},p=C((function(n){e.resolved=Rt(n,t),s?o.length=0:l(!0)})),A=C((function(t){i(e.errorComp)&&(e.error=!0,l(!0))})),h=e(p,A);return c(h)&&(f(h)?r(e.resolved)&&h.then(p,A):f(h.component)&&(h.component.then(p,A),i(h.error)&&(e.errorComp=Rt(h.error,t)),i(h.loading)&&(e.loadingComp=Rt(h.loading,t),0===h.delay?e.loading=!0:u=setTimeout((function(){u=null,r(e.resolved)&&r(e.error)&&(e.loading=!0,l(!1))}),h.delay||200)),i(h.timeout)&&(d=setTimeout((function(){d=null,r(e.resolved)&&A(null)}),h.timeout)))),s=!1,e.loading?e.loadingComp:e.resolved}}(l=e,d)))return function(e,t,n,o,r){var i=me();return i.asyncFactory=e,i.asyncMeta={data:t,context:n,children:o,tag:r},i}(l,t,n,s,u);t=t||{},wn(e),i(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",o=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[n]=t.model.value;var r=t.on||(t.on={}),a=r[o],s=t.model.callback;i(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(r[o]=[s].concat(a)):r[o]=s}(e.options,t);var p=function(e,t,n){var o=t.options.props;if(!r(o)){var a={},s=e.attrs,c=e.props;if(i(s)||i(c))for(var u in o){var d=T(u);ct(a,c,u,d,!0)||ct(a,s,u,d,!1)}return a}}(t,e);if(a(e.options.functional))return function(e,t,n,r,a){var s=e.options,c={},u=s.props;if(i(u))for(var d in u)c[d]=qe(d,u,t||o);else i(n.attrs)&&Et(c,n.attrs),i(n.props)&&Et(c,n.props);var l=new St(n,c,a,r,e),p=s.render.call(null,l._c,l);if(p instanceof he)return Yt(p,n,l.parent,s,l);if(Array.isArray(p)){for(var f=ut(p)||[],A=new Array(f.length),h=0;h<f.length;h++)A[h]=Yt(f[h],n,l.parent,s,l);return A}}(e,p,t,n,s);var A=t.on;if(t.on=t.nativeOn,a(e.options.abstract)){var h=t.slot;t={},h&&(t.slot=h)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<Ct.length;n++){var o=Ct[n],r=t[o],i=Bt[o];r===i||r&&r._merged||(t[o]=r?qt(i,r):i)}}(t);var M=e.options.name||u;return new he("vue-component-"+e.cid+(M?"-"+M:""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:p,listeners:A,tag:u,children:s},l)}}}function qt(e,t){var n=function(n,o){e(n,o),t(n,o)};return n._merged=!0,n}var jt=1,Ht=2;function Xt(e,t,n,o,u,d){return(Array.isArray(n)||s(n))&&(u=o,o=n,n=void 0),a(d)&&(u=Ht),function(e,t,n,o,s){if(i(n)&&i(n.__ob__))return me();i(n)&&i(n.is)&&(t=n.is);if(!t)return me();0;Array.isArray(o)&&"function"==typeof o[0]&&((n=n||{}).scopedSlots={default:o[0]},o.length=0);s===Ht?o=ut(o):s===jt&&(o=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(o));var u,d;if("string"==typeof t){var l;d=e.$vnode&&e.$vnode.ns||H.getTagNamespace(t),u=H.isReservedTag(t)?new he(H.parsePlatformTagName(t),n,o,void 0,void 0,e):n&&n.pre||!i(l=We(e.$options,"components",t))?new he(t,n,o,void 0,void 0,e):Wt(l,n,e,o,t)}else u=Wt(t,n,e,o);return Array.isArray(u)?u:i(u)?(i(d)&&function e(t,n,o){t.ns=n;"foreignObject"===t.tag&&(n=void 0,o=!0);if(i(t.children))for(var s=0,c=t.children.length;s<c;s++){var u=t.children[s];i(u.tag)&&(r(u.ns)||a(o)&&"svg"!==u.tag)&&e(u,n,o)}}(u,d),i(n)&&function(e){c(e.style)&&ot(e.style);c(e.class)&&ot(e.class)}(n),u):me()}(e,t,n,o,u)}var It,Pt=null;function Rt(e,t){return(e.__esModule||ce&&"Module"===e[Symbol.toStringTag])&&(e=e.default),c(e)?t.extend(e):e}function Ft(e){return e.isComment&&e.asyncFactory}function Ut(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(i(n)&&(i(n.componentOptions)||Ft(n)))return n}}function Gt(e,t){It.$on(e,t)}function $t(e,t){It.$off(e,t)}function Qt(e,t){var n=It;return function o(){var r=t.apply(null,arguments);null!==r&&n.$off(e,o)}}function Vt(e,t,n){It=e,at(t,n||{},Gt,$t,Qt,e),It=void 0}var Jt=null;function Zt(e){var t=Jt;return Jt=e,function(){Jt=t}}function Kt(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function en(e,t){if(t){if(e._directInactive=!1,Kt(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)en(e.$children[n]);tn(e,"activated")}}function tn(e,t){fe();var n=e.$options[t],o=t+" hook";if(n)for(var r=0,i=n.length;r<i;r++)Pe(n[r],e,null,e,o);e._hasHookEvent&&e.$emit("hook:"+t),Ae()}var nn=[],on=[],rn={},an=!1,sn=!1,cn=0;var un=0,dn=Date.now;if(U&&!V){var ln=window.performance;ln&&"function"==typeof ln.now&&dn()>document.createEvent("Event").timeStamp&&(dn=function(){return ln.now()})}function pn(){var e,t;for(un=dn(),sn=!0,nn.sort((function(e,t){return e.id-t.id})),cn=0;cn<nn.length;cn++)(e=nn[cn]).before&&e.before(),t=e.id,rn[t]=null,e.run();var n=on.slice(),o=nn.slice();cn=nn.length=on.length=0,rn={},an=sn=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,en(e[t],!0)}(n),function(e){var t=e.length;for(;t--;){var n=e[t],o=n.vm;o._watcher===n&&o._isMounted&&!o._isDestroyed&&tn(o,"updated")}}(o),ie&&H.devtools&&ie.emit("flush")}var fn=0,An=function(e,t,n,o,r){this.vm=e,r&&(e._watcher=this),e._watchers.push(this),o?(this.deep=!!o.deep,this.user=!!o.user,this.lazy=!!o.lazy,this.sync=!!o.sync,this.before=o.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++fn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new se,this.newDepIds=new se,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!P.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=N)),this.value=this.lazy?void 0:this.get()};An.prototype.get=function(){var e;fe(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;Ie(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ot(e),Ae(),this.cleanupDeps()}return e},An.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},An.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},An.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==rn[t]){if(rn[t]=!0,sn){for(var n=nn.length-1;n>cn&&nn[n].id>e.id;)n--;nn.splice(n+1,0,e)}else nn.push(e);an||(an=!0,tt(pn))}}(this)},An.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Ie(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},An.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},An.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},An.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:N,set:N};function Mn(e,t,n){hn.get=function(){return this[t][n]},hn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,hn)}function mn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},o=e._props={},r=e.$options._propKeys=[];e.$parent&&we(!1);var i=function(i){r.push(i);var a=qe(i,t,n,e);Oe(o,i,a),i in e||Mn(e,"_props",i)};for(var a in t)i(a);we(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?N:O(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){fe();try{return e.call(t,t)}catch(e){return Ie(e,t,"data()"),{}}finally{Ae()}}(t,e):t||{})||(t={});var n=Object.keys(t),o=e.$options.props,r=(e.$options.methods,n.length);for(;r--;){var i=n[r];0,o&&v(o,i)||(a=void 0,36!==(a=(i+"").charCodeAt(0))&&95!==a&&Mn(e,"_data",i))}var a;Te(t,!0)}(e):Te(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),o=re();for(var r in t){var i=t[r],a="function"==typeof i?i:i.get;0,o||(n[r]=new An(e,a||N,N,_n)),r in e||bn(e,r,i)}}(e,t.computed),t.watch&&t.watch!==te&&function(e,t){for(var n in t){var o=t[n];if(Array.isArray(o))for(var r=0;r<o.length;r++)yn(e,n,o[r]);else yn(e,n,o)}}(e,t.watch)}var _n={lazy:!0};function bn(e,t,n){var o=!re();"function"==typeof n?(hn.get=o?vn(t):gn(n),hn.set=N):(hn.get=n.get?o&&!1!==n.cache?vn(t):gn(n.get):N,hn.set=n.set||N),Object.defineProperty(e,t,hn)}function vn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),le.target&&t.depend(),t.value}}function gn(e){return function(){return e.call(this,this)}}function yn(e,t,n,o){return d(n)&&(o=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,o)}var Ln=0;function wn(e){var t=e.options;if(e.super){var n=wn(e.super);if(n!==e.superOptions){e.superOptions=n;var o=function(e){var t,n=e.options,o=e.sealedOptions;for(var r in n)n[r]!==o[r]&&(t||(t={}),t[r]=n[r]);return t}(e);o&&x(e.extendOptions,o),(t=e.options=Ce(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function zn(e){this._init(e)}function Tn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,o=n.cid,r=e._Ctor||(e._Ctor={});if(r[o])return r[o];var i=e.name||n.options.name;var a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=Ce(n.options,e),a.super=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)Mn(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)bn(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,q.forEach((function(e){a[e]=n[e]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=x({},a.options),r[o]=a,a}}function On(e){return e&&(e.Ctor.options.name||e.tag)}function kn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!l(e)&&e.test(t)}function xn(e,t){var n=e.cache,o=e.keys,r=e._vnode;for(var i in n){var a=n[i];if(a){var s=On(a.componentOptions);s&&!t(s)&&Dn(n,i,o,r)}}}function Dn(e,t,n,o){var r=e[t];!r||o&&r.tag===o.tag||r.componentInstance.$destroy(),e[t]=null,_(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Ln++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),o=t._parentVnode;n.parent=t.parent,n._parentVnode=o;var r=o.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ce(wn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Vt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=pt(t._renderChildren,r),e.$scopedSlots=o,e._c=function(t,n,o,r){return Xt(e,t,n,o,r,!1)},e.$createElement=function(t,n,o,r){return Xt(e,t,n,o,r,!0)};var i=n&&n.data;Oe(e,"$attrs",i&&i.attrs||o,null,!0),Oe(e,"$listeners",t._parentListeners||o,null,!0)}(t),tn(t,"beforeCreate"),function(e){var t=lt(e.$options.inject,e);t&&(we(!1),Object.keys(t).forEach((function(n){Oe(e,n,t[n])})),we(!0))}(t),mn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),tn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(zn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=ke,e.prototype.$delete=xe,e.prototype.$watch=function(e,t,n){if(d(t))return yn(this,e,t,n);(n=n||{}).user=!0;var o=new An(this,e,t,n);if(n.immediate)try{t.call(this,o.value)}catch(e){Ie(e,this,'callback for immediate watcher "'+o.expression+'"')}return function(){o.teardown()}}}(zn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var o=this;if(Array.isArray(e))for(var r=0,i=e.length;r<i;r++)o.$on(e[r],n);else(o._events[e]||(o._events[e]=[])).push(n),t.test(e)&&(o._hasHookEvent=!0);return o},e.prototype.$once=function(e,t){var n=this;function o(){n.$off(e,o),t.apply(n,arguments)}return o.fn=t,n.$on(e,o),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var o=0,r=e.length;o<r;o++)n.$off(e[o],t);return n}var i,a=n._events[e];if(!a)return n;if(!t)return n._events[e]=null,n;for(var s=a.length;s--;)if((i=a[s])===t||i.fn===t){a.splice(s,1);break}return n},e.prototype.$emit=function(e){var t=this,n=t._events[e];if(n){n=n.length>1?k(n):n;for(var o=k(arguments,1),r='event handler for "'+e+'"',i=0,a=n.length;i<a;i++)Pe(n[i],t,o,t,r)}return t}}(zn),function(e){e.prototype._update=function(e,t){var n=this,o=n.$el,r=n._vnode,i=Zt(n);n._vnode=e,n.$el=r?n.__patch__(r,e):n.__patch__(n.$el,e,t,!1),i(),o&&(o.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){tn(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||_(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),tn(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(zn),function(e){Nt(e.prototype),e.prototype.$nextTick=function(e){return tt(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,o=n.render,r=n._parentVnode;r&&(t.$scopedSlots=At(r.data.scopedSlots,t.$slots,t.$scopedSlots)),t.$vnode=r;try{Pt=t,e=o.call(t._renderProxy,t.$createElement)}catch(n){Ie(n,t,"render"),e=t._vnode}finally{Pt=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof he||(e=me()),e.parent=r,e}}(zn);var Nn=[String,RegExp,Array],Sn={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:Nn,exclude:Nn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Dn(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){xn(e,(function(e){return kn(t,e)}))})),this.$watch("exclude",(function(t){xn(e,(function(e){return!kn(t,e)}))}))},render:function(){var e=this.$slots.default,t=Ut(e),n=t&&t.componentOptions;if(n){var o=On(n),r=this.include,i=this.exclude;if(r&&(!o||!kn(r,o))||i&&o&&kn(i,o))return t;var a=this.cache,s=this.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;a[c]?(t.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(a[c]=t,s.push(c),this.max&&s.length>parseInt(this.max)&&Dn(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return H}};Object.defineProperty(e,"config",t),e.util={warn:ue,extend:x,mergeOptions:Ce,defineReactive:Oe},e.set=ke,e.delete=xe,e.nextTick=tt,e.observable=function(e){return Te(e),e},e.options=Object.create(null),q.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,x(e.options.components,Sn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=k(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ce(this.options,e),this}}(e),Tn(e),function(e){q.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(zn),Object.defineProperty(zn.prototype,"$isServer",{get:re}),Object.defineProperty(zn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(zn,"FunctionalRenderContext",{value:St}),zn.version="2.6.10";var Yn=M("style,class"),En=M("input,textarea,option,select,progress"),Bn=M("contenteditable,draggable,spellcheck"),Cn=M("events,caret,typing,plaintext-only"),Wn=function(e,t){return In(t)||"false"===t?"false":"contenteditable"===e&&Cn(t)?t:"true"},qn=M("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),jn="http://www.w3.org/1999/xlink",Hn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Xn=function(e){return Hn(e)?e.slice(6,e.length):""},In=function(e){return null==e||!1===e};function Pn(e){for(var t=e.data,n=e,o=e;i(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(t=Rn(o.data,t));for(;i(n=n.parent);)n&&n.data&&(t=Rn(t,n.data));return function(e,t){if(i(e)||i(t))return Fn(e,Un(t));return""}(t.staticClass,t.class)}function Rn(e,t){return{staticClass:Fn(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function Fn(e,t){return e?t?e+" "+t:e:t||""}function Un(e){return Array.isArray(e)?function(e){for(var t,n="",o=0,r=e.length;o<r;o++)i(t=Un(e[o]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):c(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var Gn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},$n=M("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Qn=M("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Vn=function(e){return $n(e)||Qn(e)};var Jn=Object.create(null);var Zn=M("text,number,password,search,email,tel,url");var Kn=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(Gn[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,"")}}),eo={create:function(e,t){to(t)},update:function(e,t){e.data.ref!==t.data.ref&&(to(e,!0),to(t))},destroy:function(e){to(e,!0)}};function to(e,t){var n=e.data.ref;if(i(n)){var o=e.context,r=e.componentInstance||e.elm,a=o.$refs;t?Array.isArray(a[n])?_(a[n],r):a[n]===r&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])?a[n].indexOf(r)<0&&a[n].push(r):a[n]=[r]:a[n]=r}}var no=new he("",{},[]),oo=["create","activate","update","remove","destroy"];function ro(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&i(e.data)===i(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,o=i(n=e.data)&&i(n=n.attrs)&&n.type,r=i(n=t.data)&&i(n=n.attrs)&&n.type;return o===r||Zn(o)&&Zn(r)}(e,t)||a(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&r(t.asyncFactory.error))}function io(e,t,n){var o,r,a={};for(o=t;o<=n;++o)i(r=e[o].key)&&(a[r]=o);return a}var ao={create:so,update:so,destroy:function(e){so(e,no)}};function so(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,o,r,i=e===no,a=t===no,s=uo(e.data.directives,e.context),c=uo(t.data.directives,t.context),u=[],d=[];for(n in c)o=s[n],r=c[n],o?(r.oldValue=o.value,r.oldArg=o.arg,po(r,"update",t,e),r.def&&r.def.componentUpdated&&d.push(r)):(po(r,"bind",t,e),r.def&&r.def.inserted&&u.push(r));if(u.length){var l=function(){for(var n=0;n<u.length;n++)po(u[n],"inserted",t,e)};i?st(t,"insert",l):l()}d.length&&st(t,"postpatch",(function(){for(var n=0;n<d.length;n++)po(d[n],"componentUpdated",t,e)}));if(!i)for(n in s)c[n]||po(s[n],"unbind",e,e,a)}(e,t)}var co=Object.create(null);function uo(e,t){var n,o,r=Object.create(null);if(!e)return r;for(n=0;n<e.length;n++)(o=e[n]).modifiers||(o.modifiers=co),r[lo(o)]=o,o.def=We(t.$options,"directives",o.name);return r}function lo(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function po(e,t,n,o,r){var i=e.def&&e.def[t];if(i)try{i(n.elm,e,n,o,r)}catch(o){Ie(o,n.context,"directive "+e.name+" "+t+" hook")}}var fo=[eo,ao];function Ao(e,t){var n=t.componentOptions;if(!(i(n)&&!1===n.Ctor.options.inheritAttrs||r(e.data.attrs)&&r(t.data.attrs))){var o,a,s=t.elm,c=e.data.attrs||{},u=t.data.attrs||{};for(o in i(u.__ob__)&&(u=t.data.attrs=x({},u)),u)a=u[o],c[o]!==a&&ho(s,o,a);for(o in(V||Z)&&u.value!==c.value&&ho(s,"value",u.value),c)r(u[o])&&(Hn(o)?s.removeAttributeNS(jn,Xn(o)):Bn(o)||s.removeAttribute(o))}}function ho(e,t,n){e.tagName.indexOf("-")>-1?Mo(e,t,n):qn(t)?In(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Bn(t)?e.setAttribute(t,Wn(t,n)):Hn(t)?In(n)?e.removeAttributeNS(jn,Xn(t)):e.setAttributeNS(jn,t,n):Mo(e,t,n)}function Mo(e,t,n){if(In(n))e.removeAttribute(t);else{if(V&&!J&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var o=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",o)};e.addEventListener("input",o),e.__ieph=!0}e.setAttribute(t,n)}}var mo={create:Ao,update:Ao};function _o(e,t){var n=t.elm,o=t.data,a=e.data;if(!(r(o.staticClass)&&r(o.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=Pn(t),c=n._transitionClasses;i(c)&&(s=Fn(s,Un(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var bo,vo={create:_o,update:_o},go="__r",yo="__c";function Lo(e,t,n){var o=bo;return function r(){var i=t.apply(null,arguments);null!==i&&To(e,r,n,o)}}var wo=Ge&&!(ee&&Number(ee[1])<=53);function zo(e,t,n,o){if(wo){var r=un,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}bo.addEventListener(e,t,ne?{capture:n,passive:o}:n)}function To(e,t,n,o){(o||bo).removeEventListener(e,t._wrapper||t,n)}function Oo(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},o=e.data.on||{};bo=t.elm,function(e){if(i(e[go])){var t=V?"change":"input";e[t]=[].concat(e[go],e[t]||[]),delete e[go]}i(e[yo])&&(e.change=[].concat(e[yo],e.change||[]),delete e[yo])}(n),at(n,o,zo,To,Lo,t.context),bo=void 0}}var ko,xo={create:Oo,update:Oo};function Do(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,o,a=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in i(c.__ob__)&&(c=t.data.domProps=x({},c)),s)n in c||(a[n]="");for(n in c){if(o=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var u=r(o)?"":String(o);No(a,u)&&(a.value=u)}else if("innerHTML"===n&&Qn(a.tagName)&&r(a.innerHTML)){(ko=ko||document.createElement("div")).innerHTML="<svg>"+o+"</svg>";for(var d=ko.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;d.firstChild;)a.appendChild(d.firstChild)}else if(o!==s[n])try{a[n]=o}catch(e){}}}}function No(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,o=e._vModifiers;if(i(o)){if(o.number)return h(n)!==h(t);if(o.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var So={create:Do,update:Do},Yo=g((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var o=e.split(n);o.length>1&&(t[o[0].trim()]=o[1].trim())}})),t}));function Eo(e){var t=Bo(e.style);return e.staticStyle?x(e.staticStyle,t):t}function Bo(e){return Array.isArray(e)?D(e):"string"==typeof e?Yo(e):e}var Co,Wo=/^--/,qo=/\s*!important$/,jo=function(e,t,n){if(Wo.test(t))e.style.setProperty(t,n);else if(qo.test(n))e.style.setProperty(T(t),n.replace(qo,""),"important");else{var o=Xo(t);if(Array.isArray(n))for(var r=0,i=n.length;r<i;r++)e.style[o]=n[r];else e.style[o]=n}},Ho=["Webkit","Moz","ms"],Xo=g((function(e){if(Co=Co||document.createElement("div").style,"filter"!==(e=L(e))&&e in Co)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Ho.length;n++){var o=Ho[n]+t;if(o in Co)return o}}));function Io(e,t){var n=t.data,o=e.data;if(!(r(n.staticStyle)&&r(n.style)&&r(o.staticStyle)&&r(o.style))){var a,s,c=t.elm,u=o.staticStyle,d=o.normalizedStyle||o.style||{},l=u||d,p=Bo(t.data.style)||{};t.data.normalizedStyle=i(p.__ob__)?x({},p):p;var f=function(e,t){var n,o={};if(t)for(var r=e;r.componentInstance;)(r=r.componentInstance._vnode)&&r.data&&(n=Eo(r.data))&&x(o,n);(n=Eo(e.data))&&x(o,n);for(var i=e;i=i.parent;)i.data&&(n=Eo(i.data))&&x(o,n);return o}(t,!0);for(s in l)r(f[s])&&jo(c,s,"");for(s in f)(a=f[s])!==l[s]&&jo(c,s,null==a?"":a)}}var Po={create:Io,update:Io},Ro=/\s+/;function Fo(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Ro).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Uo(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Ro).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",o=" "+t+" ";n.indexOf(o)>=0;)n=n.replace(o," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Go(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&x(t,$o(e.name||"v")),x(t,e),t}return"string"==typeof e?$o(e):void 0}}var $o=g((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Qo=U&&!J,Vo="transition",Jo="animation",Zo="transition",Ko="transitionend",er="animation",tr="animationend";Qo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Zo="WebkitTransition",Ko="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(er="WebkitAnimation",tr="webkitAnimationEnd"));var nr=U?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function or(e){nr((function(){nr(e)}))}function rr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Fo(e,t))}function ir(e,t){e._transitionClasses&&_(e._transitionClasses,t),Uo(e,t)}function ar(e,t,n){var o=cr(e,t),r=o.type,i=o.timeout,a=o.propCount;if(!r)return n();var s=r===Vo?Ko:tr,c=0,u=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++c>=a&&u()};setTimeout((function(){c<a&&u()}),i+1),e.addEventListener(s,d)}var sr=/\b(transform|all)(,|$)/;function cr(e,t){var n,o=window.getComputedStyle(e),r=(o[Zo+"Delay"]||"").split(", "),i=(o[Zo+"Duration"]||"").split(", "),a=ur(r,i),s=(o[er+"Delay"]||"").split(", "),c=(o[er+"Duration"]||"").split(", "),u=ur(s,c),d=0,l=0;return t===Vo?a>0&&(n=Vo,d=a,l=i.length):t===Jo?u>0&&(n=Jo,d=u,l=c.length):l=(n=(d=Math.max(a,u))>0?a>u?Vo:Jo:null)?n===Vo?i.length:c.length:0,{type:n,timeout:d,propCount:l,hasTransform:n===Vo&&sr.test(o[Zo+"Property"])}}function ur(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map((function(t,n){return dr(t)+dr(e[n])})))}function dr(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function lr(e,t){var n=e.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var o=Go(e.data.transition);if(!r(o)&&!i(n._enterCb)&&1===n.nodeType){for(var a=o.css,s=o.type,u=o.enterClass,d=o.enterToClass,l=o.enterActiveClass,p=o.appearClass,f=o.appearToClass,A=o.appearActiveClass,M=o.beforeEnter,m=o.enter,_=o.afterEnter,b=o.enterCancelled,v=o.beforeAppear,g=o.appear,y=o.afterAppear,L=o.appearCancelled,w=o.duration,z=Jt,T=Jt.$vnode;T&&T.parent;)z=T.context,T=T.parent;var O=!z._isMounted||!e.isRootInsert;if(!O||g||""===g){var k=O&&p?p:u,x=O&&A?A:l,D=O&&f?f:d,N=O&&v||M,S=O&&"function"==typeof g?g:m,Y=O&&y||_,E=O&&L||b,B=h(c(w)?w.enter:w);0;var W=!1!==a&&!J,q=Ar(S),j=n._enterCb=C((function(){W&&(ir(n,D),ir(n,x)),j.cancelled?(W&&ir(n,k),E&&E(n)):Y&&Y(n),n._enterCb=null}));e.data.show||st(e,"insert",(function(){var t=n.parentNode,o=t&&t._pending&&t._pending[e.key];o&&o.tag===e.tag&&o.elm._leaveCb&&o.elm._leaveCb(),S&&S(n,j)})),N&&N(n),W&&(rr(n,k),rr(n,x),or((function(){ir(n,k),j.cancelled||(rr(n,D),q||(fr(B)?setTimeout(j,B):ar(n,s,j)))}))),e.data.show&&(t&&t(),S&&S(n,j)),W||q||j()}}}function pr(e,t){var n=e.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var o=Go(e.data.transition);if(r(o)||1!==n.nodeType)return t();if(!i(n._leaveCb)){var a=o.css,s=o.type,u=o.leaveClass,d=o.leaveToClass,l=o.leaveActiveClass,p=o.beforeLeave,f=o.leave,A=o.afterLeave,M=o.leaveCancelled,m=o.delayLeave,_=o.duration,b=!1!==a&&!J,v=Ar(f),g=h(c(_)?_.leave:_);0;var y=n._leaveCb=C((function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),b&&(ir(n,d),ir(n,l)),y.cancelled?(b&&ir(n,u),M&&M(n)):(t(),A&&A(n)),n._leaveCb=null}));m?m(L):L()}function L(){y.cancelled||(!e.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),p&&p(n),b&&(rr(n,u),rr(n,l),or((function(){ir(n,u),y.cancelled||(rr(n,d),v||(fr(g)?setTimeout(y,g):ar(n,s,y)))}))),f&&f(n,y),b||v||y())}}function fr(e){return"number"==typeof e&&!isNaN(e)}function Ar(e){if(r(e))return!1;var t=e.fns;return i(t)?Ar(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function hr(e,t){!0!==t.data.show&&lr(t)}var Mr=function(e){var t,n,o={},c=e.modules,u=e.nodeOps;for(t=0;t<oo.length;++t)for(o[oo[t]]=[],n=0;n<c.length;++n)i(c[n][oo[t]])&&o[oo[t]].push(c[n][oo[t]]);function d(e){var t=u.parentNode(e);i(t)&&u.removeChild(t,e)}function l(e,t,n,r,s,c,d){if(i(e.elm)&&i(c)&&(e=c[d]=be(e)),e.isRootInsert=!s,!function(e,t,n,r){var s=e.data;if(i(s)){var c=i(e.componentInstance)&&s.keepAlive;if(i(s=s.hook)&&i(s=s.init)&&s(e,!1),i(e.componentInstance))return p(e,t),f(n,e.elm,r),a(c)&&function(e,t,n,r){var a,s=e;for(;s.componentInstance;)if(s=s.componentInstance._vnode,i(a=s.data)&&i(a=a.transition)){for(a=0;a<o.activate.length;++a)o.activate[a](no,s);t.push(s);break}f(n,e.elm,r)}(e,t,n,r),!0}}(e,t,n,r)){var l=e.data,h=e.children,M=e.tag;i(M)?(e.elm=e.ns?u.createElementNS(e.ns,M):u.createElement(M,e),_(e),A(e,h,t),i(l)&&m(e,t),f(n,e.elm,r)):a(e.isComment)?(e.elm=u.createComment(e.text),f(n,e.elm,r)):(e.elm=u.createTextNode(e.text),f(n,e.elm,r))}}function p(e,t){i(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,h(e)?(m(e,t),_(e)):(to(e),t.push(e))}function f(e,t,n){i(e)&&(i(n)?u.parentNode(n)===e&&u.insertBefore(e,t,n):u.appendChild(e,t))}function A(e,t,n){if(Array.isArray(t)){0;for(var o=0;o<t.length;++o)l(t[o],n,e.elm,null,!0,t,o)}else s(e.text)&&u.appendChild(e.elm,u.createTextNode(String(e.text)))}function h(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return i(e.tag)}function m(e,n){for(var r=0;r<o.create.length;++r)o.create[r](no,e);i(t=e.data.hook)&&(i(t.create)&&t.create(no,e),i(t.insert)&&n.push(e))}function _(e){var t;if(i(t=e.fnScopeId))u.setStyleScope(e.elm,t);else for(var n=e;n;)i(t=n.context)&&i(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t),n=n.parent;i(t=Jt)&&t!==e.context&&t!==e.fnContext&&i(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t)}function b(e,t,n,o,r,i){for(;o<=r;++o)l(n[o],i,e,t,!1,n,o)}function v(e){var t,n,r=e.data;if(i(r))for(i(t=r.hook)&&i(t=t.destroy)&&t(e),t=0;t<o.destroy.length;++t)o.destroy[t](e);if(i(t=e.children))for(n=0;n<e.children.length;++n)v(e.children[n])}function g(e,t,n,o){for(;n<=o;++n){var r=t[n];i(r)&&(i(r.tag)?(y(r),v(r)):d(r.elm))}}function y(e,t){if(i(t)||i(e.data)){var n,r=o.remove.length+1;for(i(t)?t.listeners+=r:t=function(e,t){function n(){0==--n.listeners&&d(e)}return n.listeners=t,n}(e.elm,r),i(n=e.componentInstance)&&i(n=n._vnode)&&i(n.data)&&y(n,t),n=0;n<o.remove.length;++n)o.remove[n](e,t);i(n=e.data.hook)&&i(n=n.remove)?n(e,t):t()}else d(e.elm)}function L(e,t,n,o){for(var r=n;r<o;r++){var a=t[r];if(i(a)&&ro(e,a))return r}}function w(e,t,n,s,c,d){if(e!==t){i(t.elm)&&i(s)&&(t=s[c]=be(t));var p=t.elm=e.elm;if(a(e.isAsyncPlaceholder))i(t.asyncFactory.resolved)?O(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(a(t.isStatic)&&a(e.isStatic)&&t.key===e.key&&(a(t.isCloned)||a(t.isOnce)))t.componentInstance=e.componentInstance;else{var f,A=t.data;i(A)&&i(f=A.hook)&&i(f=f.prepatch)&&f(e,t);var M=e.children,m=t.children;if(i(A)&&h(t)){for(f=0;f<o.update.length;++f)o.update[f](e,t);i(f=A.hook)&&i(f=f.update)&&f(e,t)}r(t.text)?i(M)&&i(m)?M!==m&&function(e,t,n,o,a){var s,c,d,p=0,f=0,A=t.length-1,h=t[0],M=t[A],m=n.length-1,_=n[0],v=n[m],y=!a;for(0;p<=A&&f<=m;)r(h)?h=t[++p]:r(M)?M=t[--A]:ro(h,_)?(w(h,_,o,n,f),h=t[++p],_=n[++f]):ro(M,v)?(w(M,v,o,n,m),M=t[--A],v=n[--m]):ro(h,v)?(w(h,v,o,n,m),y&&u.insertBefore(e,h.elm,u.nextSibling(M.elm)),h=t[++p],v=n[--m]):ro(M,_)?(w(M,_,o,n,f),y&&u.insertBefore(e,M.elm,h.elm),M=t[--A],_=n[++f]):(r(s)&&(s=io(t,p,A)),r(c=i(_.key)?s[_.key]:L(_,t,p,A))?l(_,o,e,h.elm,!1,n,f):ro(d=t[c],_)?(w(d,_,o,n,f),t[c]=void 0,y&&u.insertBefore(e,d.elm,h.elm)):l(_,o,e,h.elm,!1,n,f),_=n[++f]);p>A?b(e,r(n[m+1])?null:n[m+1].elm,n,f,m,o):f>m&&g(0,t,p,A)}(p,M,m,n,d):i(m)?(i(e.text)&&u.setTextContent(p,""),b(p,null,m,0,m.length-1,n)):i(M)?g(0,M,0,M.length-1):i(e.text)&&u.setTextContent(p,""):e.text!==t.text&&u.setTextContent(p,t.text),i(A)&&i(f=A.hook)&&i(f=f.postpatch)&&f(e,t)}}}function z(e,t,n){if(a(n)&&i(e.parent))e.parent.data.pendingInsert=t;else for(var o=0;o<t.length;++o)t[o].data.hook.insert(t[o])}var T=M("attrs,class,staticClass,staticStyle,key");function O(e,t,n,o){var r,s=t.tag,c=t.data,u=t.children;if(o=o||c&&c.pre,t.elm=e,a(t.isComment)&&i(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(i(c)&&(i(r=c.hook)&&i(r=r.init)&&r(t,!0),i(r=t.componentInstance)))return p(t,n),!0;if(i(s)){if(i(u))if(e.hasChildNodes())if(i(r=c)&&i(r=r.domProps)&&i(r=r.innerHTML)){if(r!==e.innerHTML)return!1}else{for(var d=!0,l=e.firstChild,f=0;f<u.length;f++){if(!l||!O(l,u[f],n,o)){d=!1;break}l=l.nextSibling}if(!d||l)return!1}else A(t,u,n);if(i(c)){var h=!1;for(var M in c)if(!T(M)){h=!0,m(t,n);break}!h&&c.class&&ot(c.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,s){if(!r(t)){var c,d=!1,p=[];if(r(e))d=!0,l(t,p);else{var f=i(e.nodeType);if(!f&&ro(e,t))w(e,t,p,null,null,s);else{if(f){if(1===e.nodeType&&e.hasAttribute(W)&&(e.removeAttribute(W),n=!0),a(n)&&O(e,t,p))return z(t,p,!0),e;c=e,e=new he(u.tagName(c).toLowerCase(),{},[],void 0,c)}var A=e.elm,M=u.parentNode(A);if(l(t,p,A._leaveCb?null:M,u.nextSibling(A)),i(t.parent))for(var m=t.parent,_=h(t);m;){for(var b=0;b<o.destroy.length;++b)o.destroy[b](m);if(m.elm=t.elm,_){for(var y=0;y<o.create.length;++y)o.create[y](no,m);var L=m.data.hook.insert;if(L.merged)for(var T=1;T<L.fns.length;T++)L.fns[T]()}else to(m);m=m.parent}i(M)?g(0,[e],0,0):i(e.tag)&&v(e)}}return z(t,p,d),t.elm}i(e)&&v(e)}}({nodeOps:Kn,modules:[mo,vo,xo,So,Po,U?{create:hr,activate:hr,remove:function(e,t){!0!==e.data.show?pr(e,t):t()}}:{}].concat(fo)});J&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&wr(e,"input")}));var mr={inserted:function(e,t,n,o){"select"===n.tag?(o.elm&&!o.elm._vOptions?st(n,"postpatch",(function(){mr.componentUpdated(e,t,n)})):_r(e,t,n.context),e._vOptions=[].map.call(e.options,gr)):("textarea"===n.tag||Zn(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",yr),e.addEventListener("compositionend",Lr),e.addEventListener("change",Lr),J&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){_r(e,t,n.context);var o=e._vOptions,r=e._vOptions=[].map.call(e.options,gr);if(r.some((function(e,t){return!E(e,o[t])})))(e.multiple?t.value.some((function(e){return vr(e,r)})):t.value!==t.oldValue&&vr(t.value,r))&&wr(e,"change")}}};function _r(e,t,n){br(e,t,n),(V||Z)&&setTimeout((function(){br(e,t,n)}),0)}function br(e,t,n){var o=t.value,r=e.multiple;if(!r||Array.isArray(o)){for(var i,a,s=0,c=e.options.length;s<c;s++)if(a=e.options[s],r)i=B(o,gr(a))>-1,a.selected!==i&&(a.selected=i);else if(E(gr(a),o))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function vr(e,t){return t.every((function(t){return!E(t,e)}))}function gr(e){return"_value"in e?e._value:e.value}function yr(e){e.target.composing=!0}function Lr(e){e.target.composing&&(e.target.composing=!1,wr(e.target,"input"))}function wr(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function zr(e){return!e.componentInstance||e.data&&e.data.transition?e:zr(e.componentInstance._vnode)}var Tr={model:mr,show:{bind:function(e,t,n){var o=t.value,r=(n=zr(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;o&&r?(n.data.show=!0,lr(n,(function(){e.style.display=i}))):e.style.display=o?i:"none"},update:function(e,t,n){var o=t.value;!o!=!t.oldValue&&((n=zr(n)).data&&n.data.transition?(n.data.show=!0,o?lr(n,(function(){e.style.display=e.__vOriginalDisplay})):pr(n,(function(){e.style.display="none"}))):e.style.display=o?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,o,r){r||(e.style.display=e.__vOriginalDisplay)}}},Or={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function kr(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?kr(Ut(t.children)):e}function xr(e){var t={},n=e.$options;for(var o in n.propsData)t[o]=e[o];var r=n._parentListeners;for(var i in r)t[L(i)]=r[i];return t}function Dr(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Nr=function(e){return e.tag||Ft(e)},Sr=function(e){return"show"===e.name},Yr={name:"transition",props:Or,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Nr)).length){0;var o=this.mode;0;var r=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return r;var i=kr(r);if(!i)return r;if(this._leaving)return Dr(e,r);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=xr(this),u=this._vnode,d=kr(u);if(i.data.directives&&i.data.directives.some(Sr)&&(i.data.show=!0),d&&d.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,d)&&!Ft(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var l=d.data.transition=x({},c);if("out-in"===o)return this._leaving=!0,st(l,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),Dr(e,r);if("in-out"===o){if(Ft(i))return u;var p,f=function(){p()};st(c,"afterEnter",f),st(c,"enterCancelled",f),st(l,"delayLeave",(function(e){p=e}))}}return r}}},Er=x({tag:String,moveClass:String},Or);function Br(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Cr(e){e.data.newPos=e.elm.getBoundingClientRect()}function Wr(e){var t=e.data.pos,n=e.data.newPos,o=t.left-n.left,r=t.top-n.top;if(o||r){e.data.moved=!0;var i=e.elm.style;i.transform=i.WebkitTransform="translate("+o+"px,"+r+"px)",i.transitionDuration="0s"}}delete Er.mode;var qr={Transition:Yr,TransitionGroup:{props:Er,beforeMount:function(){var e=this,t=this._update;this._update=function(n,o){var r=Zt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,o)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),o=this.prevChildren=this.children,r=this.$slots.default||[],i=this.children=[],a=xr(this),s=0;s<r.length;s++){var c=r[s];if(c.tag)if(null!=c.key&&0!==String(c.key).indexOf("__vlist"))i.push(c),n[c.key]=c,(c.data||(c.data={})).transition=a;else;}if(o){for(var u=[],d=[],l=0;l<o.length;l++){var p=o[l];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?u.push(p):d.push(p)}this.kept=e(t,null,u),this.removed=d}return e(t,null,i)},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(Br),e.forEach(Cr),e.forEach(Wr),this._reflow=document.body.offsetHeight,e.forEach((function(e){if(e.data.moved){var n=e.elm,o=n.style;rr(n,t),o.transform=o.WebkitTransform=o.transitionDuration="",n.addEventListener(Ko,n._moveCb=function e(o){o&&o.target!==n||o&&!/transform$/.test(o.propertyName)||(n.removeEventListener(Ko,e),n._moveCb=null,ir(n,t))})}})))},methods:{hasMove:function(e,t){if(!Qo)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach((function(e){Uo(n,e)})),Fo(n,t),n.style.display="none",this.$el.appendChild(n);var o=cr(n);return this.$el.removeChild(n),this._hasMove=o.hasTransform}}}};zn.config.mustUseProp=function(e,t,n){return"value"===n&&En(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},zn.config.isReservedTag=Vn,zn.config.isReservedAttr=Yn,zn.config.getTagNamespace=function(e){return Qn(e)?"svg":"math"===e?"math":void 0},zn.config.isUnknownElement=function(e){if(!U)return!0;if(Vn(e))return!1;if(e=e.toLowerCase(),null!=Jn[e])return Jn[e];var t=document.createElement(e);return e.indexOf("-")>-1?Jn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Jn[e]=/HTMLUnknownElement/.test(t.toString())},x(zn.options.directives,Tr),x(zn.options.components,qr),zn.prototype.__patch__=U?Mr:N,zn.prototype.$mount=function(e,t){return function(e,t,n){var o;return e.$el=t,e.$options.render||(e.$options.render=me),tn(e,"beforeMount"),o=function(){e._update(e._render(),n)},new An(e,o,N,{before:function(){e._isMounted&&!e._isDestroyed&&tn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,tn(e,"mounted")),e}(this,e=e&&U?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},U&&setTimeout((function(){H.devtools&&ie&&ie.emit("init",zn)}),0),t.default=zn}.call(this,n(11),n(460).setImmediate)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){(function(t){var n="object",o=function(e){return e&&e.Math==Math&&e};e.exports=o(typeof globalThis==n&&globalThis)||o(typeof window==n&&window)||o(typeof self==n&&self)||o(typeof t==n&&t)||Function("return this")()}).call(this,n(11))},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){(function(t){var n="object",o=function(e){return e&&e.Math==Math&&e};e.exports=o(typeof globalThis==n&&globalThis)||o(typeof window==n&&window)||o(typeof self==n&&self)||o(typeof t==n&&t)||Function("return this")()}).call(this,n(11))},function(e,t,n){(function(t){var n="object",o=function(e){return e&&e.Math==Math&&e};e.exports=o(typeof globalThis==n&&globalThis)||o(typeof window==n&&window)||o(typeof self==n&&self)||o(typeof t==n&&t)||Function("return this")()}).call(this,n(11))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(11))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(20),r=n(17),i=n(46);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){"use strict";n(318),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,r=(o=n(341))&&o.__esModule?o:{default:o},i=n(358);var a=r.default.create({headers:{requesttoken:(0,i.getRequestToken)()}}),s=Object.assign(a,{CancelToken:r.default.CancelToken,isCancel:r.default.isCancel});(0,i.onRequestTokenUpdate)((function(e){return a.defaults.headers.requesttoken=e}));var c=s;t.default=c},function(e,t,n){var o=n(20),r=n(141),i=n(21),a=n(75),s=Object.defineProperty;t.f=o?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return _})),n.d(t,"b",(function(){return v}));var o=("undefined"!=typeof window?window:void 0!==e?e:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function r(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}var i=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},a={namespaced:{configurable:!0}};a.namespaced.get=function(){return!!this._rawModule.namespaced},i.prototype.addChild=function(e,t){this._children[e]=t},i.prototype.removeChild=function(e){delete this._children[e]},i.prototype.getChild=function(e){return this._children[e]},i.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},i.prototype.forEachChild=function(e){r(this._children,e)},i.prototype.forEachGetter=function(e){this._rawModule.getters&&r(this._rawModule.getters,e)},i.prototype.forEachAction=function(e){this._rawModule.actions&&r(this._rawModule.actions,e)},i.prototype.forEachMutation=function(e){this._rawModule.mutations&&r(this._rawModule.mutations,e)},Object.defineProperties(i.prototype,a);var s=function(e){this.register([],e,!1)};s.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},s.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")}),"")},s.prototype.update=function(e){!function e(t,n,o){0;n.update(o);if(o.modules)for(var r in o.modules){if(!n.getChild(r))return void 0;e(t.concat(r),n.getChild(r),o.modules[r])}}([],this.root,e)},s.prototype.register=function(e,t,n){var o=this;void 0===n&&(n=!0);var a=new i(t,n);0===e.length?this.root=a:this.get(e.slice(0,-1)).addChild(e[e.length-1],a);t.modules&&r(t.modules,(function(t,r){o.register(e.concat(r),t,n)}))},s.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];t.getChild(n).runtime&&t.removeChild(n)};var c;var u=function(e){var t=this;void 0===e&&(e={}),!c&&"undefined"!=typeof window&&window.Vue&&m(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new s(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new c;var i=this,a=this.dispatch,u=this.commit;this.dispatch=function(e,t){return a.call(i,e,t)},this.commit=function(e,t,n){return u.call(i,e,t,n)},this.strict=r;var d=this._modules.root.state;A(this,d,[],this._modules.root),f(this,d),n.forEach((function(e){return e(t)})),(void 0!==e.devtools?e.devtools:c.config.devtools)&&function(e){o&&(e._devtoolHook=o,o.emit("vuex:init",e),o.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){o.emit("vuex:mutation",e,t)})))}(this)},d={state:{configurable:!0}};function l(e,t){return t.indexOf(e)<0&&t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function p(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;A(e,n,[],e._modules.root,!0),f(e,n,t)}function f(e,t,n){var o=e._vm;e.getters={};var i=e._wrappedGetters,a={};r(i,(function(t,n){a[n]=function(e,t){return function(){return e(t)}}(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var s=c.config.silent;c.config.silent=!0,e._vm=new c({data:{$$state:t},computed:a}),c.config.silent=s,e.strict&&function(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(e),o&&(n&&e._withCommit((function(){o._data.$$state=null})),c.nextTick((function(){return o.$destroy()})))}function A(e,t,n,o,r){var i=!n.length,a=e._modules.getNamespace(n);if(o.namespaced&&(e._modulesNamespaceMap[a]=o),!i&&!r){var s=h(t,n.slice(0,-1)),u=n[n.length-1];e._withCommit((function(){c.set(s,u,o.state)}))}var d=o.context=function(e,t,n){var o=""===t,r={dispatch:o?e.dispatch:function(n,o,r){var i=M(n,o,r),a=i.payload,s=i.options,c=i.type;return s&&s.root||(c=t+c),e.dispatch(c,a)},commit:o?e.commit:function(n,o,r){var i=M(n,o,r),a=i.payload,s=i.options,c=i.type;s&&s.root||(c=t+c),e.commit(c,a,s)}};return Object.defineProperties(r,{getters:{get:o?function(){return e.getters}:function(){return function(e,t){var n={},o=t.length;return Object.keys(e.getters).forEach((function(r){if(r.slice(0,o)===t){var i=r.slice(o);Object.defineProperty(n,i,{get:function(){return e.getters[r]},enumerable:!0})}})),n}(e,t)}},state:{get:function(){return h(e.state,n)}}}),r}(e,a,n);o.forEachMutation((function(t,n){!function(e,t,n,o){(e._mutations[t]||(e._mutations[t]=[])).push((function(t){n.call(e,o.state,t)}))}(e,a+n,t,d)})),o.forEachAction((function(t,n){var o=t.root?n:a+n,r=t.handler||t;!function(e,t,n,o){(e._actions[t]||(e._actions[t]=[])).push((function(t,r){var i,a=n.call(e,{dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:e.getters,rootState:e.state},t,r);return(i=a)&&"function"==typeof i.then||(a=Promise.resolve(a)),e._devtoolHook?a.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):a}))}(e,o,r,d)})),o.forEachGetter((function(t,n){!function(e,t,n,o){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return n(o.state,o.getters,e.state,e.getters)}}(e,a+n,t,d)})),o.forEachChild((function(o,i){A(e,t,n.concat(i),o,r)}))}function h(e,t){return t.length?t.reduce((function(e,t){return e[t]}),e):e}function M(e,t,n){var o;return null!==(o=e)&&"object"==typeof o&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function m(e){c&&e===c||
+var o=Object.freeze({});function r(e){return null==e}function i(e){return null!=e}function a(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function c(e){return null!==e&&"object"==typeof e}var u=Object.prototype.toString;function d(e){return"[object Object]"===u.call(e)}function l(e){return"[object RegExp]"===u.call(e)}function p(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return i(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function A(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function h(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),o=e.split(","),r=0;r<o.length;r++)n[o[r]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}m("slot,component",!0);var M=m("key,ref,slot,slot-scope,is");function _(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function v(e,t){return b.call(e,t)}function g(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var y=/-(\w)/g,L=g((function(e){return e.replace(y,(function(e,t){return t?t.toUpperCase():""}))})),w=g((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),z=/\B([A-Z])/g,T=g((function(e){return e.replace(z,"-$1").toLowerCase()}));var O=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var o=arguments.length;return o?o>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function k(e,t){t=t||0;for(var n=e.length-t,o=new Array(n);n--;)o[n]=e[n+t];return o}function x(e,t){for(var n in t)e[n]=t[n];return e}function D(e){for(var t={},n=0;n<e.length;n++)e[n]&&x(t,e[n]);return t}function N(e,t,n){}var S=function(e,t,n){return!1},Y=function(e){return e};function E(e,t){if(e===t)return!0;var n=c(e),o=c(t);if(!n||!o)return!n&&!o&&String(e)===String(t);try{var r=Array.isArray(e),i=Array.isArray(t);if(r&&i)return e.length===t.length&&e.every((function(e,n){return E(e,t[n])}));if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(r||i)return!1;var a=Object.keys(e),s=Object.keys(t);return a.length===s.length&&a.every((function(n){return E(e[n],t[n])}))}catch(e){return!1}}function B(e,t){for(var n=0;n<e.length;n++)if(E(e[n],t))return n;return-1}function C(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var W="data-server-rendered",q=["component","directive","filter"],j=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],H={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:S,isReservedAttr:S,isUnknownElement:S,getTagNamespace:N,parsePlatformTagName:Y,mustUseProp:S,async:!0,_lifecycleHooks:j},X=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function I(e,t,n,o){Object.defineProperty(e,t,{value:n,enumerable:!!o,writable:!0,configurable:!0})}var P=new RegExp("[^"+X.source+".$_\\d]");var R,F="__proto__"in{},U="undefined"!=typeof window,G="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,$=G&&WXEnvironment.platform.toLowerCase(),Q=U&&window.navigator.userAgent.toLowerCase(),V=Q&&/msie|trident/.test(Q),J=Q&&Q.indexOf("msie 9.0")>0,Z=Q&&Q.indexOf("edge/")>0,K=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===$),ee=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),te={}.watch,ne=!1;if(U)try{var oe={};Object.defineProperty(oe,"passive",{get:function(){ne=!0}}),window.addEventListener("test-passive",null,oe)}catch(e){}var re=function(){return void 0===R&&(R=!U&&!G&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),R},ie=U&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ae(e){return"function"==typeof e&&/native code/.test(e.toString())}var se,ce="undefined"!=typeof Symbol&&ae(Symbol)&&"undefined"!=typeof Reflect&&ae(Reflect.ownKeys);se="undefined"!=typeof Set&&ae(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=N,de=0,le=function(){this.id=de++,this.subs=[]};le.prototype.addSub=function(e){this.subs.push(e)},le.prototype.removeSub=function(e){_(this.subs,e)},le.prototype.depend=function(){le.target&&le.target.addDep(this)},le.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t<n;t++)e[t].update()},le.target=null;var pe=[];function fe(e){pe.push(e),le.target=e}function Ae(){pe.pop(),le.target=pe[pe.length-1]}var he=function(e,t,n,o,r,i,a,s){this.tag=e,this.data=t,this.children=n,this.text=o,this.elm=r,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},me={child:{configurable:!0}};me.child.get=function(){return this.componentInstance},Object.defineProperties(he.prototype,me);var Me=function(e){void 0===e&&(e="");var t=new he;return t.text=e,t.isComment=!0,t};function _e(e){return new he(void 0,void 0,void 0,String(e))}function be(e){var t=new he(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var ve=Array.prototype,ge=Object.create(ve);["push","pop","shift","unshift","splice","sort","reverse"].forEach((function(e){var t=ve[e];I(ge,e,(function(){for(var n=[],o=arguments.length;o--;)n[o]=arguments[o];var r,i=t.apply(this,n),a=this.__ob__;switch(e){case"push":case"unshift":r=n;break;case"splice":r=n.slice(2)}return r&&a.observeArray(r),a.dep.notify(),i}))}));var ye=Object.getOwnPropertyNames(ge),Le=!0;function we(e){Le=e}var ze=function(e){this.value=e,this.dep=new le,this.vmCount=0,I(e,"__ob__",this),Array.isArray(e)?(F?function(e,t){e.__proto__=t}(e,ge):function(e,t,n){for(var o=0,r=n.length;o<r;o++){var i=n[o];I(e,i,t[i])}}(e,ge,ye),this.observeArray(e)):this.walk(e)};function Te(e,t){var n;if(c(e)&&!(e instanceof he))return v(e,"__ob__")&&e.__ob__ instanceof ze?n=e.__ob__:Le&&!re()&&(Array.isArray(e)||d(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new ze(e)),t&&n&&n.vmCount++,n}function Oe(e,t,n,o,r){var i=new le,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var s=a&&a.get,c=a&&a.set;s&&!c||2!==arguments.length||(n=e[t]);var u=!r&&Te(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=s?s.call(e):n;return le.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,o=0,r=t.length;o<r;o++)(n=t[o])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var o=s?s.call(e):n;t===o||t!=t&&o!=o||s&&!c||(c?c.call(e,t):n=t,u=!r&&Te(t),i.notify())}})}}function ke(e,t,n){if(Array.isArray(e)&&p(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var o=e.__ob__;return e._isVue||o&&o.vmCount?n:o?(Oe(o.value,t,n),o.dep.notify(),n):(e[t]=n,n)}function xe(e,t){if(Array.isArray(e)&&p(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||v(e,t)&&(delete e[t],n&&n.dep.notify())}}ze.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)Oe(e,t[n])},ze.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)Te(e[t])};var De=H.optionMergeStrategies;function Ne(e,t){if(!t)return e;for(var n,o,r,i=ce?Reflect.ownKeys(t):Object.keys(t),a=0;a<i.length;a++)"__ob__"!==(n=i[a])&&(o=e[n],r=t[n],v(e,n)?o!==r&&d(o)&&d(r)&&Ne(o,r):ke(e,n,r));return e}function Se(e,t,n){return n?function(){var o="function"==typeof t?t.call(n,n):t,r="function"==typeof e?e.call(n,n):e;return o?Ne(o,r):r}:t?e?function(){return Ne("function"==typeof t?t.call(this,this):t,"function"==typeof e?e.call(this,this):e)}:t:e}function Ye(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?function(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(n):n}function Ee(e,t,n,o){var r=Object.create(e||null);return t?x(r,t):r}De.data=function(e,t,n){return n?Se(e,t,n):t&&"function"!=typeof t?e:Se(e,t)},j.forEach((function(e){De[e]=Ye})),q.forEach((function(e){De[e+"s"]=Ee})),De.watch=function(e,t,n,o){if(e===te&&(e=void 0),t===te&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var r={};for(var i in x(r,e),t){var a=r[i],s=t[i];a&&!Array.isArray(a)&&(a=[a]),r[i]=a?a.concat(s):Array.isArray(s)?s:[s]}return r},De.props=De.methods=De.inject=De.computed=function(e,t,n,o){if(!e)return t;var r=Object.create(null);return x(r,e),t&&x(r,t),r},De.provide=Se;var Be=function(e,t){return void 0===t?e:t};function Ce(e,t,n){if("function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var o,r,i={};if(Array.isArray(n))for(o=n.length;o--;)"string"==typeof(r=n[o])&&(i[L(r)]={type:null});else if(d(n))for(var a in n)r=n[a],i[L(a)]=d(r)?r:{type:r};else 0;e.props=i}}(t),function(e,t){var n=e.inject;if(n){var o=e.inject={};if(Array.isArray(n))for(var r=0;r<n.length;r++)o[n[r]]={from:n[r]};else if(d(n))for(var i in n){var a=n[i];o[i]=d(a)?x({from:i},a):{from:a}}else 0}}(t),function(e){var t=e.directives;if(t)for(var n in t){var o=t[n];"function"==typeof o&&(t[n]={bind:o,update:o})}}(t),!t._base&&(t.extends&&(e=Ce(e,t.extends,n)),t.mixins))for(var o=0,r=t.mixins.length;o<r;o++)e=Ce(e,t.mixins[o],n);var i,a={};for(i in e)s(i);for(i in t)v(e,i)||s(i);function s(o){var r=De[o]||Be;a[o]=r(e[o],t[o],n,o)}return a}function We(e,t,n,o){if("string"==typeof n){var r=e[t];if(v(r,n))return r[n];var i=L(n);if(v(r,i))return r[i];var a=w(i);return v(r,a)?r[a]:r[n]||r[i]||r[a]}}function qe(e,t,n,o){var r=t[e],i=!v(n,e),a=n[e],s=Xe(Boolean,r.type);if(s>-1)if(i&&!v(r,"default"))a=!1;else if(""===a||a===T(e)){var c=Xe(String,r.type);(c<0||s<c)&&(a=!0)}if(void 0===a){a=function(e,t,n){if(!v(t,"default"))return;var o=t.default;0;if(e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n])return e._props[n];return"function"==typeof o&&"Function"!==je(t.type)?o.call(e):o}(o,r,e);var u=Le;we(!0),Te(a),we(u)}return a}function je(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function He(e,t){return je(e)===je(t)}function Xe(e,t){if(!Array.isArray(t))return He(t,e)?0:-1;for(var n=0,o=t.length;n<o;n++)if(He(t[n],e))return n;return-1}function Ie(e,t,n){fe();try{if(t)for(var o=t;o=o.$parent;){var r=o.$options.errorCaptured;if(r)for(var i=0;i<r.length;i++)try{if(!1===r[i].call(o,e,t,n))return}catch(e){Re(e,o,"errorCaptured hook")}}Re(e,t,n)}finally{Ae()}}function Pe(e,t,n,o,r){var i;try{(i=n?e.apply(t,n):e.call(t))&&!i._isVue&&f(i)&&!i._handled&&(i.catch((function(e){return Ie(e,o,r+" (Promise/async)")})),i._handled=!0)}catch(e){Ie(e,o,r)}return i}function Re(e,t,n){if(H.errorHandler)try{return H.errorHandler.call(null,e,t,n)}catch(t){t!==e&&Fe(t,null,"config.errorHandler")}Fe(e,t,n)}function Fe(e,t,n){if(!U&&!G||"undefined"==typeof console)throw e;console.error(e)}var Ue,Ge=!1,$e=[],Qe=!1;function Ve(){Qe=!1;var e=$e.slice(0);$e.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!=typeof Promise&&ae(Promise)){var Je=Promise.resolve();Ue=function(){Je.then(Ve),K&&setTimeout(N)},Ge=!0}else if(V||"undefined"==typeof MutationObserver||!ae(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Ue=void 0!==n&&ae(n)?function(){n(Ve)}:function(){setTimeout(Ve,0)};else{var Ze=1,Ke=new MutationObserver(Ve),et=document.createTextNode(String(Ze));Ke.observe(et,{characterData:!0}),Ue=function(){Ze=(Ze+1)%2,et.data=String(Ze)},Ge=!0}function tt(e,t){var n;if($e.push((function(){if(e)try{e.call(t)}catch(e){Ie(e,t,"nextTick")}else n&&n(t)})),Qe||(Qe=!0,Ue()),!e&&"undefined"!=typeof Promise)return new Promise((function(e){n=e}))}var nt=new se;function ot(e){!function e(t,n){var o,r;var i=Array.isArray(t);if(!i&&!c(t)||Object.isFrozen(t)||t instanceof he)return;if(t.__ob__){var a=t.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(i)for(o=t.length;o--;)e(t[o],n);else for(r=Object.keys(t),o=r.length;o--;)e(t[r[o]],n)}(e,nt),nt.clear()}var rt=g((function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),o="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=o?e.slice(1):e,once:n,capture:o,passive:t}}));function it(e,t){function n(){var e=arguments,o=n.fns;if(!Array.isArray(o))return Pe(o,null,arguments,t,"v-on handler");for(var r=o.slice(),i=0;i<r.length;i++)Pe(r[i],null,e,t,"v-on handler")}return n.fns=e,n}function at(e,t,n,o,i,s){var c,u,d,l;for(c in e)u=e[c],d=t[c],l=rt(c),r(u)||(r(d)?(r(u.fns)&&(u=e[c]=it(u,s)),a(l.once)&&(u=e[c]=i(l.name,u,l.capture)),n(l.name,u,l.capture,l.passive,l.params)):u!==d&&(d.fns=u,e[c]=d));for(c in t)r(e[c])&&o((l=rt(c)).name,t[c],l.capture)}function st(e,t,n){var o;e instanceof he&&(e=e.data.hook||(e.data.hook={}));var s=e[t];function c(){n.apply(this,arguments),_(o.fns,c)}r(s)?o=it([c]):i(s.fns)&&a(s.merged)?(o=s).fns.push(c):o=it([s,c]),o.merged=!0,e[t]=o}function ct(e,t,n,o,r){if(i(t)){if(v(t,n))return e[n]=t[n],r||delete t[n],!0;if(v(t,o))return e[n]=t[o],r||delete t[o],!0}return!1}function ut(e){return s(e)?[_e(e)]:Array.isArray(e)?function e(t,n){var o=[];var c,u,d,l;for(c=0;c<t.length;c++)r(u=t[c])||"boolean"==typeof u||(d=o.length-1,l=o[d],Array.isArray(u)?u.length>0&&(dt((u=e(u,(n||"")+"_"+c))[0])&&dt(l)&&(o[d]=_e(l.text+u[0].text),u.shift()),o.push.apply(o,u)):s(u)?dt(l)?o[d]=_e(l.text+u):""!==u&&o.push(_e(u)):dt(u)&&dt(l)?o[d]=_e(l.text+u.text):(a(t._isVList)&&i(u.tag)&&r(u.key)&&i(n)&&(u.key="__vlist"+n+"_"+c+"__"),o.push(u)));return o}(e):void 0}function dt(e){return i(e)&&i(e.text)&&!1===e.isComment}function lt(e,t){if(e){for(var n=Object.create(null),o=ce?Reflect.ownKeys(e):Object.keys(e),r=0;r<o.length;r++){var i=o[r];if("__ob__"!==i){for(var a=e[i].from,s=t;s;){if(s._provided&&v(s._provided,a)){n[i]=s._provided[a];break}s=s.$parent}if(!s)if("default"in e[i]){var c=e[i].default;n[i]="function"==typeof c?c.call(t):c}else 0}}return n}}function pt(e,t){if(!e||!e.length)return{};for(var n={},o=0,r=e.length;o<r;o++){var i=e[o],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==t&&i.fnContext!==t||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);"template"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(ft)&&delete n[u];return n}function ft(e){return e.isComment&&!e.asyncFactory||" "===e.text}function At(e,t,n){var r,i=Object.keys(t).length>0,a=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==o&&s===n.$key&&!i&&!n.$hasNormal)return n;for(var c in r={},e)e[c]&&"$"!==c[0]&&(r[c]=ht(t,c,e[c]))}else r={};for(var u in t)u in r||(r[u]=mt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=r),I(r,"$stable",a),I(r,"$key",s),I(r,"$hasNormal",i),r}function ht(e,t,n){var o=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ut(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:o,enumerable:!0,configurable:!0}),o}function mt(e,t){return function(){return e[t]}}function Mt(e,t){var n,o,r,a,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),o=0,r=e.length;o<r;o++)n[o]=t(e[o],o);else if("number"==typeof e)for(n=new Array(e),o=0;o<e;o++)n[o]=t(o+1,o);else if(c(e))if(ce&&e[Symbol.iterator]){n=[];for(var u=e[Symbol.iterator](),d=u.next();!d.done;)n.push(t(d.value,n.length)),d=u.next()}else for(a=Object.keys(e),n=new Array(a.length),o=0,r=a.length;o<r;o++)s=a[o],n[o]=t(e[s],s,o);return i(n)||(n=[]),n._isVList=!0,n}function _t(e,t,n,o){var r,i=this.$scopedSlots[e];i?(n=n||{},o&&(n=x(x({},o),n)),r=i(n)||t):r=this.$slots[e]||t;var a=n&&n.slot;return a?this.$createElement("template",{slot:a},r):r}function bt(e){return We(this.$options,"filters",e)||Y}function vt(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function gt(e,t,n,o,r){var i=H.keyCodes[t]||n;return r&&o&&!H.keyCodes[t]?vt(r,o):i?vt(i,e):o?T(o)!==t:void 0}function yt(e,t,n,o,r){if(n)if(c(n)){var i;Array.isArray(n)&&(n=D(n));var a=function(a){if("class"===a||"style"===a||M(a))i=e;else{var s=e.attrs&&e.attrs.type;i=o||H.mustUseProp(t,s,a)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var c=L(a),u=T(a);c in i||u in i||(i[a]=n[a],r&&((e.on||(e.on={}))["update:"+a]=function(e){n[a]=e}))};for(var s in n)a(s)}else;return e}function Lt(e,t){var n=this._staticTrees||(this._staticTrees=[]),o=n[e];return o&&!t?o:(zt(o=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),o)}function wt(e,t,n){return zt(e,"__once__"+t+(n?"_"+n:""),!0),e}function zt(e,t,n){if(Array.isArray(e))for(var o=0;o<e.length;o++)e[o]&&"string"!=typeof e[o]&&Tt(e[o],t+"_"+o,n);else Tt(e,t,n)}function Tt(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function Ot(e,t){if(t)if(d(t)){var n=e.on=e.on?x({},e.on):{};for(var o in t){var r=n[o],i=t[o];n[o]=r?[].concat(r,i):i}}else;return e}function kt(e,t,n,o){t=t||{$stable:!n};for(var r=0;r<e.length;r++){var i=e[r];Array.isArray(i)?kt(i,t,n):i&&(i.proxy&&(i.fn.proxy=!0),t[i.key]=i.fn)}return o&&(t.$key=o),t}function xt(e,t){for(var n=0;n<t.length;n+=2){var o=t[n];"string"==typeof o&&o&&(e[t[n]]=t[n+1])}return e}function Dt(e,t){return"string"==typeof e?t+e:e}function Nt(e){e._o=wt,e._n=h,e._s=A,e._l=Mt,e._t=_t,e._q=E,e._i=B,e._m=Lt,e._f=bt,e._k=gt,e._b=yt,e._v=_e,e._e=Me,e._u=kt,e._g=Ot,e._d=xt,e._p=Dt}function St(e,t,n,r,i){var s,c=this,u=i.options;v(r,"_uid")?(s=Object.create(r))._original=r:(s=r,r=r._original);var d=a(u._compiled),l=!d;this.data=e,this.props=t,this.children=n,this.parent=r,this.listeners=e.on||o,this.injections=lt(u.inject,r),this.slots=function(){return c.$slots||At(e.scopedSlots,c.$slots=pt(n,r)),c.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return At(e.scopedSlots,this.slots())}}),d&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=At(e.scopedSlots,this.$slots)),u._scopeId?this._c=function(e,t,n,o){var i=Xt(s,e,t,n,o,l);return i&&!Array.isArray(i)&&(i.fnScopeId=u._scopeId,i.fnContext=r),i}:this._c=function(e,t,n,o){return Xt(s,e,t,n,o,l)}}function Yt(e,t,n,o,r){var i=be(e);return i.fnContext=n,i.fnOptions=o,t.slot&&((i.data||(i.data={})).slot=t.slot),i}function Et(e,t){for(var n in t)e[L(n)]=t[n]}Nt(St.prototype);var Bt={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var n=e;Bt.prepatch(n,n)}else{(e.componentInstance=function(e,t){var n={_isComponent:!0,_parentVnode:e,parent:t},o=e.data.inlineTemplate;i(o)&&(n.render=o.render,n.staticRenderFns=o.staticRenderFns);return new e.componentOptions.Ctor(n)}(e,Jt)).$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,r,i){0;var a=r.data.scopedSlots,s=e.$scopedSlots,c=!!(a&&!a.$stable||s!==o&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key),u=!!(i||e.$options._renderChildren||c);e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r);if(e.$options._renderChildren=i,e.$attrs=r.data.attrs||o,e.$listeners=n||o,t&&e.$options.props){we(!1);for(var d=e._props,l=e.$options._propKeys||[],p=0;p<l.length;p++){var f=l[p],A=e.$options.props;d[f]=qe(f,A,t,e)}we(!0),e.$options.propsData=t}n=n||o;var h=e.$options._parentListeners;e.$options._parentListeners=n,Vt(e,n,h),u&&(e.$slots=pt(i,r.context),e.$forceUpdate());0}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t,n=e.context,o=e.componentInstance;o._isMounted||(o._isMounted=!0,tn(o,"mounted")),e.data.keepAlive&&(n._isMounted?((t=o)._inactive=!1,on.push(t)):en(o,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(n&&(t._directInactive=!0,Kt(t)))return;if(!t._inactive){t._inactive=!0;for(var o=0;o<t.$children.length;o++)e(t.$children[o]);tn(t,"deactivated")}}(t,!0):t.$destroy())}},Ct=Object.keys(Bt);function Wt(e,t,n,s,u){if(!r(e)){var d=n.$options._base;if(c(e)&&(e=d.extend(e)),"function"==typeof e){var l;if(r(e.cid)&&void 0===(e=function(e,t){if(a(e.error)&&i(e.errorComp))return e.errorComp;if(i(e.resolved))return e.resolved;var n=Pt;n&&i(e.owners)&&-1===e.owners.indexOf(n)&&e.owners.push(n);if(a(e.loading)&&i(e.loadingComp))return e.loadingComp;if(n&&!i(e.owners)){var o=e.owners=[n],s=!0,u=null,d=null;n.$on("hook:destroyed",(function(){return _(o,n)}));var l=function(e){for(var t=0,n=o.length;t<n;t++)o[t].$forceUpdate();e&&(o.length=0,null!==u&&(clearTimeout(u),u=null),null!==d&&(clearTimeout(d),d=null))},p=C((function(n){e.resolved=Rt(n,t),s?o.length=0:l(!0)})),A=C((function(t){i(e.errorComp)&&(e.error=!0,l(!0))})),h=e(p,A);return c(h)&&(f(h)?r(e.resolved)&&h.then(p,A):f(h.component)&&(h.component.then(p,A),i(h.error)&&(e.errorComp=Rt(h.error,t)),i(h.loading)&&(e.loadingComp=Rt(h.loading,t),0===h.delay?e.loading=!0:u=setTimeout((function(){u=null,r(e.resolved)&&r(e.error)&&(e.loading=!0,l(!1))}),h.delay||200)),i(h.timeout)&&(d=setTimeout((function(){d=null,r(e.resolved)&&A(null)}),h.timeout)))),s=!1,e.loading?e.loadingComp:e.resolved}}(l=e,d)))return function(e,t,n,o,r){var i=Me();return i.asyncFactory=e,i.asyncMeta={data:t,context:n,children:o,tag:r},i}(l,t,n,s,u);t=t||{},wn(e),i(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",o=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[n]=t.model.value;var r=t.on||(t.on={}),a=r[o],s=t.model.callback;i(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(r[o]=[s].concat(a)):r[o]=s}(e.options,t);var p=function(e,t,n){var o=t.options.props;if(!r(o)){var a={},s=e.attrs,c=e.props;if(i(s)||i(c))for(var u in o){var d=T(u);ct(a,c,u,d,!0)||ct(a,s,u,d,!1)}return a}}(t,e);if(a(e.options.functional))return function(e,t,n,r,a){var s=e.options,c={},u=s.props;if(i(u))for(var d in u)c[d]=qe(d,u,t||o);else i(n.attrs)&&Et(c,n.attrs),i(n.props)&&Et(c,n.props);var l=new St(n,c,a,r,e),p=s.render.call(null,l._c,l);if(p instanceof he)return Yt(p,n,l.parent,s,l);if(Array.isArray(p)){for(var f=ut(p)||[],A=new Array(f.length),h=0;h<f.length;h++)A[h]=Yt(f[h],n,l.parent,s,l);return A}}(e,p,t,n,s);var A=t.on;if(t.on=t.nativeOn,a(e.options.abstract)){var h=t.slot;t={},h&&(t.slot=h)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<Ct.length;n++){var o=Ct[n],r=t[o],i=Bt[o];r===i||r&&r._merged||(t[o]=r?qt(i,r):i)}}(t);var m=e.options.name||u;return new he("vue-component-"+e.cid+(m?"-"+m:""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:p,listeners:A,tag:u,children:s},l)}}}function qt(e,t){var n=function(n,o){e(n,o),t(n,o)};return n._merged=!0,n}var jt=1,Ht=2;function Xt(e,t,n,o,u,d){return(Array.isArray(n)||s(n))&&(u=o,o=n,n=void 0),a(d)&&(u=Ht),function(e,t,n,o,s){if(i(n)&&i(n.__ob__))return Me();i(n)&&i(n.is)&&(t=n.is);if(!t)return Me();0;Array.isArray(o)&&"function"==typeof o[0]&&((n=n||{}).scopedSlots={default:o[0]},o.length=0);s===Ht?o=ut(o):s===jt&&(o=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(o));var u,d;if("string"==typeof t){var l;d=e.$vnode&&e.$vnode.ns||H.getTagNamespace(t),u=H.isReservedTag(t)?new he(H.parsePlatformTagName(t),n,o,void 0,void 0,e):n&&n.pre||!i(l=We(e.$options,"components",t))?new he(t,n,o,void 0,void 0,e):Wt(l,n,e,o,t)}else u=Wt(t,n,e,o);return Array.isArray(u)?u:i(u)?(i(d)&&function e(t,n,o){t.ns=n;"foreignObject"===t.tag&&(n=void 0,o=!0);if(i(t.children))for(var s=0,c=t.children.length;s<c;s++){var u=t.children[s];i(u.tag)&&(r(u.ns)||a(o)&&"svg"!==u.tag)&&e(u,n,o)}}(u,d),i(n)&&function(e){c(e.style)&&ot(e.style);c(e.class)&&ot(e.class)}(n),u):Me()}(e,t,n,o,u)}var It,Pt=null;function Rt(e,t){return(e.__esModule||ce&&"Module"===e[Symbol.toStringTag])&&(e=e.default),c(e)?t.extend(e):e}function Ft(e){return e.isComment&&e.asyncFactory}function Ut(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(i(n)&&(i(n.componentOptions)||Ft(n)))return n}}function Gt(e,t){It.$on(e,t)}function $t(e,t){It.$off(e,t)}function Qt(e,t){var n=It;return function o(){var r=t.apply(null,arguments);null!==r&&n.$off(e,o)}}function Vt(e,t,n){It=e,at(t,n||{},Gt,$t,Qt,e),It=void 0}var Jt=null;function Zt(e){var t=Jt;return Jt=e,function(){Jt=t}}function Kt(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function en(e,t){if(t){if(e._directInactive=!1,Kt(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)en(e.$children[n]);tn(e,"activated")}}function tn(e,t){fe();var n=e.$options[t],o=t+" hook";if(n)for(var r=0,i=n.length;r<i;r++)Pe(n[r],e,null,e,o);e._hasHookEvent&&e.$emit("hook:"+t),Ae()}var nn=[],on=[],rn={},an=!1,sn=!1,cn=0;var un=0,dn=Date.now;if(U&&!V){var ln=window.performance;ln&&"function"==typeof ln.now&&dn()>document.createEvent("Event").timeStamp&&(dn=function(){return ln.now()})}function pn(){var e,t;for(un=dn(),sn=!0,nn.sort((function(e,t){return e.id-t.id})),cn=0;cn<nn.length;cn++)(e=nn[cn]).before&&e.before(),t=e.id,rn[t]=null,e.run();var n=on.slice(),o=nn.slice();cn=nn.length=on.length=0,rn={},an=sn=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,en(e[t],!0)}(n),function(e){var t=e.length;for(;t--;){var n=e[t],o=n.vm;o._watcher===n&&o._isMounted&&!o._isDestroyed&&tn(o,"updated")}}(o),ie&&H.devtools&&ie.emit("flush")}var fn=0,An=function(e,t,n,o,r){this.vm=e,r&&(e._watcher=this),e._watchers.push(this),o?(this.deep=!!o.deep,this.user=!!o.user,this.lazy=!!o.lazy,this.sync=!!o.sync,this.before=o.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++fn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new se,this.newDepIds=new se,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!P.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=N)),this.value=this.lazy?void 0:this.get()};An.prototype.get=function(){var e;fe(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;Ie(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ot(e),Ae(),this.cleanupDeps()}return e},An.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},An.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},An.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==rn[t]){if(rn[t]=!0,sn){for(var n=nn.length-1;n>cn&&nn[n].id>e.id;)n--;nn.splice(n+1,0,e)}else nn.push(e);an||(an=!0,tt(pn))}}(this)},An.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Ie(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},An.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},An.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},An.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var hn={enumerable:!0,configurable:!0,get:N,set:N};function mn(e,t,n){hn.get=function(){return this[t][n]},hn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,hn)}function Mn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},o=e._props={},r=e.$options._propKeys=[];e.$parent&&we(!1);var i=function(i){r.push(i);var a=qe(i,t,n,e);Oe(o,i,a),i in e||mn(e,"_props",i)};for(var a in t)i(a);we(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?N:O(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){fe();try{return e.call(t,t)}catch(e){return Ie(e,t,"data()"),{}}finally{Ae()}}(t,e):t||{})||(t={});var n=Object.keys(t),o=e.$options.props,r=(e.$options.methods,n.length);for(;r--;){var i=n[r];0,o&&v(o,i)||(a=void 0,36!==(a=(i+"").charCodeAt(0))&&95!==a&&mn(e,"_data",i))}var a;Te(t,!0)}(e):Te(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),o=re();for(var r in t){var i=t[r],a="function"==typeof i?i:i.get;0,o||(n[r]=new An(e,a||N,N,_n)),r in e||bn(e,r,i)}}(e,t.computed),t.watch&&t.watch!==te&&function(e,t){for(var n in t){var o=t[n];if(Array.isArray(o))for(var r=0;r<o.length;r++)yn(e,n,o[r]);else yn(e,n,o)}}(e,t.watch)}var _n={lazy:!0};function bn(e,t,n){var o=!re();"function"==typeof n?(hn.get=o?vn(t):gn(n),hn.set=N):(hn.get=n.get?o&&!1!==n.cache?vn(t):gn(n.get):N,hn.set=n.set||N),Object.defineProperty(e,t,hn)}function vn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),le.target&&t.depend(),t.value}}function gn(e){return function(){return e.call(this,this)}}function yn(e,t,n,o){return d(n)&&(o=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,o)}var Ln=0;function wn(e){var t=e.options;if(e.super){var n=wn(e.super);if(n!==e.superOptions){e.superOptions=n;var o=function(e){var t,n=e.options,o=e.sealedOptions;for(var r in n)n[r]!==o[r]&&(t||(t={}),t[r]=n[r]);return t}(e);o&&x(e.extendOptions,o),(t=e.options=Ce(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function zn(e){this._init(e)}function Tn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,o=n.cid,r=e._Ctor||(e._Ctor={});if(r[o])return r[o];var i=e.name||n.options.name;var a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=Ce(n.options,e),a.super=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)mn(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)bn(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,q.forEach((function(e){a[e]=n[e]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=x({},a.options),r[o]=a,a}}function On(e){return e&&(e.Ctor.options.name||e.tag)}function kn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!l(e)&&e.test(t)}function xn(e,t){var n=e.cache,o=e.keys,r=e._vnode;for(var i in n){var a=n[i];if(a){var s=On(a.componentOptions);s&&!t(s)&&Dn(n,i,o,r)}}}function Dn(e,t,n,o){var r=e[t];!r||o&&r.tag===o.tag||r.componentInstance.$destroy(),e[t]=null,_(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Ln++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),o=t._parentVnode;n.parent=t.parent,n._parentVnode=o;var r=o.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ce(wn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Vt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=pt(t._renderChildren,r),e.$scopedSlots=o,e._c=function(t,n,o,r){return Xt(e,t,n,o,r,!1)},e.$createElement=function(t,n,o,r){return Xt(e,t,n,o,r,!0)};var i=n&&n.data;Oe(e,"$attrs",i&&i.attrs||o,null,!0),Oe(e,"$listeners",t._parentListeners||o,null,!0)}(t),tn(t,"beforeCreate"),function(e){var t=lt(e.$options.inject,e);t&&(we(!1),Object.keys(t).forEach((function(n){Oe(e,n,t[n])})),we(!0))}(t),Mn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),tn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(zn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=ke,e.prototype.$delete=xe,e.prototype.$watch=function(e,t,n){if(d(t))return yn(this,e,t,n);(n=n||{}).user=!0;var o=new An(this,e,t,n);if(n.immediate)try{t.call(this,o.value)}catch(e){Ie(e,this,'callback for immediate watcher "'+o.expression+'"')}return function(){o.teardown()}}}(zn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var o=this;if(Array.isArray(e))for(var r=0,i=e.length;r<i;r++)o.$on(e[r],n);else(o._events[e]||(o._events[e]=[])).push(n),t.test(e)&&(o._hasHookEvent=!0);return o},e.prototype.$once=function(e,t){var n=this;function o(){n.$off(e,o),t.apply(n,arguments)}return o.fn=t,n.$on(e,o),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var o=0,r=e.length;o<r;o++)n.$off(e[o],t);return n}var i,a=n._events[e];if(!a)return n;if(!t)return n._events[e]=null,n;for(var s=a.length;s--;)if((i=a[s])===t||i.fn===t){a.splice(s,1);break}return n},e.prototype.$emit=function(e){var t=this,n=t._events[e];if(n){n=n.length>1?k(n):n;for(var o=k(arguments,1),r='event handler for "'+e+'"',i=0,a=n.length;i<a;i++)Pe(n[i],t,o,t,r)}return t}}(zn),function(e){e.prototype._update=function(e,t){var n=this,o=n.$el,r=n._vnode,i=Zt(n);n._vnode=e,n.$el=r?n.__patch__(r,e):n.__patch__(n.$el,e,t,!1),i(),o&&(o.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){tn(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||_(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),tn(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(zn),function(e){Nt(e.prototype),e.prototype.$nextTick=function(e){return tt(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,o=n.render,r=n._parentVnode;r&&(t.$scopedSlots=At(r.data.scopedSlots,t.$slots,t.$scopedSlots)),t.$vnode=r;try{Pt=t,e=o.call(t._renderProxy,t.$createElement)}catch(n){Ie(n,t,"render"),e=t._vnode}finally{Pt=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof he||(e=Me()),e.parent=r,e}}(zn);var Nn=[String,RegExp,Array],Sn={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:Nn,exclude:Nn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Dn(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){xn(e,(function(e){return kn(t,e)}))})),this.$watch("exclude",(function(t){xn(e,(function(e){return!kn(t,e)}))}))},render:function(){var e=this.$slots.default,t=Ut(e),n=t&&t.componentOptions;if(n){var o=On(n),r=this.include,i=this.exclude;if(r&&(!o||!kn(r,o))||i&&o&&kn(i,o))return t;var a=this.cache,s=this.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;a[c]?(t.componentInstance=a[c].componentInstance,_(s,c),s.push(c)):(a[c]=t,s.push(c),this.max&&s.length>parseInt(this.max)&&Dn(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return H}};Object.defineProperty(e,"config",t),e.util={warn:ue,extend:x,mergeOptions:Ce,defineReactive:Oe},e.set=ke,e.delete=xe,e.nextTick=tt,e.observable=function(e){return Te(e),e},e.options=Object.create(null),q.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,x(e.options.components,Sn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=k(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ce(this.options,e),this}}(e),Tn(e),function(e){q.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(zn),Object.defineProperty(zn.prototype,"$isServer",{get:re}),Object.defineProperty(zn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(zn,"FunctionalRenderContext",{value:St}),zn.version="2.6.10";var Yn=m("style,class"),En=m("input,textarea,option,select,progress"),Bn=m("contenteditable,draggable,spellcheck"),Cn=m("events,caret,typing,plaintext-only"),Wn=function(e,t){return In(t)||"false"===t?"false":"contenteditable"===e&&Cn(t)?t:"true"},qn=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),jn="http://www.w3.org/1999/xlink",Hn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Xn=function(e){return Hn(e)?e.slice(6,e.length):""},In=function(e){return null==e||!1===e};function Pn(e){for(var t=e.data,n=e,o=e;i(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(t=Rn(o.data,t));for(;i(n=n.parent);)n&&n.data&&(t=Rn(t,n.data));return function(e,t){if(i(e)||i(t))return Fn(e,Un(t));return""}(t.staticClass,t.class)}function Rn(e,t){return{staticClass:Fn(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function Fn(e,t){return e?t?e+" "+t:e:t||""}function Un(e){return Array.isArray(e)?function(e){for(var t,n="",o=0,r=e.length;o<r;o++)i(t=Un(e[o]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):c(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var Gn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},$n=m("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Qn=m("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Vn=function(e){return $n(e)||Qn(e)};var Jn=Object.create(null);var Zn=m("text,number,password,search,email,tel,url");var Kn=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(Gn[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,"")}}),eo={create:function(e,t){to(t)},update:function(e,t){e.data.ref!==t.data.ref&&(to(e,!0),to(t))},destroy:function(e){to(e,!0)}};function to(e,t){var n=e.data.ref;if(i(n)){var o=e.context,r=e.componentInstance||e.elm,a=o.$refs;t?Array.isArray(a[n])?_(a[n],r):a[n]===r&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])?a[n].indexOf(r)<0&&a[n].push(r):a[n]=[r]:a[n]=r}}var no=new he("",{},[]),oo=["create","activate","update","remove","destroy"];function ro(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&i(e.data)===i(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,o=i(n=e.data)&&i(n=n.attrs)&&n.type,r=i(n=t.data)&&i(n=n.attrs)&&n.type;return o===r||Zn(o)&&Zn(r)}(e,t)||a(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&r(t.asyncFactory.error))}function io(e,t,n){var o,r,a={};for(o=t;o<=n;++o)i(r=e[o].key)&&(a[r]=o);return a}var ao={create:so,update:so,destroy:function(e){so(e,no)}};function so(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,o,r,i=e===no,a=t===no,s=uo(e.data.directives,e.context),c=uo(t.data.directives,t.context),u=[],d=[];for(n in c)o=s[n],r=c[n],o?(r.oldValue=o.value,r.oldArg=o.arg,po(r,"update",t,e),r.def&&r.def.componentUpdated&&d.push(r)):(po(r,"bind",t,e),r.def&&r.def.inserted&&u.push(r));if(u.length){var l=function(){for(var n=0;n<u.length;n++)po(u[n],"inserted",t,e)};i?st(t,"insert",l):l()}d.length&&st(t,"postpatch",(function(){for(var n=0;n<d.length;n++)po(d[n],"componentUpdated",t,e)}));if(!i)for(n in s)c[n]||po(s[n],"unbind",e,e,a)}(e,t)}var co=Object.create(null);function uo(e,t){var n,o,r=Object.create(null);if(!e)return r;for(n=0;n<e.length;n++)(o=e[n]).modifiers||(o.modifiers=co),r[lo(o)]=o,o.def=We(t.$options,"directives",o.name);return r}function lo(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function po(e,t,n,o,r){var i=e.def&&e.def[t];if(i)try{i(n.elm,e,n,o,r)}catch(o){Ie(o,n.context,"directive "+e.name+" "+t+" hook")}}var fo=[eo,ao];function Ao(e,t){var n=t.componentOptions;if(!(i(n)&&!1===n.Ctor.options.inheritAttrs||r(e.data.attrs)&&r(t.data.attrs))){var o,a,s=t.elm,c=e.data.attrs||{},u=t.data.attrs||{};for(o in i(u.__ob__)&&(u=t.data.attrs=x({},u)),u)a=u[o],c[o]!==a&&ho(s,o,a);for(o in(V||Z)&&u.value!==c.value&&ho(s,"value",u.value),c)r(u[o])&&(Hn(o)?s.removeAttributeNS(jn,Xn(o)):Bn(o)||s.removeAttribute(o))}}function ho(e,t,n){e.tagName.indexOf("-")>-1?mo(e,t,n):qn(t)?In(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Bn(t)?e.setAttribute(t,Wn(t,n)):Hn(t)?In(n)?e.removeAttributeNS(jn,Xn(t)):e.setAttributeNS(jn,t,n):mo(e,t,n)}function mo(e,t,n){if(In(n))e.removeAttribute(t);else{if(V&&!J&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var o=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",o)};e.addEventListener("input",o),e.__ieph=!0}e.setAttribute(t,n)}}var Mo={create:Ao,update:Ao};function _o(e,t){var n=t.elm,o=t.data,a=e.data;if(!(r(o.staticClass)&&r(o.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=Pn(t),c=n._transitionClasses;i(c)&&(s=Fn(s,Un(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var bo,vo={create:_o,update:_o},go="__r",yo="__c";function Lo(e,t,n){var o=bo;return function r(){var i=t.apply(null,arguments);null!==i&&To(e,r,n,o)}}var wo=Ge&&!(ee&&Number(ee[1])<=53);function zo(e,t,n,o){if(wo){var r=un,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=r||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}bo.addEventListener(e,t,ne?{capture:n,passive:o}:n)}function To(e,t,n,o){(o||bo).removeEventListener(e,t._wrapper||t,n)}function Oo(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},o=e.data.on||{};bo=t.elm,function(e){if(i(e[go])){var t=V?"change":"input";e[t]=[].concat(e[go],e[t]||[]),delete e[go]}i(e[yo])&&(e.change=[].concat(e[yo],e.change||[]),delete e[yo])}(n),at(n,o,zo,To,Lo,t.context),bo=void 0}}var ko,xo={create:Oo,update:Oo};function Do(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,o,a=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in i(c.__ob__)&&(c=t.data.domProps=x({},c)),s)n in c||(a[n]="");for(n in c){if(o=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=o;var u=r(o)?"":String(o);No(a,u)&&(a.value=u)}else if("innerHTML"===n&&Qn(a.tagName)&&r(a.innerHTML)){(ko=ko||document.createElement("div")).innerHTML="<svg>"+o+"</svg>";for(var d=ko.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;d.firstChild;)a.appendChild(d.firstChild)}else if(o!==s[n])try{a[n]=o}catch(e){}}}}function No(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,o=e._vModifiers;if(i(o)){if(o.number)return h(n)!==h(t);if(o.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var So={create:Do,update:Do},Yo=g((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var o=e.split(n);o.length>1&&(t[o[0].trim()]=o[1].trim())}})),t}));function Eo(e){var t=Bo(e.style);return e.staticStyle?x(e.staticStyle,t):t}function Bo(e){return Array.isArray(e)?D(e):"string"==typeof e?Yo(e):e}var Co,Wo=/^--/,qo=/\s*!important$/,jo=function(e,t,n){if(Wo.test(t))e.style.setProperty(t,n);else if(qo.test(n))e.style.setProperty(T(t),n.replace(qo,""),"important");else{var o=Xo(t);if(Array.isArray(n))for(var r=0,i=n.length;r<i;r++)e.style[o]=n[r];else e.style[o]=n}},Ho=["Webkit","Moz","ms"],Xo=g((function(e){if(Co=Co||document.createElement("div").style,"filter"!==(e=L(e))&&e in Co)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Ho.length;n++){var o=Ho[n]+t;if(o in Co)return o}}));function Io(e,t){var n=t.data,o=e.data;if(!(r(n.staticStyle)&&r(n.style)&&r(o.staticStyle)&&r(o.style))){var a,s,c=t.elm,u=o.staticStyle,d=o.normalizedStyle||o.style||{},l=u||d,p=Bo(t.data.style)||{};t.data.normalizedStyle=i(p.__ob__)?x({},p):p;var f=function(e,t){var n,o={};if(t)for(var r=e;r.componentInstance;)(r=r.componentInstance._vnode)&&r.data&&(n=Eo(r.data))&&x(o,n);(n=Eo(e.data))&&x(o,n);for(var i=e;i=i.parent;)i.data&&(n=Eo(i.data))&&x(o,n);return o}(t,!0);for(s in l)r(f[s])&&jo(c,s,"");for(s in f)(a=f[s])!==l[s]&&jo(c,s,null==a?"":a)}}var Po={create:Io,update:Io},Ro=/\s+/;function Fo(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Ro).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Uo(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Ro).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",o=" "+t+" ";n.indexOf(o)>=0;)n=n.replace(o," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Go(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&x(t,$o(e.name||"v")),x(t,e),t}return"string"==typeof e?$o(e):void 0}}var $o=g((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Qo=U&&!J,Vo="transition",Jo="animation",Zo="transition",Ko="transitionend",er="animation",tr="animationend";Qo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Zo="WebkitTransition",Ko="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(er="WebkitAnimation",tr="webkitAnimationEnd"));var nr=U?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function or(e){nr((function(){nr(e)}))}function rr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Fo(e,t))}function ir(e,t){e._transitionClasses&&_(e._transitionClasses,t),Uo(e,t)}function ar(e,t,n){var o=cr(e,t),r=o.type,i=o.timeout,a=o.propCount;if(!r)return n();var s=r===Vo?Ko:tr,c=0,u=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++c>=a&&u()};setTimeout((function(){c<a&&u()}),i+1),e.addEventListener(s,d)}var sr=/\b(transform|all)(,|$)/;function cr(e,t){var n,o=window.getComputedStyle(e),r=(o[Zo+"Delay"]||"").split(", "),i=(o[Zo+"Duration"]||"").split(", "),a=ur(r,i),s=(o[er+"Delay"]||"").split(", "),c=(o[er+"Duration"]||"").split(", "),u=ur(s,c),d=0,l=0;return t===Vo?a>0&&(n=Vo,d=a,l=i.length):t===Jo?u>0&&(n=Jo,d=u,l=c.length):l=(n=(d=Math.max(a,u))>0?a>u?Vo:Jo:null)?n===Vo?i.length:c.length:0,{type:n,timeout:d,propCount:l,hasTransform:n===Vo&&sr.test(o[Zo+"Property"])}}function ur(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map((function(t,n){return dr(t)+dr(e[n])})))}function dr(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function lr(e,t){var n=e.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var o=Go(e.data.transition);if(!r(o)&&!i(n._enterCb)&&1===n.nodeType){for(var a=o.css,s=o.type,u=o.enterClass,d=o.enterToClass,l=o.enterActiveClass,p=o.appearClass,f=o.appearToClass,A=o.appearActiveClass,m=o.beforeEnter,M=o.enter,_=o.afterEnter,b=o.enterCancelled,v=o.beforeAppear,g=o.appear,y=o.afterAppear,L=o.appearCancelled,w=o.duration,z=Jt,T=Jt.$vnode;T&&T.parent;)z=T.context,T=T.parent;var O=!z._isMounted||!e.isRootInsert;if(!O||g||""===g){var k=O&&p?p:u,x=O&&A?A:l,D=O&&f?f:d,N=O&&v||m,S=O&&"function"==typeof g?g:M,Y=O&&y||_,E=O&&L||b,B=h(c(w)?w.enter:w);0;var W=!1!==a&&!J,q=Ar(S),j=n._enterCb=C((function(){W&&(ir(n,D),ir(n,x)),j.cancelled?(W&&ir(n,k),E&&E(n)):Y&&Y(n),n._enterCb=null}));e.data.show||st(e,"insert",(function(){var t=n.parentNode,o=t&&t._pending&&t._pending[e.key];o&&o.tag===e.tag&&o.elm._leaveCb&&o.elm._leaveCb(),S&&S(n,j)})),N&&N(n),W&&(rr(n,k),rr(n,x),or((function(){ir(n,k),j.cancelled||(rr(n,D),q||(fr(B)?setTimeout(j,B):ar(n,s,j)))}))),e.data.show&&(t&&t(),S&&S(n,j)),W||q||j()}}}function pr(e,t){var n=e.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var o=Go(e.data.transition);if(r(o)||1!==n.nodeType)return t();if(!i(n._leaveCb)){var a=o.css,s=o.type,u=o.leaveClass,d=o.leaveToClass,l=o.leaveActiveClass,p=o.beforeLeave,f=o.leave,A=o.afterLeave,m=o.leaveCancelled,M=o.delayLeave,_=o.duration,b=!1!==a&&!J,v=Ar(f),g=h(c(_)?_.leave:_);0;var y=n._leaveCb=C((function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),b&&(ir(n,d),ir(n,l)),y.cancelled?(b&&ir(n,u),m&&m(n)):(t(),A&&A(n)),n._leaveCb=null}));M?M(L):L()}function L(){y.cancelled||(!e.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),p&&p(n),b&&(rr(n,u),rr(n,l),or((function(){ir(n,u),y.cancelled||(rr(n,d),v||(fr(g)?setTimeout(y,g):ar(n,s,y)))}))),f&&f(n,y),b||v||y())}}function fr(e){return"number"==typeof e&&!isNaN(e)}function Ar(e){if(r(e))return!1;var t=e.fns;return i(t)?Ar(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function hr(e,t){!0!==t.data.show&&lr(t)}var mr=function(e){var t,n,o={},c=e.modules,u=e.nodeOps;for(t=0;t<oo.length;++t)for(o[oo[t]]=[],n=0;n<c.length;++n)i(c[n][oo[t]])&&o[oo[t]].push(c[n][oo[t]]);function d(e){var t=u.parentNode(e);i(t)&&u.removeChild(t,e)}function l(e,t,n,r,s,c,d){if(i(e.elm)&&i(c)&&(e=c[d]=be(e)),e.isRootInsert=!s,!function(e,t,n,r){var s=e.data;if(i(s)){var c=i(e.componentInstance)&&s.keepAlive;if(i(s=s.hook)&&i(s=s.init)&&s(e,!1),i(e.componentInstance))return p(e,t),f(n,e.elm,r),a(c)&&function(e,t,n,r){var a,s=e;for(;s.componentInstance;)if(s=s.componentInstance._vnode,i(a=s.data)&&i(a=a.transition)){for(a=0;a<o.activate.length;++a)o.activate[a](no,s);t.push(s);break}f(n,e.elm,r)}(e,t,n,r),!0}}(e,t,n,r)){var l=e.data,h=e.children,m=e.tag;i(m)?(e.elm=e.ns?u.createElementNS(e.ns,m):u.createElement(m,e),_(e),A(e,h,t),i(l)&&M(e,t),f(n,e.elm,r)):a(e.isComment)?(e.elm=u.createComment(e.text),f(n,e.elm,r)):(e.elm=u.createTextNode(e.text),f(n,e.elm,r))}}function p(e,t){i(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,h(e)?(M(e,t),_(e)):(to(e),t.push(e))}function f(e,t,n){i(e)&&(i(n)?u.parentNode(n)===e&&u.insertBefore(e,t,n):u.appendChild(e,t))}function A(e,t,n){if(Array.isArray(t)){0;for(var o=0;o<t.length;++o)l(t[o],n,e.elm,null,!0,t,o)}else s(e.text)&&u.appendChild(e.elm,u.createTextNode(String(e.text)))}function h(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return i(e.tag)}function M(e,n){for(var r=0;r<o.create.length;++r)o.create[r](no,e);i(t=e.data.hook)&&(i(t.create)&&t.create(no,e),i(t.insert)&&n.push(e))}function _(e){var t;if(i(t=e.fnScopeId))u.setStyleScope(e.elm,t);else for(var n=e;n;)i(t=n.context)&&i(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t),n=n.parent;i(t=Jt)&&t!==e.context&&t!==e.fnContext&&i(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t)}function b(e,t,n,o,r,i){for(;o<=r;++o)l(n[o],i,e,t,!1,n,o)}function v(e){var t,n,r=e.data;if(i(r))for(i(t=r.hook)&&i(t=t.destroy)&&t(e),t=0;t<o.destroy.length;++t)o.destroy[t](e);if(i(t=e.children))for(n=0;n<e.children.length;++n)v(e.children[n])}function g(e,t,n,o){for(;n<=o;++n){var r=t[n];i(r)&&(i(r.tag)?(y(r),v(r)):d(r.elm))}}function y(e,t){if(i(t)||i(e.data)){var n,r=o.remove.length+1;for(i(t)?t.listeners+=r:t=function(e,t){function n(){0==--n.listeners&&d(e)}return n.listeners=t,n}(e.elm,r),i(n=e.componentInstance)&&i(n=n._vnode)&&i(n.data)&&y(n,t),n=0;n<o.remove.length;++n)o.remove[n](e,t);i(n=e.data.hook)&&i(n=n.remove)?n(e,t):t()}else d(e.elm)}function L(e,t,n,o){for(var r=n;r<o;r++){var a=t[r];if(i(a)&&ro(e,a))return r}}function w(e,t,n,s,c,d){if(e!==t){i(t.elm)&&i(s)&&(t=s[c]=be(t));var p=t.elm=e.elm;if(a(e.isAsyncPlaceholder))i(t.asyncFactory.resolved)?O(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(a(t.isStatic)&&a(e.isStatic)&&t.key===e.key&&(a(t.isCloned)||a(t.isOnce)))t.componentInstance=e.componentInstance;else{var f,A=t.data;i(A)&&i(f=A.hook)&&i(f=f.prepatch)&&f(e,t);var m=e.children,M=t.children;if(i(A)&&h(t)){for(f=0;f<o.update.length;++f)o.update[f](e,t);i(f=A.hook)&&i(f=f.update)&&f(e,t)}r(t.text)?i(m)&&i(M)?m!==M&&function(e,t,n,o,a){var s,c,d,p=0,f=0,A=t.length-1,h=t[0],m=t[A],M=n.length-1,_=n[0],v=n[M],y=!a;for(0;p<=A&&f<=M;)r(h)?h=t[++p]:r(m)?m=t[--A]:ro(h,_)?(w(h,_,o,n,f),h=t[++p],_=n[++f]):ro(m,v)?(w(m,v,o,n,M),m=t[--A],v=n[--M]):ro(h,v)?(w(h,v,o,n,M),y&&u.insertBefore(e,h.elm,u.nextSibling(m.elm)),h=t[++p],v=n[--M]):ro(m,_)?(w(m,_,o,n,f),y&&u.insertBefore(e,m.elm,h.elm),m=t[--A],_=n[++f]):(r(s)&&(s=io(t,p,A)),r(c=i(_.key)?s[_.key]:L(_,t,p,A))?l(_,o,e,h.elm,!1,n,f):ro(d=t[c],_)?(w(d,_,o,n,f),t[c]=void 0,y&&u.insertBefore(e,d.elm,h.elm)):l(_,o,e,h.elm,!1,n,f),_=n[++f]);p>A?b(e,r(n[M+1])?null:n[M+1].elm,n,f,M,o):f>M&&g(0,t,p,A)}(p,m,M,n,d):i(M)?(i(e.text)&&u.setTextContent(p,""),b(p,null,M,0,M.length-1,n)):i(m)?g(0,m,0,m.length-1):i(e.text)&&u.setTextContent(p,""):e.text!==t.text&&u.setTextContent(p,t.text),i(A)&&i(f=A.hook)&&i(f=f.postpatch)&&f(e,t)}}}function z(e,t,n){if(a(n)&&i(e.parent))e.parent.data.pendingInsert=t;else for(var o=0;o<t.length;++o)t[o].data.hook.insert(t[o])}var T=m("attrs,class,staticClass,staticStyle,key");function O(e,t,n,o){var r,s=t.tag,c=t.data,u=t.children;if(o=o||c&&c.pre,t.elm=e,a(t.isComment)&&i(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(i(c)&&(i(r=c.hook)&&i(r=r.init)&&r(t,!0),i(r=t.componentInstance)))return p(t,n),!0;if(i(s)){if(i(u))if(e.hasChildNodes())if(i(r=c)&&i(r=r.domProps)&&i(r=r.innerHTML)){if(r!==e.innerHTML)return!1}else{for(var d=!0,l=e.firstChild,f=0;f<u.length;f++){if(!l||!O(l,u[f],n,o)){d=!1;break}l=l.nextSibling}if(!d||l)return!1}else A(t,u,n);if(i(c)){var h=!1;for(var m in c)if(!T(m)){h=!0,M(t,n);break}!h&&c.class&&ot(c.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,t,n,s){if(!r(t)){var c,d=!1,p=[];if(r(e))d=!0,l(t,p);else{var f=i(e.nodeType);if(!f&&ro(e,t))w(e,t,p,null,null,s);else{if(f){if(1===e.nodeType&&e.hasAttribute(W)&&(e.removeAttribute(W),n=!0),a(n)&&O(e,t,p))return z(t,p,!0),e;c=e,e=new he(u.tagName(c).toLowerCase(),{},[],void 0,c)}var A=e.elm,m=u.parentNode(A);if(l(t,p,A._leaveCb?null:m,u.nextSibling(A)),i(t.parent))for(var M=t.parent,_=h(t);M;){for(var b=0;b<o.destroy.length;++b)o.destroy[b](M);if(M.elm=t.elm,_){for(var y=0;y<o.create.length;++y)o.create[y](no,M);var L=M.data.hook.insert;if(L.merged)for(var T=1;T<L.fns.length;T++)L.fns[T]()}else to(M);M=M.parent}i(m)?g(0,[e],0,0):i(e.tag)&&v(e)}}return z(t,p,d),t.elm}i(e)&&v(e)}}({nodeOps:Kn,modules:[Mo,vo,xo,So,Po,U?{create:hr,activate:hr,remove:function(e,t){!0!==e.data.show?pr(e,t):t()}}:{}].concat(fo)});J&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&wr(e,"input")}));var Mr={inserted:function(e,t,n,o){"select"===n.tag?(o.elm&&!o.elm._vOptions?st(n,"postpatch",(function(){Mr.componentUpdated(e,t,n)})):_r(e,t,n.context),e._vOptions=[].map.call(e.options,gr)):("textarea"===n.tag||Zn(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",yr),e.addEventListener("compositionend",Lr),e.addEventListener("change",Lr),J&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){_r(e,t,n.context);var o=e._vOptions,r=e._vOptions=[].map.call(e.options,gr);if(r.some((function(e,t){return!E(e,o[t])})))(e.multiple?t.value.some((function(e){return vr(e,r)})):t.value!==t.oldValue&&vr(t.value,r))&&wr(e,"change")}}};function _r(e,t,n){br(e,t,n),(V||Z)&&setTimeout((function(){br(e,t,n)}),0)}function br(e,t,n){var o=t.value,r=e.multiple;if(!r||Array.isArray(o)){for(var i,a,s=0,c=e.options.length;s<c;s++)if(a=e.options[s],r)i=B(o,gr(a))>-1,a.selected!==i&&(a.selected=i);else if(E(gr(a),o))return void(e.selectedIndex!==s&&(e.selectedIndex=s));r||(e.selectedIndex=-1)}}function vr(e,t){return t.every((function(t){return!E(t,e)}))}function gr(e){return"_value"in e?e._value:e.value}function yr(e){e.target.composing=!0}function Lr(e){e.target.composing&&(e.target.composing=!1,wr(e.target,"input"))}function wr(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function zr(e){return!e.componentInstance||e.data&&e.data.transition?e:zr(e.componentInstance._vnode)}var Tr={model:Mr,show:{bind:function(e,t,n){var o=t.value,r=(n=zr(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;o&&r?(n.data.show=!0,lr(n,(function(){e.style.display=i}))):e.style.display=o?i:"none"},update:function(e,t,n){var o=t.value;!o!=!t.oldValue&&((n=zr(n)).data&&n.data.transition?(n.data.show=!0,o?lr(n,(function(){e.style.display=e.__vOriginalDisplay})):pr(n,(function(){e.style.display="none"}))):e.style.display=o?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,o,r){r||(e.style.display=e.__vOriginalDisplay)}}},Or={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function kr(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?kr(Ut(t.children)):e}function xr(e){var t={},n=e.$options;for(var o in n.propsData)t[o]=e[o];var r=n._parentListeners;for(var i in r)t[L(i)]=r[i];return t}function Dr(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Nr=function(e){return e.tag||Ft(e)},Sr=function(e){return"show"===e.name},Yr={name:"transition",props:Or,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Nr)).length){0;var o=this.mode;0;var r=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return r;var i=kr(r);if(!i)return r;if(this._leaving)return Dr(e,r);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=xr(this),u=this._vnode,d=kr(u);if(i.data.directives&&i.data.directives.some(Sr)&&(i.data.show=!0),d&&d.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,d)&&!Ft(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var l=d.data.transition=x({},c);if("out-in"===o)return this._leaving=!0,st(l,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),Dr(e,r);if("in-out"===o){if(Ft(i))return u;var p,f=function(){p()};st(c,"afterEnter",f),st(c,"enterCancelled",f),st(l,"delayLeave",(function(e){p=e}))}}return r}}},Er=x({tag:String,moveClass:String},Or);function Br(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Cr(e){e.data.newPos=e.elm.getBoundingClientRect()}function Wr(e){var t=e.data.pos,n=e.data.newPos,o=t.left-n.left,r=t.top-n.top;if(o||r){e.data.moved=!0;var i=e.elm.style;i.transform=i.WebkitTransform="translate("+o+"px,"+r+"px)",i.transitionDuration="0s"}}delete Er.mode;var qr={Transition:Yr,TransitionGroup:{props:Er,beforeMount:function(){var e=this,t=this._update;this._update=function(n,o){var r=Zt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,r(),t.call(e,n,o)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),o=this.prevChildren=this.children,r=this.$slots.default||[],i=this.children=[],a=xr(this),s=0;s<r.length;s++){var c=r[s];if(c.tag)if(null!=c.key&&0!==String(c.key).indexOf("__vlist"))i.push(c),n[c.key]=c,(c.data||(c.data={})).transition=a;else;}if(o){for(var u=[],d=[],l=0;l<o.length;l++){var p=o[l];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?u.push(p):d.push(p)}this.kept=e(t,null,u),this.removed=d}return e(t,null,i)},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(Br),e.forEach(Cr),e.forEach(Wr),this._reflow=document.body.offsetHeight,e.forEach((function(e){if(e.data.moved){var n=e.elm,o=n.style;rr(n,t),o.transform=o.WebkitTransform=o.transitionDuration="",n.addEventListener(Ko,n._moveCb=function e(o){o&&o.target!==n||o&&!/transform$/.test(o.propertyName)||(n.removeEventListener(Ko,e),n._moveCb=null,ir(n,t))})}})))},methods:{hasMove:function(e,t){if(!Qo)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach((function(e){Uo(n,e)})),Fo(n,t),n.style.display="none",this.$el.appendChild(n);var o=cr(n);return this.$el.removeChild(n),this._hasMove=o.hasTransform}}}};zn.config.mustUseProp=function(e,t,n){return"value"===n&&En(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},zn.config.isReservedTag=Vn,zn.config.isReservedAttr=Yn,zn.config.getTagNamespace=function(e){return Qn(e)?"svg":"math"===e?"math":void 0},zn.config.isUnknownElement=function(e){if(!U)return!0;if(Vn(e))return!1;if(e=e.toLowerCase(),null!=Jn[e])return Jn[e];var t=document.createElement(e);return e.indexOf("-")>-1?Jn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Jn[e]=/HTMLUnknownElement/.test(t.toString())},x(zn.options.directives,Tr),x(zn.options.components,qr),zn.prototype.__patch__=U?mr:N,zn.prototype.$mount=function(e,t){return function(e,t,n){var o;return e.$el=t,e.$options.render||(e.$options.render=Me),tn(e,"beforeMount"),o=function(){e._update(e._render(),n)},new An(e,o,N,{before:function(){e._isMounted&&!e._isDestroyed&&tn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,tn(e,"mounted")),e}(this,e=e&&U?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},U&&setTimeout((function(){H.devtools&&ie&&ie.emit("init",zn)}),0),t.default=zn}.call(this,n(13),n(464).setImmediate)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){(function(t){var n="object",o=function(e){return e&&e.Math==Math&&e};e.exports=o(typeof globalThis==n&&globalThis)||o(typeof window==n&&window)||o(typeof self==n&&self)||o(typeof t==n&&t)||Function("return this")()}).call(this,n(13))},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){(function(t){var n="object",o=function(e){return e&&e.Math==Math&&e};e.exports=o(typeof globalThis==n&&globalThis)||o(typeof window==n&&window)||o(typeof self==n&&self)||o(typeof t==n&&t)||Function("return this")()}).call(this,n(13))},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var r=(a=o,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(c," */")),i=o.sources.map((function(e){return"/*# sourceURL=".concat(o.sourceRoot).concat(e," */")}));return[n].concat(i).concat([r]).join("\n")}var a,s,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var a=0;a<e.length;a++){var s=e[a];null!=s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="(".concat(s[2],") and (").concat(n,")")),t.push(s))}},t}},function(e,t,n){(function(t){var n="object",o=function(e){return e&&e.Math==Math&&e};e.exports=o(typeof globalThis==n&&globalThis)||o(typeof window==n&&window)||o(typeof self==n&&self)||o(typeof t==n&&t)||Function("return this")()}).call(this,n(13))},function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=i[0],s={id:e+":"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return A}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,d=function(){},l=null,p="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function A(e,t,n,r){u=n,l=r||{};var a=o(e,t);return h(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}t?h(a=o(e,t)):a=[];for(r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(M(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(M(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function m(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function M(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(u)return d;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=m()),t=v.bind(null,o,r,!1),n=v.bind(null,o,r,!0)}else o=m(),t=g.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function v(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function g(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),l.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(13))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(22),r=n(19),i=n(46);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){"use strict";n(322),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,r=(o=n(345))&&o.__esModule?o:{default:o},i=n(362);var a=r.default.create({headers:{requesttoken:(0,i.getRequestToken)()}}),s=Object.assign(a,{CancelToken:r.default.CancelToken,isCancel:r.default.isCancel});(0,i.onRequestTokenUpdate)((function(e){return a.defaults.headers.requesttoken=e}));var c=s;t.default=c},function(e,t,n){var o=n(22),r=n(145),i=n(23),a=n(79),s=Object.defineProperty;t.f=o?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return _})),n.d(t,"b",(function(){return v}));var o=("undefined"!=typeof window?window:void 0!==e?e:{}).__VUE_DEVTOOLS_GLOBAL_HOOK__;function r(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}var i=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},a={namespaced:{configurable:!0}};a.namespaced.get=function(){return!!this._rawModule.namespaced},i.prototype.addChild=function(e,t){this._children[e]=t},i.prototype.removeChild=function(e){delete this._children[e]},i.prototype.getChild=function(e){return this._children[e]},i.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},i.prototype.forEachChild=function(e){r(this._children,e)},i.prototype.forEachGetter=function(e){this._rawModule.getters&&r(this._rawModule.getters,e)},i.prototype.forEachAction=function(e){this._rawModule.actions&&r(this._rawModule.actions,e)},i.prototype.forEachMutation=function(e){this._rawModule.mutations&&r(this._rawModule.mutations,e)},Object.defineProperties(i.prototype,a);var s=function(e){this.register([],e,!1)};s.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},s.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")}),"")},s.prototype.update=function(e){!function e(t,n,o){0;n.update(o);if(o.modules)for(var r in o.modules){if(!n.getChild(r))return void 0;e(t.concat(r),n.getChild(r),o.modules[r])}}([],this.root,e)},s.prototype.register=function(e,t,n){var o=this;void 0===n&&(n=!0);var a=new i(t,n);0===e.length?this.root=a:this.get(e.slice(0,-1)).addChild(e[e.length-1],a);t.modules&&r(t.modules,(function(t,r){o.register(e.concat(r),t,n)}))},s.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];t.getChild(n).runtime&&t.removeChild(n)};var c;var u=function(e){var t=this;void 0===e&&(e={}),!c&&"undefined"!=typeof window&&window.Vue&&M(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new s(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new c;var i=this,a=this.dispatch,u=this.commit;this.dispatch=function(e,t){return a.call(i,e,t)},this.commit=function(e,t,n){return u.call(i,e,t,n)},this.strict=r;var d=this._modules.root.state;A(this,d,[],this._modules.root),f(this,d),n.forEach((function(e){return e(t)})),(void 0!==e.devtools?e.devtools:c.config.devtools)&&function(e){o&&(e._devtoolHook=o,o.emit("vuex:init",e),o.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){o.emit("vuex:mutation",e,t)})))}(this)},d={state:{configurable:!0}};function l(e,t){return t.indexOf(e)<0&&t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function p(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;A(e,n,[],e._modules.root,!0),f(e,n,t)}function f(e,t,n){var o=e._vm;e.getters={};var i=e._wrappedGetters,a={};r(i,(function(t,n){a[n]=function(e,t){return function(){return e(t)}}(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var s=c.config.silent;c.config.silent=!0,e._vm=new c({data:{$$state:t},computed:a}),c.config.silent=s,e.strict&&function(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(e),o&&(n&&e._withCommit((function(){o._data.$$state=null})),c.nextTick((function(){return o.$destroy()})))}function A(e,t,n,o,r){var i=!n.length,a=e._modules.getNamespace(n);if(o.namespaced&&(e._modulesNamespaceMap[a]=o),!i&&!r){var s=h(t,n.slice(0,-1)),u=n[n.length-1];e._withCommit((function(){c.set(s,u,o.state)}))}var d=o.context=function(e,t,n){var o=""===t,r={dispatch:o?e.dispatch:function(n,o,r){var i=m(n,o,r),a=i.payload,s=i.options,c=i.type;return s&&s.root||(c=t+c),e.dispatch(c,a)},commit:o?e.commit:function(n,o,r){var i=m(n,o,r),a=i.payload,s=i.options,c=i.type;s&&s.root||(c=t+c),e.commit(c,a,s)}};return Object.defineProperties(r,{getters:{get:o?function(){return e.getters}:function(){return function(e,t){var n={},o=t.length;return Object.keys(e.getters).forEach((function(r){if(r.slice(0,o)===t){var i=r.slice(o);Object.defineProperty(n,i,{get:function(){return e.getters[r]},enumerable:!0})}})),n}(e,t)}},state:{get:function(){return h(e.state,n)}}}),r}(e,a,n);o.forEachMutation((function(t,n){!function(e,t,n,o){(e._mutations[t]||(e._mutations[t]=[])).push((function(t){n.call(e,o.state,t)}))}(e,a+n,t,d)})),o.forEachAction((function(t,n){var o=t.root?n:a+n,r=t.handler||t;!function(e,t,n,o){(e._actions[t]||(e._actions[t]=[])).push((function(t,r){var i,a=n.call(e,{dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:e.getters,rootState:e.state},t,r);return(i=a)&&"function"==typeof i.then||(a=Promise.resolve(a)),e._devtoolHook?a.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):a}))}(e,o,r,d)})),o.forEachGetter((function(t,n){!function(e,t,n,o){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return n(o.state,o.getters,e.state,e.getters)}}(e,a+n,t,d)})),o.forEachChild((function(o,i){A(e,t,n.concat(i),o,r)}))}function h(e,t){return t.length?t.reduce((function(e,t){return e[t]}),e):e}function m(e,t,n){var o;return null!==(o=e)&&"object"==typeof o&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function M(e){c&&e===c||
/**
* vuex v3.1.1
* (c) 2019 Evan You
* @license MIT
*/
-function(e){if(Number(e.version.split(".")[0])>=2)e.mixin({beforeCreate:n});else{var t=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,t.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"==typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}(c=e)}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(e){0},u.prototype.commit=function(e,t,n){var o=this,r=M(e,t,n),i=r.type,a=r.payload,s=(r.options,{type:i,payload:a}),c=this._mutations[i];c&&(this._withCommit((function(){c.forEach((function(e){e(a)}))})),this._subscribers.forEach((function(e){return e(s,o.state)})))},u.prototype.dispatch=function(e,t){var n=this,o=M(e,t),r=o.type,i=o.payload,a={type:r,payload:i},s=this._actions[r];if(s){try{this._actionSubscribers.filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(e){0}return(s.length>1?Promise.all(s.map((function(e){return e(i)}))):s[0](i)).then((function(e){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(e){0}return e}))}},u.prototype.subscribe=function(e){return l(e,this._subscribers)},u.prototype.subscribeAction=function(e){return l("function"==typeof e?{before:e}:e,this._actionSubscribers)},u.prototype.watch=function(e,t,n){var o=this;return this._watcherVM.$watch((function(){return e(o.state,o.getters)}),t,n)},u.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},u.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),A(this,this.state,e,this._modules.get(e),n.preserveState),f(this,this.state)},u.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=h(t.state,e.slice(0,-1));c.delete(n,e[e.length-1])})),p(this)},u.prototype.hotUpdate=function(e){this._modules.update(e),p(this,!0)},u.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(u.prototype,d);var _=L((function(e,t){var n={};return y(t).forEach((function(t){var o=t.key,r=t.val;n[o]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var o=w(this.$store,"mapState",e);if(!o)return;t=o.context.state,n=o.context.getters}return"function"==typeof r?r.call(this,t,n):t[r]},n[o].vuex=!0})),n})),b=L((function(e,t){var n={};return y(t).forEach((function(t){var o=t.key,r=t.val;n[o]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var o=this.$store.commit;if(e){var i=w(this.$store,"mapMutations",e);if(!i)return;o=i.context.commit}return"function"==typeof r?r.apply(this,[o].concat(t)):o.apply(this.$store,[r].concat(t))}})),n})),v=L((function(e,t){var n={};return y(t).forEach((function(t){var o=t.key,r=t.val;r=e+r,n[o]=function(){if(!e||w(this.$store,"mapGetters",e))return this.$store.getters[r]},n[o].vuex=!0})),n})),g=L((function(e,t){var n={};return y(t).forEach((function(t){var o=t.key,r=t.val;n[o]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var o=this.$store.dispatch;if(e){var i=w(this.$store,"mapActions",e);if(!i)return;o=i.context.dispatch}return"function"==typeof r?r.apply(this,[o].concat(t)):o.apply(this.$store,[r].concat(t))}})),n}));function y(e){return Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}}))}function L(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function w(e,t,n){return e._modulesNamespaceMap[n]}var z={Store:u,install:m,version:"3.1.1",mapState:_,mapMutations:b,mapGetters:v,mapActions:g,createNamespacedHelpers:function(e){return{mapState:_.bind(null,e),mapGetters:v.bind(null,e),mapMutations:b.bind(null,e),mapActions:g.bind(null,e)}}};t.a=z}).call(this,n(11))},function(e,t,n){"use strict";n(434),Object.defineProperty(t,"__esModule",{value:!0}),t.loadState=function(e,t){var n=document.querySelector("#initial-state-".concat(e,"-").concat(t));if(null===n)throw new Error("Could not find initial state ".concat(t," of ").concat(e));try{return JSON.parse(atob(n.value))}catch(n){throw new Error("Could not parse initial state ".concat(t," of ").concat(e))}}},function(e,t,n){var o=n(6);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(8);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var r=(a=o,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),"/*# ".concat(c," */")),i=o.sources.map((function(e){return"/*# sourceURL=".concat(o.sourceRoot).concat(e," */")}));return[n].concat(i).concat([r]).join("\n")}var a,s,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var a=0;a<e.length;a++){var s=e[a];null!=s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="(".concat(s[2],") and (").concat(n,")")),t.push(s))}},t}},function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=i[0],s={id:e+":"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return A}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,d=function(){},l=null,p="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function A(e,t,n,r){u=n,l=r||{};var a=o(e,t);return h(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}t?h(a=o(e,t)):a=[];for(r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(m(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(m(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function M(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function m(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(u)return d;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=M()),t=v.bind(null,o,r,!1),n=v.bind(null,o,r,!0)}else o=M(),t=g.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function v(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function g(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),l.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},function(e,t,n){var o=n(28);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(4),r=n(139).f,i=n(14),a=n(33),s=n(76),c=n(396),u=n(145);e.exports=function(e,t){var n,d,l,p,f,A=e.target,h=e.global,M=e.stat;if(n=h?o:M?o[A]||s(A,{}):(o[A]||{}).prototype)for(d in t){if(p=t[d],l=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(h?d:A+(M?".":"#")+d,e.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(e.sham||l&&l.sham)&&i(p,"sham",!0),a(n,d,p,e)}}},function(e,t,n){var o=n(4),r=n(48),i=n(14),a=n(13),s=n(76),c=n(143),u=n(49),d=u.get,l=u.enforce,p=String(c).split("toString");r("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,n,r){var c=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),l(n).source=p.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:i(e,t,n)):u?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||c.call(this)}))},function(e,t){e.exports={}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(15);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(36),r=n(177),i=n(173);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(56);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var o=n(10),r=n(57),i=n(38),a=n(37),s=n(97),c=n(178),u=n(475),d=u.get,l=u.enforce,p=String(c).split("toString");r("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,n,r){var c=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),l(n).source=p.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:i(e,t,n)):u?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||c.call(this)}))},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var o=n(27),r=n(108),i=n(103);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(23);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(43),r=n(132),i=n(126);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(7),r=n(72),i=n(365),a=o["__core-js_shared__"]||r("__core-js_shared__",{});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.2.1",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(140),r=n(74);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(4),r=n(76),i=n(77),a=o["__core-js_shared__"]||r("__core-js_shared__",{});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.2.1",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var o,r,i,a=n(395),s=n(4),c=n(8),u=n(14),d=n(13),l=n(78),p=n(50),f=s.WeakMap;if(a){var A=new f,h=A.get,M=A.has,m=A.set;o=function(e,t){return m.call(A,e,t),t},r=function(e){return h.call(A,e)||{}},i=function(e){return M.call(A,e)}}else{var _=l("state");p[_]=!0,o=function(e,t){return u(e,_,t),t},r=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t){e.exports={}},function(e,t,n){var o=n(81),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){var o=n(22);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(52),r=n(91),i=n(88);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(9),r=n(92),i=n(440),a=o["__core-js_shared__"]||r("__core-js_shared__",{});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.1.3",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var o=n(10),r=n(97),i=n(474),a=o["__core-js_shared__"]||r("__core-js_shared__",{});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.2.1",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(463);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(26).default)("b699e9b8",o,!0,{})},function(e,t,n){var o=n(465);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(26).default)("644d027e",o,!0,{})},function(e,t,n){var o=n(467);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(26).default)("b2d6d666",o,!0,{})},function(e,t,n){var o=n(469);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(26).default)("117adf95",o,!0,{})},function(e,t,n){var o=n(471);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(26).default)("146f086c",o,!0,{})},function(e,t,n){var o=n(506);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(26).default)("72d61552",o,!0,{})},function(e,t,n){window,e.exports=function(e){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=30)}({0:function(e,t,n){"use strict";function o(e,t,n,o,r,i,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),o&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return o}))},1:function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,o,r,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var s=(n=a,o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),"/*# ".concat(r," */")),c=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot).concat(e," */")}));return[i].concat(c).concat([s]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var a=0;a<e.length;a++){var s=e[a];null!=s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="(".concat(s[2],") and (").concat(n,")")),t.push(s))}},t}},10:function(e,t){e.exports="data:application/vnd.ms-fontobject;base64,0gkAACgJAAABAAIAAAAAAAIABQMAAAAAAAABQJABAAAAAExQAAAAABAAAAAAAAAAAAAAAAAAAAEAAAAA7QDlIgAAAAAAAAAAAAAAAAAAAAAAABgAAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAAAAAAAAFgAAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAYAABpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAAAAAAAQAAAAoAgAADACBPUy8ydOOQiAAAAKwAAABgY21hcOok67wAAAEMAAABSmdseWZ0BZ9ZAAACWAAAAzxoZWFkJgsnMgAABZQAAAA2aGhlYSccE4AAAAXMAAAAJGhtdHgThwAAAAAF8AAAABpsb2NhA5oEoAAABgwAAAAYbWF4cAEYAFcAAAYkAAAAIG5hbWUNIFD5AAAGRAAAAkZwb3N0+8sNdgAACIwAAACcAAQTiAGQAAUAAAxlDawAAAK8DGUNrAAACWAA9QUKAAACAAUDAAAAAAAAAAAAABAAAAAAAAAAAAAAAFBmRWQAQOoB6gsTiAAAAcITiAAAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQAC6gbqC///AADqAeoH//8WABX/AAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAOpg9DAAUACwAACQIRCQQRCQEOpvqCBX77ugRG+oL6ggV++7oERg9C+oL6ggE4BEYERgE4+oL6ggE4BEYERgABAAAAAA1uElAABQAACQERCQERBhsHU/d0CIwJxPit/sgIiwiM/scAAgAAAAAP3w9DAAUACwAACQIRCQQRCQEE4gV++oIERvu6BX4Ff/qBBEb7ugRGBX4Ffv7I+7r7uv7IBX4Ffv7I+7r7ugABAAAAAA6mElAABQAACQERCQERDW74rQiL93UJxAdTATn3dPd1ATgAAQAAAAARFxEXAAsAAAkLERf97frA+sD97QVA+sACEwVABUACE/rABIT97QVA+sACEwVABUACE/rABUD97frAAAH//wAAE5MS7AAzAAABIgcOARcWFwEhJgcGBwYHBhQXFhcWFxY3IQEGBwYXFhceARcWFxY3NjcBNjc2JyYnAS4BCmBlT0pGEBJIBdfx4E0+OiknFBQUFCcpOj5NDiD6KTcaGAMDGxlWNTc7Pjo/NQftOxUVFBU8+BMsdBLsOTSsWWBH+ioBGxguLDk4eDg5LC4YGwL6KTU/Oz46NzZWGRoDAxgZOAfsPFFQT1I8B+wtMgAAAAMAAAAAERcRFwADAAcACwAAAREhEQERIREBESERAnEOpvFaDqbxWg6mERf9jwJx+eb9jwJx+eX9jwJxAAMAAAAAElAMNQAYADEASgAAASIHDgEHBhYXHgEXFjI3PgE3NjQnLgEnJiEiBw4BBwYUFx4BFxYyNz4BNzY0Jy4BJyYhIgcOAQcGFBceARcWMjc+ATc2NCcuAScmA6qAdHCtLzIBMS+tcHT/dHCtLzIyL61wdAWbf3RwrTAxMTCtcHT+dHCtMDExMK1wdAWcgHRwrS8xMS+tcHT/dHCtLzIyL61wdAw1MTCtcHT+dHCtMDExMK1wdP50cK0wMTEwrXB0/nRwrTAxMTCtcHT+dHCtMDExMK1wdP50cK0wMTEwrXB0/nRwrTAxAAAAAgAAAAAP3w/fAAMABwAAAREhESERIREDqgTiAnEE4g/f88sMNfPLDDUAAAABAAAAABEXERcAAgAACQICcQ6m8VoRF/it+K0AAQAAAAEAACLlAO1fDzz1AAsTiAAAAADZ1c/gAAAAANmE8+H//wAAE5MS7AAAAAgAAgAAAAAAAAABAAATiAAAAAATiP////UTkwABAAAAAAAAAAAAAAAAAAAAAgAAAAATiAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAACIANgBYAGwAjADmAQQBegGQAZ4AAQAAAAsASwADAAAAAAACAAAACgAKAAAA/wAAAAAAAAAAABAAxgABAAAAAAABAAwAAAABAAAAAAACAAcADAABAAAAAAADAAwAEwABAAAAAAAEAAwAHwABAAAAAAAFAAsAKwABAAAAAAAGAAwANgABAAAAAAAKACsAQgABAAAAAAALABMAbQADAAEECQABABgAgAADAAEECQACAA4AmAADAAEECQADABgApgADAAEECQAEABgAvgADAAEECQAFABYA1gADAAEECQAGABgA7AADAAEECQAKAFYBBAADAAEECQALACYBWmljb25mb250LXZ1ZVJlZ3VsYXJpY29uZm9udC12dWVpY29uZm9udC12dWVWZXJzaW9uIDEuMGljb25mb250LXZ1ZUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAFIAZQBnAHUAbABhAHIAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAsACwAAAQIBAwEEAQUBBgEHAQgBCQEKAQsRYXJyb3ctbGVmdC1kb3VibGUKYXJyb3ctbGVmdBJhcnJvdy1yaWdodC1kb3VibGULYXJyb3ctcmlnaHQFY2xvc2UMY29uZmlybS1mYWRlBG1lbnUEbW9yZQVwYXVzZQRwbGF5"},11:function(e,t){e.exports="data:font/woff;base64,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"},12:function(e,t){e.exports="data:font/ttf;base64,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"},13:function(e,t){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlIiBob3Jpei1hZHYteD0iNTAwMCI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0iaWNvbmZvbnQtdnVlIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSI1MDAwIiBwYW5vc2UtMT0iMiAwIDUgMyAwIDAgMCAwIDAgMCIgYXNjZW50PSI1MDAwIiBkZXNjZW50PSIwIiB4LWhlaWdodD0iMCIgYmJveD0iLTEgMCA1MDExIDQ4NDQiIHVuZGVybGluZS10aGlja25lc3M9IjAiIHVuZGVybGluZS1wb3NpdGlvbj0iNTAiIHVuaWNvZGUtcmFuZ2U9IlUrZWEwMS1lYTBiIiAvPjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIwIiAgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDE7IiBkPSJNMzc1MCAzOTA2IGwtMTQwNiAtMTQwNiBsMTQwNiAtMTQwNiBsMCAzMTIgbC0xMDk0IDEwOTQgbDEwOTQgMTA5NCBsMCAzMTIgWk0yMzQ0IDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiB1bmljb2RlPSImI3hlYTAyOyIgZD0iTTE1NjMgMjUwMCBsMTg3NSAtMTg3NSBsMCAtMzEyIGwtMjE4OCAyMTg3IGwyMTg4IDIxODggbDAgLTMxMyBsLTE4NzUgLTE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQtZG91YmxlIiB1bmljb2RlPSImI3hlYTAzOyIgZD0iTTEyNTAgMTA5NCBsMTQwNiAxNDA2IGwtMTQwNiAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWk0yNjU2IDEwOTQgbDE0MDcgMTQwNiBsLTE0MDcgMTQwNiBsMCAtMzEyIGwxMDk0IC0xMDk0IGwtMTA5NCAtMTA5NCBsMCAtMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiB1bmljb2RlPSImI3hlYTA0OyIgZD0iTTM0MzggMjUwMCBsLTE4NzUgMTg3NSBsMCAzMTMgbDIxODcgLTIxODggbC0yMTg3IC0yMTg3IGwwIDMxMiBsMTg3NSAxODc1IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNsb3NlIiB1bmljb2RlPSImI3hlYTA1OyIgZD0iTTQzNzUgMTE1NiBsLTUzMSAtNTMxIGwtMTM0NCAxMzQ0IGwtMTM0NCAtMTM0NCBsLTUzMSA1MzEgbDEzNDQgMTM0NCBsLTEzNDQgMTM0NCBsNTMxIDUzMSBsMTM0NCAtMTM0NCBsMTM0NCAxMzQ0IGw1MzEgLTUzMSBsLTEzNDQgLTEzNDQgbDEzNDQgLTEzNDQgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY29uZmlybS1mYWRlIiB1bmljb2RlPSImI3hlYTA2OyYjeGVhMDc7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTA4OyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTkzOCAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS01MCAtMTE2IC00OS41IC0yNDMgcTAuNSAtMTI3IDQ5LjUgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNMjUwMCAzMTI1IHEtMTI3IDAgLTI0MyAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzQuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDggLTExMiAxMzQuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0MyAtNDkgcTEyNyAwIDI0MyA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTM0LjUgMTk4LjUgcTQ5IDExNiA0OSAyNDMgcTAgMTI3IC00OSAyNDMgcS00OCAxMTIgLTEzNC41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNNDA2MyAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwYjsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjwvZm9udD48L2RlZnM+PC9zdmc+"},14:function(e,t,n){e.exports=function(){var e="undefined"!=typeof window,t="undefined"!=typeof navigator,n=e&&("ontouchstart"in window||t&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"],o=function(e){return e},r={instances:[]};function i(e){var t="function"==typeof e;if(!t&&"object"!=typeof e)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:t?e:e.handler,middleware:e.middleware||o,events:e.events||n,isActive:!(!1===e.isActive)}}function a(e){var t=e.el,n=e.event,o=e.handler,r=e.middleware;n.target!==t&&!t.contains(n.target)&&r(n,t)&&o(n,t)}function s(e){var t=e.el,n=e.handler,o=e.middleware;return{el:t,eventHandlers:e.events.map((function(e){return{event:e,handler:function(e){return a({event:e,el:t,handler:n,middleware:o})}}}))}}function c(e){var t=r.instances.findIndex((function(t){return t.el===e}));-1!==t&&(r.instances[t].eventHandlers.forEach((function(e){return document.removeEventListener(e.event,e.handler)})),r.instances.splice(t,1))}return r.bind=function(e,t){var n=i(t.value);if(n.isActive){var o=s({el:e,events:n.events,handler:n.handler,middleware:n.middleware});o.eventHandlers.forEach((function(e){var t=e.event,n=e.handler;return setTimeout((function(){return document.addEventListener(t,n)}),0)})),r.instances.push(o)}},r.update=function(e,t){var n=t.value,o=t.oldValue;if(JSON.stringify(n)!==JSON.stringify(o)){var u=i(n),d=u.events,l=u.handler,p=u.middleware;if(u.isActive){var f=r.instances.find((function(t){return t.el===e}));f?(f.eventHandlers.forEach((function(e){return document.removeEventListener(e.event,e.handler)})),f.eventHandlers=d.map((function(t){return{event:t,handler:function(t){return a({event:t,el:e,handler:l,middleware:p})}}}))):(f=s({el:e,events:d,handler:l,middleware:p}),r.instances.push(f)),f.eventHandlers.forEach((function(e){var t=e.event,n=e.handler;return setTimeout((function(){return document.addEventListener(t,n)}),0)}))}else c(e)}},r.unbind=c,{install:function(e){e.directive("click-outside",r)},directive:r}}()},16:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},17:function(e,t,n){"use strict";(function(e){for(
+function(e){if(Number(e.version.split(".")[0])>=2)e.mixin({beforeCreate:n});else{var t=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,t.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"==typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}(c=e)}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(e){0},u.prototype.commit=function(e,t,n){var o=this,r=m(e,t,n),i=r.type,a=r.payload,s=(r.options,{type:i,payload:a}),c=this._mutations[i];c&&(this._withCommit((function(){c.forEach((function(e){e(a)}))})),this._subscribers.forEach((function(e){return e(s,o.state)})))},u.prototype.dispatch=function(e,t){var n=this,o=m(e,t),r=o.type,i=o.payload,a={type:r,payload:i},s=this._actions[r];if(s){try{this._actionSubscribers.filter((function(e){return e.before})).forEach((function(e){return e.before(a,n.state)}))}catch(e){0}return(s.length>1?Promise.all(s.map((function(e){return e(i)}))):s[0](i)).then((function(e){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(a,n.state)}))}catch(e){0}return e}))}},u.prototype.subscribe=function(e){return l(e,this._subscribers)},u.prototype.subscribeAction=function(e){return l("function"==typeof e?{before:e}:e,this._actionSubscribers)},u.prototype.watch=function(e,t,n){var o=this;return this._watcherVM.$watch((function(){return e(o.state,o.getters)}),t,n)},u.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},u.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),A(this,this.state,e,this._modules.get(e),n.preserveState),f(this,this.state)},u.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=h(t.state,e.slice(0,-1));c.delete(n,e[e.length-1])})),p(this)},u.prototype.hotUpdate=function(e){this._modules.update(e),p(this,!0)},u.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(u.prototype,d);var _=L((function(e,t){var n={};return y(t).forEach((function(t){var o=t.key,r=t.val;n[o]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var o=w(this.$store,"mapState",e);if(!o)return;t=o.context.state,n=o.context.getters}return"function"==typeof r?r.call(this,t,n):t[r]},n[o].vuex=!0})),n})),b=L((function(e,t){var n={};return y(t).forEach((function(t){var o=t.key,r=t.val;n[o]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var o=this.$store.commit;if(e){var i=w(this.$store,"mapMutations",e);if(!i)return;o=i.context.commit}return"function"==typeof r?r.apply(this,[o].concat(t)):o.apply(this.$store,[r].concat(t))}})),n})),v=L((function(e,t){var n={};return y(t).forEach((function(t){var o=t.key,r=t.val;r=e+r,n[o]=function(){if(!e||w(this.$store,"mapGetters",e))return this.$store.getters[r]},n[o].vuex=!0})),n})),g=L((function(e,t){var n={};return y(t).forEach((function(t){var o=t.key,r=t.val;n[o]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var o=this.$store.dispatch;if(e){var i=w(this.$store,"mapActions",e);if(!i)return;o=i.context.dispatch}return"function"==typeof r?r.apply(this,[o].concat(t)):o.apply(this.$store,[r].concat(t))}})),n}));function y(e){return Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}}))}function L(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function w(e,t,n){return e._modulesNamespaceMap[n]}var z={Store:u,install:M,version:"3.1.1",mapState:_,mapMutations:b,mapGetters:v,mapActions:g,createNamespacedHelpers:function(e){return{mapState:_.bind(null,e),mapGetters:v.bind(null,e),mapMutations:b.bind(null,e),mapActions:g.bind(null,e)}}};t.a=z}).call(this,n(13))},function(e,t,n){"use strict";n(438),Object.defineProperty(t,"__esModule",{value:!0}),t.loadState=function(e,t){var n=document.querySelector("#initial-state-".concat(e,"-").concat(t));if(null===n)throw new Error("Could not find initial state ".concat(t," of ").concat(e));try{return JSON.parse(atob(n.value))}catch(n){throw new Error("Could not parse initial state ".concat(t," of ").concat(e))}}},function(e,t,n){var o=n(6);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(8);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var o=n(28);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(4),r=n(143).f,i=n(16),a=n(33),s=n(80),c=n(400),u=n(149);e.exports=function(e,t){var n,d,l,p,f,A=e.target,h=e.global,m=e.stat;if(n=h?o:m?o[A]||s(A,{}):(o[A]||{}).prototype)for(d in t){if(p=t[d],l=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(h?d:A+(m?".":"#")+d,e.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(e.sham||l&&l.sham)&&i(p,"sham",!0),a(n,d,p,e)}}},function(e,t,n){var o=n(4),r=n(48),i=n(16),a=n(15),s=n(80),c=n(147),u=n(49),d=u.get,l=u.enforce,p=String(c).split("toString");r("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,n,r){var c=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),l(n).source=p.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:i(e,t,n)):u?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||c.call(this)}))},function(e,t){e.exports={}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(17);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(36),r=n(181),i=n(177);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(56);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var o=n(11),r=n(57),i=n(38),a=n(37),s=n(101),c=n(182),u=n(481),d=u.get,l=u.enforce,p=String(c).split("toString");r("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,n,r){var c=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),l(n).source=p.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:i(e,t,n)):u?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||c.call(this)}))},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var o=n(27),r=n(112),i=n(107);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(25);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(43),r=n(136),i=n(130);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(7),r=n(76),i=n(369),a=o["__core-js_shared__"]||r("__core-js_shared__",{});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.2.1",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(144),r=n(78);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(4),r=n(80),i=n(81),a=o["__core-js_shared__"]||r("__core-js_shared__",{});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.2.1",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var o,r,i,a=n(399),s=n(4),c=n(8),u=n(16),d=n(15),l=n(82),p=n(50),f=s.WeakMap;if(a){var A=new f,h=A.get,m=A.has,M=A.set;o=function(e,t){return M.call(A,e,t),t},r=function(e){return h.call(A,e)||{}},i=function(e){return m.call(A,e)}}else{var _=l("state");p[_]=!0,o=function(e,t){return u(e,_,t),t},r=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t){e.exports={}},function(e,t,n){var o=n(85),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){var o=n(24);e.exports=!o((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(52),r=n(95),i=n(92);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(9),r=n(96),i=n(444),a=o["__core-js_shared__"]||r("__core-js_shared__",{});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.1.3",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var o=n(11),r=n(101),i=n(480),a=o["__core-js_shared__"]||r("__core-js_shared__",{});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.2.1",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(467);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(12).default)("4b92d35e",o,!0,{})},function(e,t,n){var o=n(469);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(12).default)("dfca5174",o,!0,{})},function(e,t,n){var o=n(471);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(12).default)("d333cd5c",o,!0,{})},function(e,t,n){var o=n(473);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(12).default)("79dfc7bf",o,!0,{})},function(e,t,n){var o=n(475);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(12).default)("146f086c",o,!0,{})},function(e,t,n){var o=n(477);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(12).default)("0886b451",o,!0,{})},function(e,t,n){var o=n(508);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(12).default)("0a036294",o,!0,{})},function(e,t,n){var o=n(514);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(12).default)("5e6998e4",o,!0,{})},function(e,t,n){var o=n(516);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(12).default)("ec3acd5e",o,!0,{})},function(e,t,n){var o=n(518);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);(0,n(12).default)("3f1ff4c0",o,!0,{})},function(e,t,n){window,e.exports=function(e){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=30)}({0:function(e,t,n){"use strict";function o(e,t,n,o,r,i,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),o&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return o}))},1:function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,o,r,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var s=(n=a,o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),"/*# ".concat(r," */")),c=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot).concat(e," */")}));return[i].concat(c).concat([s]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var a=0;a<e.length;a++){var s=e[a];null!=s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="(".concat(s[2],") and (").concat(n,")")),t.push(s))}},t}},10:function(e,t){e.exports="data:application/vnd.ms-fontobject;base64,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"},11:function(e,t){e.exports="data:font/woff;base64,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"},12:function(e,t){e.exports="data:font/ttf;base64,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"},13:function(e,t){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlIiBob3Jpei1hZHYteD0iNTAwMCI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0iaWNvbmZvbnQtdnVlIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSI1MDAwIiBwYW5vc2UtMT0iMiAwIDUgMyAwIDAgMCAwIDAgMCIgYXNjZW50PSI1MDAwIiBkZXNjZW50PSIwIiB4LWhlaWdodD0iMCIgYmJveD0iLTEgMCA1MDExIDQ4NDQiIHVuZGVybGluZS10aGlja25lc3M9IjAiIHVuZGVybGluZS1wb3NpdGlvbj0iNTAiIHVuaWNvZGUtcmFuZ2U9IlUrZWEwMS1lYTBiIiAvPjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIwIiAgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDE7IiBkPSJNMzc1MCAzOTA2IGwtMTQwNiAtMTQwNiBsMTQwNiAtMTQwNiBsMCAzMTIgbC0xMDk0IDEwOTQgbDEwOTQgMTA5NCBsMCAzMTIgWk0yMzQ0IDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiB1bmljb2RlPSImI3hlYTAyOyIgZD0iTTE1NjMgMjUwMCBsMTg3NSAtMTg3NSBsMCAtMzEyIGwtMjE4OCAyMTg3IGwyMTg4IDIxODggbDAgLTMxMyBsLTE4NzUgLTE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQtZG91YmxlIiB1bmljb2RlPSImI3hlYTAzOyIgZD0iTTEyNTAgMTA5NCBsMTQwNiAxNDA2IGwtMTQwNiAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWk0yNjU2IDEwOTQgbDE0MDcgMTQwNiBsLTE0MDcgMTQwNiBsMCAtMzEyIGwxMDk0IC0xMDk0IGwtMTA5NCAtMTA5NCBsMCAtMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiB1bmljb2RlPSImI3hlYTA0OyIgZD0iTTM0MzggMjUwMCBsLTE4NzUgMTg3NSBsMCAzMTMgbDIxODcgLTIxODggbC0yMTg3IC0yMTg3IGwwIDMxMiBsMTg3NSAxODc1IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNsb3NlIiB1bmljb2RlPSImI3hlYTA1OyIgZD0iTTQzNzUgMTE1NiBsLTUzMSAtNTMxIGwtMTM0NCAxMzQ0IGwtMTM0NCAtMTM0NCBsLTUzMSA1MzEgbDEzNDQgMTM0NCBsLTEzNDQgMTM0NCBsNTMxIDUzMSBsMTM0NCAtMTM0NCBsMTM0NCAxMzQ0IGw1MzEgLTUzMSBsLTEzNDQgLTEzNDQgbDEzNDQgLTEzNDQgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY29uZmlybS1mYWRlIiB1bmljb2RlPSImI3hlYTA2OyYjeGVhMDc7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTA4OyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTkzOCAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS01MCAtMTE2IC00OS41IC0yNDMgcTAuNSAtMTI3IDQ5LjUgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNMjUwMCAzMTI1IHEtMTI3IDAgLTI0MyAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzQuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDggLTExMiAxMzQuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0MyAtNDkgcTEyNyAwIDI0MyA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTM0LjUgMTk4LjUgcTQ5IDExNiA0OSAyNDMgcTAgMTI3IC00OSAyNDMgcS00OCAxMTIgLTEzNC41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNNDA2MyAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwYjsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjwvZm9udD48L2RlZnM+PC9zdmc+"},14:function(e,t,n){e.exports=function(){var e="undefined"!=typeof window,t="undefined"!=typeof navigator,n=e&&("ontouchstart"in window||t&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"],o=function(e){return e},r={instances:[]};function i(e){var t="function"==typeof e;if(!t&&"object"!=typeof e)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:t?e:e.handler,middleware:e.middleware||o,events:e.events||n,isActive:!(!1===e.isActive)}}function a(e){var t=e.el,n=e.event,o=e.handler,r=e.middleware;n.target!==t&&!t.contains(n.target)&&r(n,t)&&o(n,t)}function s(e){var t=e.el,n=e.handler,o=e.middleware;return{el:t,eventHandlers:e.events.map((function(e){return{event:e,handler:function(e){return a({event:e,el:t,handler:n,middleware:o})}}}))}}function c(e){var t=r.instances.findIndex((function(t){return t.el===e}));-1!==t&&(r.instances[t].eventHandlers.forEach((function(e){return document.removeEventListener(e.event,e.handler)})),r.instances.splice(t,1))}return r.bind=function(e,t){var n=i(t.value);if(n.isActive){var o=s({el:e,events:n.events,handler:n.handler,middleware:n.middleware});o.eventHandlers.forEach((function(e){var t=e.event,n=e.handler;return setTimeout((function(){return document.addEventListener(t,n)}),0)})),r.instances.push(o)}},r.update=function(e,t){var n=t.value,o=t.oldValue;if(JSON.stringify(n)!==JSON.stringify(o)){var u=i(n),d=u.events,l=u.handler,p=u.middleware;if(u.isActive){var f=r.instances.find((function(t){return t.el===e}));f?(f.eventHandlers.forEach((function(e){return document.removeEventListener(e.event,e.handler)})),f.eventHandlers=d.map((function(t){return{event:t,handler:function(t){return a({event:t,el:e,handler:l,middleware:p})}}}))):(f=s({el:e,events:d,handler:l,middleware:p}),r.instances.push(f)),f.eventHandlers.forEach((function(e){var t=e.event,n=e.handler;return setTimeout((function(){return document.addEventListener(t,n)}),0)}))}else c(e)}},r.unbind=c,{install:function(e){e.directive("click-outside",r)},directive:r}}()},16:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},17:function(e,t,n){"use strict";(function(e){for(
/**!
* @fileOverview Kickass library to create and place poppers near their reference elements.
* @version 1.15.0
@@ -190,7 +190,7 @@ function(e){if(Number(e.version.split(".")[0])>=2)e.mixin({beforeCreate:n});else
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
-var n="undefined"!=typeof window&&"undefined"!=typeof document,o=["Edge","Trident","Firefox"],r=0,i=0;i<o.length;i+=1)if(n&&navigator.userAgent.indexOf(o[i])>=0){r=1;break}var a=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function s(e){return e&&"[object Function]"==={}.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function u(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function d(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=c(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:d(u(e))}var l=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?l:10===e?p:l||p}function A(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?A(n):n:e?e.ownerDocument.documentElement:document.documentElement}function h(e){return null!==e.parentNode?h(e.parentNode):e}function M(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var a,s,c=i.commonAncestorContainer;if(e!==c&&t!==c||o.contains(r))return"BODY"===(s=(a=c).nodeName)||"HTML"!==s&&A(a.firstElementChild)!==a?A(c):c;var u=h(e);return u.host?M(u.host,t):M(e,h(t).host)}function m(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[t]}return e[t]}function _(e,t){var n="x"===t?"Left":"Top",o="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function b(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function v(e){var t=e.body,n=e.documentElement,o=f(10)&&getComputedStyle(n);return{height:b("Height",t,n,o),width:b("Width",t,n,o)}}var g=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},y=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),L=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function z(e){return w({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(f(10)){t=e.getBoundingClientRect();var n=m(e,"top"),o=m(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?v(e.ownerDocument):{},a=i.width||e.clientWidth||r.right-r.left,s=i.height||e.clientHeight||r.bottom-r.top,u=e.offsetWidth-a,d=e.offsetHeight-s;if(u||d){var l=c(e);u-=_(l,"x"),d-=_(l,"y"),r.width-=u,r.height-=d}return z(r)}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=f(10),r="HTML"===t.nodeName,i=T(e),a=T(t),s=d(e),u=c(t),l=parseFloat(u.borderTopWidth,10),p=parseFloat(u.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var A=z({top:i.top-a.top-l,left:i.left-a.left-p,width:i.width,height:i.height});if(A.marginTop=0,A.marginLeft=0,!o&&r){var h=parseFloat(u.marginTop,10),M=parseFloat(u.marginLeft,10);A.top-=l-h,A.bottom-=l-h,A.left-=p-M,A.right-=p-M,A.marginTop=h,A.marginLeft=M}return(o&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=m(t,"top"),r=m(t,"left"),i=n?-1:1;return e.top+=o*i,e.bottom+=o*i,e.left+=r*i,e.right+=r*i,e}(A,t)),A}function k(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===c(t,"transform");)t=t.parentElement;return t||document.documentElement}function x(e,t,n,o){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=r?k(e):M(e,t);if("viewport"===o)i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,o=O(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:m(n),s=t?0:m(n,"left");return z({top:a-o.top+o.marginTop,left:s-o.left+o.marginLeft,width:r,height:i})}(a,r);else{var s=void 0;"scrollParent"===o?"BODY"===(s=d(u(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===o?e.ownerDocument.documentElement:o;var l=O(s,a,r);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===c(t,"position"))return!0;var o=u(t);return!!o&&e(o)}(a))i=l;else{var p=v(e.ownerDocument),f=p.height,A=p.width;i.top+=l.top-l.marginTop,i.bottom=f+l.top,i.left+=l.left-l.marginLeft,i.right=A+l.left}}var h="number"==typeof(n=n||0);return i.left+=h?n:n.left||0,i.top+=h?n:n.top||0,i.right-=h?n:n.right||0,i.bottom-=h?n:n.bottom||0,i}function D(e,t,n,o,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=x(n,o,i,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},c=Object.keys(s).map((function(e){return w({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t})).sort((function(e,t){return t.area-e.area})),u=c.filter((function(e){var t=e.width,o=e.height;return t>=n.clientWidth&&o>=n.clientHeight})),d=u.length>0?u[0].key:c[0].key,l=e.split("-")[1];return d+(l?"-"+l:"")}function N(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return O(n,o?k(t):M(t,n),o)}function S(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function Y(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function E(e,t,n){n=n.split("-")[0];var o=S(e),r={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",c=i?"height":"width",u=i?"width":"height";return r[a]=t[a]+t[c]/2-o[c]/2,r[s]=n===s?t[s]-o[u]:t[Y(s)],r}function B(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function C(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var o=B(e,(function(e){return e[t]===n}));return e.indexOf(o)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&s(n)&&(t.offsets.popper=z(t.offsets.popper),t.offsets.reference=z(t.offsets.reference),t=n(t,e))})),t}function W(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function j(e){var t=e.ownerDocument;return t?t.defaultView:window}function H(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,j(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function X(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function I(e,t){Object.keys(t).forEach((function(n){var o="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&X(t[n])&&(o="px"),e.style[n]=t[n]+o}))}var P=n&&/Firefox/i.test(navigator.userAgent);function R(e,t,n){var o=B(e,(function(e){return e.name===t})),r=!!o&&e.some((function(e){return e.name===n&&e.enabled&&e.order<o.order}));if(!r){var i="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var F=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],U=F.slice(3);function G(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=U.indexOf(e),o=U.slice(n+1).concat(U.slice(0,n));return t?o.reverse():o}var $="flip",Q="clockwise",V="counterclockwise",J={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var r=e.offsets,i=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",u=s?"width":"height",d={start:L({},c,i[c]),end:L({},c,i[c]+i[u]-a[u])};e.offsets.popper=w({},a,d[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n,o=t.offset,r=e.placement,i=e.offsets,a=i.popper,s=i.reference,c=r.split("-")[0];return n=X(+o)?[+o,0]:function(e,t,n,o){var r=[0,0],i=-1!==["right","left"].indexOf(o),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=a.indexOf(B(a,(function(e){return-1!==e.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(e,o){var r=(1===o?!i:i)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,o){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],a=r[2];if(!i)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return z(s)[t]/100*i}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i:i}(e,r,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,o){X(n)&&(r[t]+=n*("-"===e[o-1]?-1:1))}))})),r}(o,a,s,c),"left"===c?(a.top+=n[0],a.left-=n[1]):"right"===c?(a.top+=n[0],a.left+=n[1]):"top"===c?(a.left+=n[0],a.top-=n[1]):"bottom"===c&&(a.left+=n[0],a.top+=n[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||A(e.instance.popper);e.instance.reference===n&&(n=A(n));var o=q("transform"),r=e.instance.popper.style,i=r.top,a=r.left,s=r[o];r.top="",r.left="",r[o]="";var c=x(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=i,r.left=a,r[o]=s,t.boundaries=c;var u=t.priority,d=e.offsets.popper,l={primary:function(e){var n=d[e];return d[e]<c[e]&&!t.escapeWithReference&&(n=Math.max(d[e],c[e])),L({},e,n)},secondary:function(e){var n="right"===e?"left":"top",o=d[n];return d[e]>c[e]&&!t.escapeWithReference&&(o=Math.min(d[n],c[e]-("right"===e?d.width:d.height))),L({},n,o)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";d=w({},d,l[t](e))})),e.offsets.popper=d,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",c=a?"left":"top",u=a?"width":"height";return n[s]<i(o[c])&&(e.offsets.popper[c]=i(o[c])-n[u]),n[c]>i(o[s])&&(e.offsets.popper[c]=i(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!R(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,u=-1!==["left","right"].indexOf(r),d=u?"height":"width",l=u?"Top":"Left",p=l.toLowerCase(),f=u?"left":"top",A=u?"bottom":"right",h=S(o)[d];s[A]-h<a[p]&&(e.offsets.popper[p]-=a[p]-(s[A]-h)),s[p]+h>a[A]&&(e.offsets.popper[p]+=s[p]+h-a[A]),e.offsets.popper=z(e.offsets.popper);var M=s[p]+s[d]/2-h/2,m=c(e.instance.popper),_=parseFloat(m["margin"+l],10),b=parseFloat(m["border"+l+"Width"],10),v=M-e.offsets.popper[p]-_-b;return v=Math.max(Math.min(a[d]-h,v),0),e.arrowElement=o,e.offsets.arrow=(L(n={},p,Math.round(v)),L(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=x(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),o=e.placement.split("-")[0],r=Y(o),i=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case $:a=[o,r];break;case Q:a=G(o);break;case V:a=G(o,!0);break;default:a=t.behavior}return a.forEach((function(s,c){if(o!==s||a.length===c+1)return e;o=e.placement.split("-")[0],r=Y(o);var u=e.offsets.popper,d=e.offsets.reference,l=Math.floor,p="left"===o&&l(u.right)>l(d.left)||"right"===o&&l(u.left)<l(d.right)||"top"===o&&l(u.bottom)>l(d.top)||"bottom"===o&&l(u.top)<l(d.bottom),f=l(u.left)<l(n.left),A=l(u.right)>l(n.right),h=l(u.top)<l(n.top),M=l(u.bottom)>l(n.bottom),m="left"===o&&f||"right"===o&&A||"top"===o&&h||"bottom"===o&&M,_=-1!==["top","bottom"].indexOf(o),b=!!t.flipVariations&&(_&&"start"===i&&f||_&&"end"===i&&A||!_&&"start"===i&&h||!_&&"end"===i&&M),v=!!t.flipVariationsByContent&&(_&&"start"===i&&A||_&&"end"===i&&f||!_&&"start"===i&&M||!_&&"end"===i&&h),g=b||v;(p||m||g)&&(e.flipped=!0,(p||m)&&(o=a[c+1]),g&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=o+(i?"-"+i:""),e.offsets.popper=w({},e.offsets.popper,E(e.instance.popper,e.offsets.reference,e.placement)),e=C(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,i=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=i[n]-(s?r[a?"width":"height"]:0),e.placement=Y(t),e.offsets.popper=z(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!R(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=B(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=B(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,s,c=void 0!==i?i:t.gpuAcceleration,u=A(e.instance.popper),d=T(u),l={position:r.position},p=function(e,t){var n=e.offsets,o=n.popper,r=n.reference,i=Math.round,a=Math.floor,s=function(e){return e},c=i(r.width),u=i(o.width),d=-1!==["left","right"].indexOf(e.placement),l=-1!==e.placement.indexOf("-"),p=t?d||l||c%2==u%2?i:a:s,f=t?i:s;return{left:p(c%2==1&&u%2==1&&!l&&t?o.left-1:o.left),top:f(o.top),bottom:f(o.bottom),right:p(o.right)}}(e,window.devicePixelRatio<2||!P),f="bottom"===n?"top":"bottom",h="right"===o?"left":"right",M=q("transform");if(s="bottom"===f?"HTML"===u.nodeName?-u.clientHeight+p.bottom:-d.height+p.bottom:p.top,a="right"===h?"HTML"===u.nodeName?-u.clientWidth+p.right:-d.width+p.right:p.left,c&&M)l[M]="translate3d("+a+"px, "+s+"px, 0)",l[f]=0,l[h]=0,l.willChange="transform";else{var m="bottom"===f?-1:1,_="right"===h?-1:1;l[f]=s*m,l[h]=a*_,l.willChange=f+", "+h}var b={"x-placement":e.placement};return e.attributes=w({},b,e.attributes),e.styles=w({},l,e.styles),e.arrowStyles=w({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return I(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&I(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=N(r,t,e,n.positionFixed),a=D(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),I(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Z=function(){function e(t,n){var o=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};g(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=a(this.update.bind(this)),this.options=w({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(w({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){o.options.modifiers[t]=w({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return w({name:e},o.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&s(e.onLoad)&&e.onLoad(o.reference,o.popper,o.options,e,o.state)})),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return y(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=N(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=D(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=E(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=C(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,W(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[q("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=function(e,t,n,o){n.updateBound=o,j(e).addEventListener("resize",n.updateBound,{passive:!0});var r=d(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,a=i?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),i||e(d(a.parentNode),n,o,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return H.call(this)}}]),e}();Z.Utils=("undefined"!=typeof window?window:e).PopperUtils,Z.placements=F,Z.Defaults=J,t.a=Z}).call(this,n(16))},2:function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=i[0],s={id:e+":"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return A}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,d=function(){},l=null,p="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function A(e,t,n,r){u=n,l=r||{};var a=o(e,t);return h(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}for(t?h(a=o(e,t)):a=[],r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(m(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(m(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function M(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function m(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(u)return d;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=M()),t=v.bind(null,o,r,!1),n=v.bind(null,o,r,!0)}else o=M(),t=function(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),l.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function v(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}},21:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return r}));var o=void 0,r={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},staticRenderFns:[],_scopeId:"data-v-b329ee4c",name:"resize-observer",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit("notify"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!o&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var e=this;(function e(){e.init||(e.init=!0,o=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var o=e.indexOf("Edge/");return o>0?parseInt(e.substring(o+5,e.indexOf(".",o)),10):-1}())})(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",o&&this.$el.appendChild(t),t.data="about:blank",o||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()}},i={version:"0.4.5",install:function(e){e.component("resize-observer",r),e.component("ResizeObserver",r)}},a=null;"undefined"!=typeof window?a=window.Vue:void 0!==e&&(a=e.Vue),a&&a.use(i)}).call(this,n(16))},22:function(e,t,n){var o=n(83);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("74831c08",o,!0,{})},25:function(e,t){},3:function(t,n){t.exports=e},30:function(e,t,n){"use strict";n.r(t);var o=n(14),r=n(7),i=n(8),a=n(3),s=n.n(a),c=function(e,t,n){void 0!==e&&e.forEach((function(o,r){var i=!o.componentOptions&&o.tag,a=o.componentOptions&&"string"==typeof o.componentOptions.tag&&-1===t.indexOf(o.componentOptions.tag);(i||a)&&(s.a.util.warn("".concat(i?o.tag:o.componentOptions.tag," is not allowed inside the ").concat(n.$options.name," component"),n),e.splice(r,1))}))},u=["ActionButton","ActionCheckbox","ActionInput","ActionLink","ActionRadio","ActionRouter","ActionText","ActionTextEditable"],d={name:"Actions",directives:{ClickOutside:o.directive,tooltip:r.default},props:{open:{type:Boolean,default:!1},menuAlign:{type:String,default:"center",validator:function(e){return["left","center","right"].indexOf(e)>-1}}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:"menu-"+Object(i.a)(),offsetX:0,children:this.$children}},computed:{hasMultipleActions:function(){return this.actions.length>1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var e=this.firstActionVNode.componentOptions.tag;if("ActionLink"===e)return{is:"a",href:this.firstAction.href,target:this.firstAction.target};if("ActionRouter"===e)return{is:"router-link",to:this.firstAction.to,exact:this.firstAction.exact};if("ActionButton"===e)return{is:"button"}}return null},firstActionEvent:function(){return this.firstActionVNode&&this.firstActionVNode.componentOptions&&this.firstActionVNode.componentOptions.listeners&&this.firstActionVNode.componentOptions.listeners.click},firstActionEventBinding:function(){return this.firstActionEvent?"click":null},firstActionClass:function(){var e=this.firstActionVNode&&this.firstActionVNode.data.staticClass,t=this.firstActionVNode&&this.firstActionVNode.data.class;return"".concat(e," ").concat(t)}},watch:{open:function(e){var t=this;this.opened=e,this.opened&&this.$nextTick((function(){t.onOpen()}))}},beforeMount:function(){this.initActions(),c(this.$slots.default,u,this)},beforeUpdate:function(){this.initActions(),c(this.$slots.default,u,this)},methods:{toggleMenu:function(){var e=this;this.opened=!this.opened,this.opened?(this.$nextTick((function(){e.onOpen(),e.focusFirstAction()})),this.$emit("open")):this.offsetX=0,this.$emit("update:open",this.opened)},closeMenu:function(){this.opened&&(this.$emit("update:open",!1),this.$emit("close")),this.opened=!1,this.offsetX=0},onOpen:function(){this.offsetX=0;var e=function(e){var t=e.getBoundingClientRect(),n=document.documentElement.clientHeight,o=document.documentElement.clientWidth,r=Object.assign({});return r.top=t.top<0,r.left=t.left<0,r.bottom=t.bottom>n,r.right=t.right>o,r.any=r.top||r.left||r.bottom||r.right,r.all=r.top&&r.left&&r.bottom&&r.right,r.offsetY=r.top?t.top:r.bottom?t.bottom-n:0,r.offsetX=r.left?t.left:r.right?t.right-o:0,r}(this.$refs.menu);e.any&&(this.offsetX=e.offsetX>0?Math.round(e.offsetX)+5:Math.round(e.offsetX)-5)},onMouseFocusAction:function(e){if(document.activeElement!==e.target){var t=e.target.closest("li");if(t){var n=t.querySelector(".focusable");if(n){var o=this.$refs.menu.querySelectorAll(".focusable"),r=Array.prototype.indexOf.call(o,n);r>-1&&(this.focusIndex=r,this.focusAction())}}}},removeCurrentActive:function(){var e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction:function(){var e=this.$refs.menu.querySelectorAll(".focusable")[this.focusIndex];if(e){var t=e.closest("li");e.focus(),t&&(this.removeCurrentActive(),t.classList.add("active"))}},focusPreviousAction:function(){this.focusIndex=Math.max(this.focusIndex-1,0),this.focusAction()},focusNextAction:function(){this.focusIndex=Math.min(this.focusIndex+1,this.$refs.menu.querySelectorAll(".focusable").length-1),this.focusAction()},focusFirstAction:function(){this.focusIndex=0,this.focusAction()},focusLastAction:function(){this.focusIndex=this.$el.querySelectorAll(".focusable").length-1,this.focusAction()},execFirstAction:function(e){this.firstActionEvent&&this.firstActionEvent(e)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(e){return!!e&&!!e.componentOptions}))}}},l=(n(82),n(0)),p=n(25),f=n.n(p),A=Object(l.a)(d,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isValidSingleAction?n("element",e._b({directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.firstAction.text,expression:"firstAction.text",modifiers:{auto:!0}}],staticClass:"action-item action-item--single",class:[e.firstAction.icon,e.firstActionClass],attrs:{"aria-label":e.firstAction.text,rel:"noreferrer noopener"},on:e._d({},[e.firstActionEventBinding,e.execFirstAction])},"element",e.firstActionBinding,!1),[n("span",{attrs:{"aria-hidden":!0,hidden:""}},[e._t("default")],2)]):n("div",{directives:[{name:"show",rawName:"v-show",value:e.hasMultipleActions,expression:"hasMultipleActions"}],staticClass:"action-item",class:{"action-item--open":e.opened},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.focusPreviousAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.focusNextAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:t.shiftKey?(t.preventDefault(),e.focusPreviousAction(t)):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"page-up",void 0,t.key,void 0)?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.focusFirstAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"page-down",void 0,t.key,void 0)?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.focusLastAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.closeMenu(t))}]}},[n("a",{staticClass:"icon action-item__menutoggle",attrs:{href:"#","aria-haspopup":"true","aria-controls":e.randomId,"aria-expanded":e.opened},on:{click:function(t){return t.preventDefault(),e.toggleMenu(t)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.toggleMenu(t))}}}),e._v(" "),e.opened?n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeMenu,expression:"closeMenu"}],ref:"menu",staticClass:"action-item__menu",class:["menu-"+e.menuAlign,{open:e.opened}],style:{marginRight:e.offsetX+"px"},attrs:{tabindex:"-1"},on:{mousemove:e.onMouseFocusAction}},[n("div",{staticClass:"action-item__menu_arrow",style:{transform:"translateX("+e.offsetX+"px)"}}),e._v(" "),n("ul",{attrs:{id:e.randomId,tabindex:"-1"}},[e._t("default")],2)]):e._e()])}),[],!1,null,"1b35df2f",null);"function"==typeof f.a&&f()(A);var h=A.exports;n.d(t,"Actions",(function(){return h})),
+var n="undefined"!=typeof window&&"undefined"!=typeof document,o=["Edge","Trident","Firefox"],r=0,i=0;i<o.length;i+=1)if(n&&navigator.userAgent.indexOf(o[i])>=0){r=1;break}var a=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function s(e){return e&&"[object Function]"==={}.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function u(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function d(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=c(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:d(u(e))}var l=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?l:10===e?p:l||p}function A(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?A(n):n:e?e.ownerDocument.documentElement:document.documentElement}function h(e){return null!==e.parentNode?h(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var a,s,c=i.commonAncestorContainer;if(e!==c&&t!==c||o.contains(r))return"BODY"===(s=(a=c).nodeName)||"HTML"!==s&&A(a.firstElementChild)!==a?A(c):c;var u=h(e);return u.host?m(u.host,t):m(e,h(t).host)}function M(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[t]}return e[t]}function _(e,t){var n="x"===t?"Left":"Top",o="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function b(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function v(e){var t=e.body,n=e.documentElement,o=f(10)&&getComputedStyle(n);return{height:b("Height",t,n,o),width:b("Width",t,n,o)}}var g=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},y=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),L=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function z(e){return w({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(f(10)){t=e.getBoundingClientRect();var n=M(e,"top"),o=M(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?v(e.ownerDocument):{},a=i.width||e.clientWidth||r.right-r.left,s=i.height||e.clientHeight||r.bottom-r.top,u=e.offsetWidth-a,d=e.offsetHeight-s;if(u||d){var l=c(e);u-=_(l,"x"),d-=_(l,"y"),r.width-=u,r.height-=d}return z(r)}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=f(10),r="HTML"===t.nodeName,i=T(e),a=T(t),s=d(e),u=c(t),l=parseFloat(u.borderTopWidth,10),p=parseFloat(u.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var A=z({top:i.top-a.top-l,left:i.left-a.left-p,width:i.width,height:i.height});if(A.marginTop=0,A.marginLeft=0,!o&&r){var h=parseFloat(u.marginTop,10),m=parseFloat(u.marginLeft,10);A.top-=l-h,A.bottom-=l-h,A.left-=p-m,A.right-=p-m,A.marginTop=h,A.marginLeft=m}return(o&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=M(t,"top"),r=M(t,"left"),i=n?-1:1;return e.top+=o*i,e.bottom+=o*i,e.left+=r*i,e.right+=r*i,e}(A,t)),A}function k(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===c(t,"transform");)t=t.parentElement;return t||document.documentElement}function x(e,t,n,o){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=r?k(e):m(e,t);if("viewport"===o)i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,o=O(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:M(n),s=t?0:M(n,"left");return z({top:a-o.top+o.marginTop,left:s-o.left+o.marginLeft,width:r,height:i})}(a,r);else{var s=void 0;"scrollParent"===o?"BODY"===(s=d(u(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===o?e.ownerDocument.documentElement:o;var l=O(s,a,r);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===c(t,"position"))return!0;var o=u(t);return!!o&&e(o)}(a))i=l;else{var p=v(e.ownerDocument),f=p.height,A=p.width;i.top+=l.top-l.marginTop,i.bottom=f+l.top,i.left+=l.left-l.marginLeft,i.right=A+l.left}}var h="number"==typeof(n=n||0);return i.left+=h?n:n.left||0,i.top+=h?n:n.top||0,i.right-=h?n:n.right||0,i.bottom-=h?n:n.bottom||0,i}function D(e,t,n,o,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=x(n,o,i,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},c=Object.keys(s).map((function(e){return w({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t})).sort((function(e,t){return t.area-e.area})),u=c.filter((function(e){var t=e.width,o=e.height;return t>=n.clientWidth&&o>=n.clientHeight})),d=u.length>0?u[0].key:c[0].key,l=e.split("-")[1];return d+(l?"-"+l:"")}function N(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return O(n,o?k(t):m(t,n),o)}function S(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function Y(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function E(e,t,n){n=n.split("-")[0];var o=S(e),r={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",c=i?"height":"width",u=i?"width":"height";return r[a]=t[a]+t[c]/2-o[c]/2,r[s]=n===s?t[s]-o[u]:t[Y(s)],r}function B(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function C(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var o=B(e,(function(e){return e[t]===n}));return e.indexOf(o)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&s(n)&&(t.offsets.popper=z(t.offsets.popper),t.offsets.reference=z(t.offsets.reference),t=n(t,e))})),t}function W(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function j(e){var t=e.ownerDocument;return t?t.defaultView:window}function H(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,j(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function X(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function I(e,t){Object.keys(t).forEach((function(n){var o="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&X(t[n])&&(o="px"),e.style[n]=t[n]+o}))}var P=n&&/Firefox/i.test(navigator.userAgent);function R(e,t,n){var o=B(e,(function(e){return e.name===t})),r=!!o&&e.some((function(e){return e.name===n&&e.enabled&&e.order<o.order}));if(!r){var i="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var F=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],U=F.slice(3);function G(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=U.indexOf(e),o=U.slice(n+1).concat(U.slice(0,n));return t?o.reverse():o}var $="flip",Q="clockwise",V="counterclockwise",J={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var r=e.offsets,i=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",u=s?"width":"height",d={start:L({},c,i[c]),end:L({},c,i[c]+i[u]-a[u])};e.offsets.popper=w({},a,d[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n,o=t.offset,r=e.placement,i=e.offsets,a=i.popper,s=i.reference,c=r.split("-")[0];return n=X(+o)?[+o,0]:function(e,t,n,o){var r=[0,0],i=-1!==["right","left"].indexOf(o),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=a.indexOf(B(a,(function(e){return-1!==e.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(e,o){var r=(1===o?!i:i)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,o){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],a=r[2];if(!i)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return z(s)[t]/100*i}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i:i}(e,r,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,o){X(n)&&(r[t]+=n*("-"===e[o-1]?-1:1))}))})),r}(o,a,s,c),"left"===c?(a.top+=n[0],a.left-=n[1]):"right"===c?(a.top+=n[0],a.left+=n[1]):"top"===c?(a.left+=n[0],a.top-=n[1]):"bottom"===c&&(a.left+=n[0],a.top+=n[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||A(e.instance.popper);e.instance.reference===n&&(n=A(n));var o=q("transform"),r=e.instance.popper.style,i=r.top,a=r.left,s=r[o];r.top="",r.left="",r[o]="";var c=x(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=i,r.left=a,r[o]=s,t.boundaries=c;var u=t.priority,d=e.offsets.popper,l={primary:function(e){var n=d[e];return d[e]<c[e]&&!t.escapeWithReference&&(n=Math.max(d[e],c[e])),L({},e,n)},secondary:function(e){var n="right"===e?"left":"top",o=d[n];return d[e]>c[e]&&!t.escapeWithReference&&(o=Math.min(d[n],c[e]-("right"===e?d.width:d.height))),L({},n,o)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";d=w({},d,l[t](e))})),e.offsets.popper=d,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",c=a?"left":"top",u=a?"width":"height";return n[s]<i(o[c])&&(e.offsets.popper[c]=i(o[c])-n[u]),n[c]>i(o[s])&&(e.offsets.popper[c]=i(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!R(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,u=-1!==["left","right"].indexOf(r),d=u?"height":"width",l=u?"Top":"Left",p=l.toLowerCase(),f=u?"left":"top",A=u?"bottom":"right",h=S(o)[d];s[A]-h<a[p]&&(e.offsets.popper[p]-=a[p]-(s[A]-h)),s[p]+h>a[A]&&(e.offsets.popper[p]+=s[p]+h-a[A]),e.offsets.popper=z(e.offsets.popper);var m=s[p]+s[d]/2-h/2,M=c(e.instance.popper),_=parseFloat(M["margin"+l],10),b=parseFloat(M["border"+l+"Width"],10),v=m-e.offsets.popper[p]-_-b;return v=Math.max(Math.min(a[d]-h,v),0),e.arrowElement=o,e.offsets.arrow=(L(n={},p,Math.round(v)),L(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=x(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),o=e.placement.split("-")[0],r=Y(o),i=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case $:a=[o,r];break;case Q:a=G(o);break;case V:a=G(o,!0);break;default:a=t.behavior}return a.forEach((function(s,c){if(o!==s||a.length===c+1)return e;o=e.placement.split("-")[0],r=Y(o);var u=e.offsets.popper,d=e.offsets.reference,l=Math.floor,p="left"===o&&l(u.right)>l(d.left)||"right"===o&&l(u.left)<l(d.right)||"top"===o&&l(u.bottom)>l(d.top)||"bottom"===o&&l(u.top)<l(d.bottom),f=l(u.left)<l(n.left),A=l(u.right)>l(n.right),h=l(u.top)<l(n.top),m=l(u.bottom)>l(n.bottom),M="left"===o&&f||"right"===o&&A||"top"===o&&h||"bottom"===o&&m,_=-1!==["top","bottom"].indexOf(o),b=!!t.flipVariations&&(_&&"start"===i&&f||_&&"end"===i&&A||!_&&"start"===i&&h||!_&&"end"===i&&m),v=!!t.flipVariationsByContent&&(_&&"start"===i&&A||_&&"end"===i&&f||!_&&"start"===i&&m||!_&&"end"===i&&h),g=b||v;(p||M||g)&&(e.flipped=!0,(p||M)&&(o=a[c+1]),g&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=o+(i?"-"+i:""),e.offsets.popper=w({},e.offsets.popper,E(e.instance.popper,e.offsets.reference,e.placement)),e=C(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,i=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=i[n]-(s?r[a?"width":"height"]:0),e.placement=Y(t),e.offsets.popper=z(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!R(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=B(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=B(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,s,c=void 0!==i?i:t.gpuAcceleration,u=A(e.instance.popper),d=T(u),l={position:r.position},p=function(e,t){var n=e.offsets,o=n.popper,r=n.reference,i=Math.round,a=Math.floor,s=function(e){return e},c=i(r.width),u=i(o.width),d=-1!==["left","right"].indexOf(e.placement),l=-1!==e.placement.indexOf("-"),p=t?d||l||c%2==u%2?i:a:s,f=t?i:s;return{left:p(c%2==1&&u%2==1&&!l&&t?o.left-1:o.left),top:f(o.top),bottom:f(o.bottom),right:p(o.right)}}(e,window.devicePixelRatio<2||!P),f="bottom"===n?"top":"bottom",h="right"===o?"left":"right",m=q("transform");if(s="bottom"===f?"HTML"===u.nodeName?-u.clientHeight+p.bottom:-d.height+p.bottom:p.top,a="right"===h?"HTML"===u.nodeName?-u.clientWidth+p.right:-d.width+p.right:p.left,c&&m)l[m]="translate3d("+a+"px, "+s+"px, 0)",l[f]=0,l[h]=0,l.willChange="transform";else{var M="bottom"===f?-1:1,_="right"===h?-1:1;l[f]=s*M,l[h]=a*_,l.willChange=f+", "+h}var b={"x-placement":e.placement};return e.attributes=w({},b,e.attributes),e.styles=w({},l,e.styles),e.arrowStyles=w({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return I(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&I(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=N(r,t,e,n.positionFixed),a=D(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),I(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Z=function(){function e(t,n){var o=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};g(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=a(this.update.bind(this)),this.options=w({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(w({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){o.options.modifiers[t]=w({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return w({name:e},o.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&s(e.onLoad)&&e.onLoad(o.reference,o.popper,o.options,e,o.state)})),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return y(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=N(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=D(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=E(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=C(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,W(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[q("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=function(e,t,n,o){n.updateBound=o,j(e).addEventListener("resize",n.updateBound,{passive:!0});var r=d(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,a=i?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),i||e(d(a.parentNode),n,o,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return H.call(this)}}]),e}();Z.Utils=("undefined"!=typeof window?window:e).PopperUtils,Z.placements=F,Z.Defaults=J,t.a=Z}).call(this,n(16))},2:function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=i[0],s={id:e+":"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return A}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,d=function(){},l=null,p="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function A(e,t,n,r){u=n,l=r||{};var a=o(e,t);return h(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}for(t?h(a=o(e,t)):a=[],r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(M(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(M(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function m(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function M(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(u)return d;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=m()),t=v.bind(null,o,r,!1),n=v.bind(null,o,r,!0)}else o=m(),t=function(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),l.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function v(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}},21:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return r}));var o=void 0,r={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},staticRenderFns:[],_scopeId:"data-v-b329ee4c",name:"resize-observer",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit("notify"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!o&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var e=this;(function e(){e.init||(e.init=!0,o=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var o=e.indexOf("Edge/");return o>0?parseInt(e.substring(o+5,e.indexOf(".",o)),10):-1}())})(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",o&&this.$el.appendChild(t),t.data="about:blank",o||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()}},i={version:"0.4.5",install:function(e){e.component("resize-observer",r),e.component("ResizeObserver",r)}},a=null;"undefined"!=typeof window?a=window.Vue:void 0!==e&&(a=e.Vue),a&&a.use(i)}).call(this,n(16))},22:function(e,t,n){var o=n(83);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("74831c08",o,!0,{})},25:function(e,t){},3:function(t,n){t.exports=e},30:function(e,t,n){"use strict";n.r(t);var o=n(14),r=n(7),i=n(8),a=n(3),s=n.n(a),c=function(e,t,n){void 0!==e&&e.forEach((function(o,r){var i=!o.componentOptions&&o.tag,a=o.componentOptions&&"string"==typeof o.componentOptions.tag&&-1===t.indexOf(o.componentOptions.tag);(i||a)&&(s.a.util.warn("".concat(i?o.tag:o.componentOptions.tag," is not allowed inside the ").concat(n.$options.name," component"),n),e.splice(r,1))}))},u=["ActionButton","ActionCheckbox","ActionInput","ActionLink","ActionRadio","ActionRouter","ActionText","ActionTextEditable"],d={name:"Actions",directives:{ClickOutside:o.directive,tooltip:r.default},props:{open:{type:Boolean,default:!1},menuAlign:{type:String,default:"center",validator:function(e){return["left","center","right"].indexOf(e)>-1}}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:"menu-"+Object(i.a)(),offsetX:0,children:this.$children}},computed:{hasMultipleActions:function(){return this.actions.length>1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var e=this.firstActionVNode.componentOptions.tag;if("ActionLink"===e)return{is:"a",href:this.firstAction.href,target:this.firstAction.target};if("ActionRouter"===e)return{is:"router-link",to:this.firstAction.to,exact:this.firstAction.exact};if("ActionButton"===e)return{is:"button"}}return null},firstActionEvent:function(){return this.firstActionVNode&&this.firstActionVNode.componentOptions&&this.firstActionVNode.componentOptions.listeners&&this.firstActionVNode.componentOptions.listeners.click},firstActionEventBinding:function(){return this.firstActionEvent?"click":null},firstActionClass:function(){var e=this.firstActionVNode&&this.firstActionVNode.data.staticClass,t=this.firstActionVNode&&this.firstActionVNode.data.class;return"".concat(e," ").concat(t)}},watch:{open:function(e){var t=this;this.opened=e,this.opened&&this.$nextTick((function(){t.onOpen()}))}},beforeMount:function(){this.initActions(),c(this.$slots.default,u,this)},beforeUpdate:function(){this.initActions(),c(this.$slots.default,u,this)},methods:{toggleMenu:function(){var e=this;this.opened=!this.opened,this.opened?(this.$nextTick((function(){e.onOpen(),e.focusFirstAction()})),this.$emit("open")):this.offsetX=0,this.$emit("update:open",this.opened)},closeMenu:function(){this.opened&&(this.$emit("update:open",!1),this.$emit("close")),this.opened=!1,this.offsetX=0},onOpen:function(){this.offsetX=0;var e=function(e){var t=e.getBoundingClientRect(),n=document.documentElement.clientHeight,o=document.documentElement.clientWidth,r=Object.assign({});return r.top=t.top<0,r.left=t.left<0,r.bottom=t.bottom>n,r.right=t.right>o,r.any=r.top||r.left||r.bottom||r.right,r.all=r.top&&r.left&&r.bottom&&r.right,r.offsetY=r.top?t.top:r.bottom?t.bottom-n:0,r.offsetX=r.left?t.left:r.right?t.right-o:0,r}(this.$refs.menu);e.any&&(this.offsetX=e.offsetX>0?Math.round(e.offsetX)+5:Math.round(e.offsetX)-5)},onMouseFocusAction:function(e){if(document.activeElement!==e.target){var t=e.target.closest("li");if(t){var n=t.querySelector(".focusable");if(n){var o=this.$refs.menu.querySelectorAll(".focusable"),r=Array.prototype.indexOf.call(o,n);r>-1&&(this.focusIndex=r,this.focusAction())}}}},removeCurrentActive:function(){var e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction:function(){var e=this.$refs.menu.querySelectorAll(".focusable")[this.focusIndex];if(e){var t=e.closest("li");e.focus(),t&&(this.removeCurrentActive(),t.classList.add("active"))}},focusPreviousAction:function(){this.focusIndex=Math.max(this.focusIndex-1,0),this.focusAction()},focusNextAction:function(){this.focusIndex=Math.min(this.focusIndex+1,this.$refs.menu.querySelectorAll(".focusable").length-1),this.focusAction()},focusFirstAction:function(){this.focusIndex=0,this.focusAction()},focusLastAction:function(){this.focusIndex=this.$el.querySelectorAll(".focusable").length-1,this.focusAction()},execFirstAction:function(e){this.firstActionEvent&&this.firstActionEvent(e)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(e){return!!e&&!!e.componentOptions}))}}},l=(n(82),n(0)),p=n(25),f=n.n(p),A=Object(l.a)(d,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isValidSingleAction?n("element",e._b({directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.firstAction.text,expression:"firstAction.text",modifiers:{auto:!0}}],staticClass:"action-item action-item--single",class:[e.firstAction.icon,e.firstActionClass],attrs:{"aria-label":e.firstAction.text,rel:"noreferrer noopener"},on:e._d({},[e.firstActionEventBinding,e.execFirstAction])},"element",e.firstActionBinding,!1),[n("span",{attrs:{"aria-hidden":!0,hidden:""}},[e._t("default")],2)]):n("div",{directives:[{name:"show",rawName:"v-show",value:e.hasMultipleActions,expression:"hasMultipleActions"}],staticClass:"action-item",class:{"action-item--open":e.opened},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.focusPreviousAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.focusNextAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"tab",9,t.key,"Tab")?null:t.shiftKey?(t.preventDefault(),e.focusPreviousAction(t)):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"page-up",void 0,t.key,void 0)?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.focusFirstAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"page-down",void 0,t.key,void 0)?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.focusLastAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.closeMenu(t))}]}},[n("a",{staticClass:"icon action-item__menutoggle",attrs:{href:"#","aria-haspopup":"true","aria-controls":e.randomId,"aria-expanded":e.opened},on:{click:function(t){return t.preventDefault(),e.toggleMenu(t)},keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.toggleMenu(t))}}}),e._v(" "),e.opened?n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeMenu,expression:"closeMenu"}],ref:"menu",staticClass:"action-item__menu",class:["menu-"+e.menuAlign,{open:e.opened}],style:{marginRight:e.offsetX+"px"},attrs:{tabindex:"-1"},on:{mousemove:e.onMouseFocusAction}},[n("div",{staticClass:"action-item__menu_arrow",style:{transform:"translateX("+e.offsetX+"px)"}}),e._v(" "),n("ul",{attrs:{id:e.randomId,tabindex:"-1"}},[e._t("default")],2)]):e._e()])}),[],!1,null,"1b35df2f",null);"function"==typeof f.a&&f()(A);var h=A.exports;n.d(t,"Actions",(function(){return h})),
/**
* @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
*
@@ -212,7 +212,7 @@ var n="undefined"!=typeof window&&"undefined"!=typeof document,o=["Edge","Triden
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-t.default=h},32:function(e,t,n){var o=n(33);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("941c791e",o,!0,{})},33:function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".vue-tooltip[data-v-6506c7f]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6506c7f][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6506c7f][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6506c7f][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6506c7f] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6506c7f] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n",""])},6:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return Nt}));var o=n(17),r=n(21);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),o.forEach((function(t){s(e,t,n[t])}))}return e}var u=function(){};function d(e){return"string"==typeof e&&(e=e.split(" ")),e}function l(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){-1===n.indexOf(e)&&n.push(e)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}function p(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}"undefined"!=typeof window&&(u=window.SVGAnimatedString);var f=!1;if("undefined"!=typeof window){f=!1;try{var A=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("test",null,A)}catch(e){}}var h={container:!1,delay:0,html:!1,placement:"top",title:"",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",offset:0},M=[],m=function(){function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s(this,"_events",[]),s(this,"_setTooltipNodeEvent",(function(e,t,n,r){var i=e.relatedreference||e.toElement||e.relatedTarget;return!!o._tooltipNode.contains(i)&&(o._tooltipNode.addEventListener(e.type,(function n(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o._tooltipNode.removeEventListener(e.type,n),t.contains(a)||o._scheduleHide(t,r.delay,r,i)})),!0)})),n=c({},h,n),t.jquery&&(t=t[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=t,this.options=n,this._isOpen=!1,this._init()}var t,n;return t=e,(n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(e){this._classes=e}},{key:"setContent",value:function(e){this.options.title=e,this._tooltipNode&&this._setContent(e,this.options)}},{key:"setOptions",value:function(e){var t=!1,n=e&&e.classes||T.options.defaultClass;this._classes!==n&&(this.setClasses(n),t=!0),e=g(e);var o=!1,r=!1;for(var i in this.options.offset===e.offset&&this.options.placement===e.placement||(o=!0),(this.options.template!==e.template||this.options.trigger!==e.trigger||this.options.container!==e.container||t)&&(r=!0),e)this.options[i]=e[i];if(this._tooltipNode)if(r){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else o&&this.popperInstance.update()}},{key:"_init",value:function(){var e="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===e.indexOf("manual"),e=e.filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})),this._setEventListeners(this.reference,e,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(e,t){var n=window.document.createElement("div");n.innerHTML=t.trim();var o=n.childNodes[0];return o.id="tooltip_".concat(Math.random().toString(36).substr(2,10)),o.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(o.addEventListener("mouseenter",this.hide),o.addEventListener("click",this.hide)),o}},{key:"_setContent",value:function(e,t){var n=this;this.asyncContent=!1,this._applyContent(e,t).then((function(){n.popperInstance.update()}))}},{key:"_applyContent",value:function(e,t){var n=this;return new Promise((function(o,r){var i=t.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===e.nodeType){if(i){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(e)}}else{if("function"==typeof e){var c=e();return void(c&&"function"==typeof c.then?(n.asyncContent=!0,t.loadingClass&&l(a,t.loadingClass),t.loadingContent&&n._applyContent(t.loadingContent,t),c.then((function(e){return t.loadingClass&&p(a,t.loadingClass),n._applyContent(e,t)})).then(o).catch(r)):n._applyContent(c,t).then(o).catch(r))}i?s.innerHTML=e:s.innerText=e}o()}}))}},{key:"_show",value:function(e,t){if(!t||"string"!=typeof t.container||document.querySelector(t.container)){clearTimeout(this._disposeTimer),delete(t=Object.assign({},t)).offset;var n=!0;this._tooltipNode&&(l(this._tooltipNode,this._classes),n=!1);var o=this._ensureShown(e,t);return n&&this._tooltipNode&&l(this._tooltipNode,this._classes),l(e,["v-tooltip-open"]),o}}},{key:"_ensureShown",value:function(e,t){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,M.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(t.title,t),this;var r=e.getAttribute("title")||t.title;if(!r)return this;var i=this._create(e,t.template);this._tooltipNode=i,e.setAttribute("aria-describedby",i.id);var a=this._findContainer(t.container,e);this._append(i,a);var s=c({},t.popperOptions,{placement:t.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),t.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:t.boundariesElement}),this.popperInstance=new o.a(e,i,s),this._setContent(r,t),requestAnimationFrame((function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame((function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute("aria-hidden","false")}))):n.dispose()})),this}},{key:"_noLongerOpen",value:function(){var e=M.indexOf(this);-1!==e&&M.splice(e,1)}},{key:"_hide",value:function(){var e=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var t=T.options.disposeTimeout;return null!==t&&(this._disposeTimer=setTimeout((function(){e._tooltipNode&&(e._tooltipNode.removeEventListener("mouseenter",e.hide),e._tooltipNode.removeEventListener("click",e.hide),e._removeTooltipNode())}),t)),p(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var e=this._tooltipNode.parentNode;e&&(e.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var e=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach((function(t){var n=t.func,o=t.event;e.reference.removeEventListener(o,n)})),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e}},{key:"_append",value:function(e,t){t.appendChild(e)}},{key:"_setEventListeners",value:function(e,t,n){var o=this,r=[],i=[];t.forEach((function(e){switch(e){case"hover":r.push("mouseenter"),i.push("mouseleave"),o.options.hideOnTargetClick&&i.push("click");break;case"focus":r.push("focus"),i.push("blur"),o.options.hideOnTargetClick&&i.push("click");break;case"click":r.push("click"),i.push("click")}})),r.forEach((function(t){var r=function(t){!0!==o._isOpen&&(t.usedByTooltip=!0,o._scheduleShow(e,n.delay,n,t))};o._events.push({event:t,func:r}),e.addEventListener(t,r)})),i.forEach((function(t){var r=function(t){!0!==t.usedByTooltip&&o._scheduleHide(e,n.delay,n,t)};o._events.push({event:t,func:r}),e.addEventListener(t,r)}))}},{key:"_onDocumentTouch",value:function(e){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,e)}},{key:"_scheduleShow",value:function(e,t,n){var o=this,r=t&&t.show||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){return o._show(e,n)}),r)}},{key:"_scheduleHide",value:function(e,t,n,o){var r=this,i=t&&t.hide||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){if(!1!==r._isOpen&&document.body.contains(r._tooltipNode)){if("mouseleave"===o.type&&r._setTooltipNodeEvent(o,e,t,n))return;r._hide(e,n)}}),i)}}])&&a(t.prototype,n),e}();"undefined"!=typeof document&&document.addEventListener("touchstart",(function(e){for(var t=0;t<M.length;t++)M[t]._onDocumentTouch(e)}),!f||{passive:!0,capture:!0});var _={enabled:!0},b=["top","top-start","top-end","right","right-start","right-end","bottom","bottom-start","bottom-end","left","left-start","left-end"],v={defaultPlacement:"top",defaultClass:"vue-tooltip-theme",defaultTargetClass:"has-tooltip",defaultHtml:!0,defaultTemplate:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function g(e){var t={placement:void 0!==e.placement?e.placement:T.options.defaultPlacement,delay:void 0!==e.delay?e.delay:T.options.defaultDelay,html:void 0!==e.html?e.html:T.options.defaultHtml,template:void 0!==e.template?e.template:T.options.defaultTemplate,arrowSelector:void 0!==e.arrowSelector?e.arrowSelector:T.options.defaultArrowSelector,innerSelector:void 0!==e.innerSelector?e.innerSelector:T.options.defaultInnerSelector,trigger:void 0!==e.trigger?e.trigger:T.options.defaultTrigger,offset:void 0!==e.offset?e.offset:T.options.defaultOffset,container:void 0!==e.container?e.container:T.options.defaultContainer,boundariesElement:void 0!==e.boundariesElement?e.boundariesElement:T.options.defaultBoundariesElement,autoHide:void 0!==e.autoHide?e.autoHide:T.options.autoHide,hideOnTargetClick:void 0!==e.hideOnTargetClick?e.hideOnTargetClick:T.options.defaultHideOnTargetClick,loadingClass:void 0!==e.loadingClass?e.loadingClass:T.options.defaultLoadingClass,loadingContent:void 0!==e.loadingContent?e.loadingContent:T.options.defaultLoadingContent,popperOptions:c({},void 0!==e.popperOptions?e.popperOptions:T.options.defaultPopperOptions)};if(t.offset){var n=i(t.offset),o=t.offset;("number"===n||"string"===n&&-1===o.indexOf(","))&&(o="0, ".concat(o)),t.popperOptions.modifiers||(t.popperOptions.modifiers={}),t.popperOptions.modifiers.offset={offset:o}}return t.trigger&&-1!==t.trigger.indexOf("click")&&(t.hideOnTargetClick=!1),t}function y(e,t){for(var n=e.placement,o=0;o<b.length;o++){var r=b[o];t[r]&&(n=r)}return n}function L(e){var t=i(e);return"string"===t?e:!(!e||"object"!==t)&&e.content}function w(e){e._tooltip&&(e._tooltip.dispose(),delete e._tooltip,delete e._tooltipOldShow),e._tooltipTargetClasses&&(p(e,e._tooltipTargetClasses),delete e._tooltipTargetClasses)}function z(e,t){var n,o=t.value,r=(t.oldValue,t.modifiers),i=L(o);i&&_.enabled?(e._tooltip?((n=e._tooltip).setContent(i),n.setOptions(c({},o,{placement:y(o,r)}))):n=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=L(t),r=void 0!==t.classes?t.classes:T.options.defaultClass,i=c({title:o},g(c({},t,{placement:y(t,n)}))),a=e._tooltip=new m(e,i);a.setClasses(r),a._vueEl=e;var s=void 0!==t.targetClasses?t.targetClasses:T.options.defaultTargetClass;return e._tooltipTargetClasses=s,l(e,s),a}(e,o,r),void 0!==o.show&&o.show!==e._tooltipOldShow&&(e._tooltipOldShow=o.show,o.show?n.show():n.hide())):w(e)}var T={options:v,bind:z,update:z,unbind:function(e){w(e)}};function O(e){e.addEventListener("click",x),e.addEventListener("touchstart",D,!!f&&{passive:!0})}function k(e){e.removeEventListener("click",x),e.removeEventListener("touchstart",D),e.removeEventListener("touchend",N),e.removeEventListener("touchcancel",S)}function x(e){var t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function D(e){if(1===e.changedTouches.length){var t=e.currentTarget;t.$_vclosepopover_touch=!0;var n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",N),t.addEventListener("touchcancel",S)}}function N(e){var t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){var n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function S(e){e.currentTarget.$_vclosepopover_touch=!1}var Y={bind:function(e,t){var n=t.value,o=t.modifiers;e.$_closePopoverModifiers=o,(void 0===n||n)&&O(e)},update:function(e,t){var n=t.value,o=t.oldValue,r=t.modifiers;e.$_closePopoverModifiers=r,n!==o&&(void 0===n||n?O(e):k(e))},unbind:function(e){k(e)}};function E(e){var t=T.options.popover[e];return void 0===t?T.options[e]:t}var B=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(B=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var C=[],W=function(){};"undefined"!=typeof window&&(W=window.Element);var q={name:"VPopover",components:{ResizeObserver:r.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return E("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return E("defaultDelay")}},offset:{type:[String,Number],default:function(){return E("defaultOffset")}},trigger:{type:String,default:function(){return E("defaultTrigger")}},container:{type:[String,Object,W,Boolean],default:function(){return E("defaultContainer")}},boundariesElement:{type:[String,W],default:function(){return E("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return E("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return E("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return T.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return T.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return T.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return T.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return T.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return T.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return T.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(this.id)}},watch:{open:function(e){e?this.show():this.hide()},disabled:function(e,t){e!==t&&(e?this.hide():this.open&&this.show())},container:function(e){if(this.isOpen&&this.popperInstance){var t=this.$refs.popover,n=this.$refs.trigger,o=this.$_findContainer(this.container,n);if(!o)return void console.warn("No container for popover",this);o.appendChild(t),this.popperInstance.scheduleUpdate()}},trigger:function(e){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(e){var t=this;this.$_updatePopper((function(){t.popperInstance.options.placement=e}))},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.event,o=(t.skipDelay,t.force),r=void 0!==o&&o;!r&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame((function(){e.$_beingShowed=!1}))},hide:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event;e.skipDelay,this.$_scheduleHide(t),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var e=this,t=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var r=this.$_findContainer(this.container,t);if(!r)return void console.warn("No container for popover",this);r.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=c({},this.popperOptions,{placement:this.placement});if(i.modifiers=c({},i.modifiers,{arrow:c({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();i.modifiers.offset=c({},i.modifiers&&i.modifiers.offset,{offset:a})}this.boundariesElement&&(i.modifiers.preventOverflow=c({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new o.a(t,n,i),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();!e.$_isDisposed&&e.popperInstance?(e.popperInstance.scheduleUpdate(),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();e.$_isDisposed?e.dispose():e.isOpen=!0}))):e.dispose()}))}var s=this.openGroup;if(s)for(var u,d=0;d<C.length;d++)(u=C[d]).openGroup!==s&&(u.hide(),u.$emit("close-group"));C.push(this),this.$emit("apply-show")}},$_hide:function(){var e=this;if(this.isOpen){var t=C.indexOf(this);-1!==t&&C.splice(t,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=T.options.popover.disposeTimeout||T.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout((function(){var t=e.$refs.popover;t&&(t.parentNode&&t.parentNode.removeChild(t),e.$_mounted=!1)}),n)),this.$emit("apply-hide")}},$_findContainer:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e},$_getOffset:function(){var e=i(this.offset),t=this.offset;return("number"===e||"string"===e&&-1===t.indexOf(","))&&(t="0, ".concat(t)),t},$_addEventListeners:function(){var e=this,t=this.$refs.trigger,n=[],o=[];("string"==typeof this.trigger?this.trigger.split(" ").filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})):[]).forEach((function(e){switch(e){case"hover":n.push("mouseenter"),o.push("mouseleave");break;case"focus":n.push("focus"),o.push("blur");break;case"click":n.push("click"),o.push("click")}})),n.forEach((function(n){var o=function(t){e.isOpen||(t.usedByTooltip=!0,!e.$_preventOpen&&e.show({event:t}),e.hidden=!1)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)})),o.forEach((function(n){var o=function(t){t.usedByTooltip||(e.hide({event:t}),e.hidden=!0)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)}))},$_scheduleShow:function(){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),e)this.$_show();else{var t=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),t)}},$_scheduleHide:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var o=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout((function(){if(e.isOpen){if(t&&"mouseleave"===t.type&&e.$_setTooltipNodeEvent(t))return;e.$_hide()}}),o)}},$_setTooltipNodeEvent:function(e){var t=this,n=this.$refs.trigger,o=this.$refs.popover,r=e.relatedreference||e.toElement||e.relatedTarget;return!!o.contains(r)&&(o.addEventListener(e.type,(function r(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o.removeEventListener(e.type,r),n.contains(a)||t.hide({event:i})})),!0)},$_removeEventListeners:function(){var e=this.$refs.trigger;this.$_events.forEach((function(t){var n=t.func,o=t.event;e.removeEventListener(o,n)})),this.$_events=[]},$_updatePopper:function(e){this.popperInstance&&(e(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var e=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),e&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout((function(){t.$_preventOpen=!1}),300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function j(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var o=C[n];if(o.$refs.popover){var r=o.$refs.popover.contains(e.target);requestAnimationFrame((function(){(e.closeAllPopover||e.closePopover&&r||o.autoHide&&!r)&&o.$_handleGlobalClose(e,t)}))}},o=0;o<C.length;o++)n(o)}"undefined"!=typeof document&&"undefined"!=typeof window&&(B?document.addEventListener("touchend",(function(e){j(e,!0)}),!f||{passive:!0,capture:!0}):window.addEventListener("click",(function(e){j(e)}),!0));var H=q,X=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"v-popover",class:e.cssClass},[n("div",{ref:"trigger",staticClass:"trigger",staticStyle:{display:"inline-block"},attrs:{"aria-describedby":e.popoverId,tabindex:-1!==e.trigger.indexOf("focus")?0:void 0}},[e._t("default")],2),e._v(" "),n("div",{ref:"popover",class:[e.popoverBaseClass,e.popoverClass,e.cssClass],style:{visibility:e.isOpen?"visible":"hidden"},attrs:{id:e.popoverId,"aria-hidden":e.isOpen?"false":"true",tabindex:e.autoHide?0:void 0},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.autoHide&&e.hide()}}},[n("div",{class:e.popoverWrapperClass},[n("div",{ref:"inner",class:e.popoverInnerClass,staticStyle:{position:"relative"}},[n("div",[e._t("popover")],2),e._v(" "),e.handleResize?n("ResizeObserver",{on:{notify:e.$_handleResize}}):e._e()],1),e._v(" "),n("div",{ref:"arrow",class:e.popoverArrowClass})])])])};X._withStripped=!0;var I=function(e,t,n,o,r,i,a,s,c,u){"boolean"!=typeof a&&(c=s,s=a,a=!1);var d,l="function"==typeof n?n.options:n;if(e&&e.render&&(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,r&&(l.functional=!0)),o&&(l._scopeId=o),i?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},l._ssrRegister=d):t&&(d=a?function(){t.call(this,u(this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),d)if(l.functional){var p=l.render;l.render=function(e,t){return d.call(t),p(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,d):[d]}return n}({render:X,staticRenderFns:[]},void 0,H,void 0,!1,void 0,void 0,void 0),P=function(e,t){return e===t||e!=e&&t!=t},R=function(e,t){for(var n=e.length;n--;)if(P(e[n][0],t))return n;return-1},F=Array.prototype.splice;function U(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}U.prototype.clear=function(){this.__data__=[],this.size=0},U.prototype.delete=function(e){var t=this.__data__,n=R(t,e);return!(n<0||(n==t.length-1?t.pop():F.call(t,n,1),--this.size,0))},U.prototype.get=function(e){var t=this.__data__,n=R(t,e);return n<0?void 0:t[n][1]},U.prototype.has=function(e){return R(this.__data__,e)>-1},U.prototype.set=function(e,t){var n=this.__data__,o=R(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};var G=U,$="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function Q(e,t){return e(t={exports:{}},t.exports),t.exports}var V,J="object"==typeof $&&$&&$.Object===Object&&$,Z="object"==typeof self&&self&&self.Object===Object&&self,K=J||Z||Function("return this")(),ee=K.Symbol,te=Object.prototype,ne=te.hasOwnProperty,oe=te.toString,re=ee?ee.toStringTag:void 0,ie=Object.prototype.toString,ae=ee?ee.toStringTag:void 0,se=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":ae&&ae in Object(e)?function(e){var t=ne.call(e,re),n=e[re];try{e[re]=void 0;var o=!0}catch(e){}var r=oe.call(e);return o&&(t?e[re]=n:delete e[re]),r}(e):function(e){return ie.call(e)}(e)},ce=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},ue=function(e){if(!ce(e))return!1;var t=se(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},de=K["__core-js_shared__"],le=(V=/[^.]+$/.exec(de&&de.keys&&de.keys.IE_PROTO||""))?"Symbol(src)_1."+V:"",pe=Function.prototype.toString,fe=/^\[object .+?Constructor\]$/,Ae=Function.prototype,he=Object.prototype,Me=Ae.toString,me=he.hasOwnProperty,_e=RegExp("^"+Me.call(me).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),be=function(e){return!(!ce(e)||function(e){return!!le&&le in e}(e))&&(ue(e)?_e:fe).test(function(e){if(null!=e){try{return pe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))},ve=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return be(n)?n:void 0},ge=ve(K,"Map"),ye=ve(Object,"create"),Le=Object.prototype.hasOwnProperty,we=Object.prototype.hasOwnProperty;function ze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ze.prototype.clear=function(){this.__data__=ye?ye(null):{},this.size=0},ze.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ze.prototype.get=function(e){var t=this.__data__;if(ye){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Le.call(t,e)?t[e]:void 0},ze.prototype.has=function(e){var t=this.__data__;return ye?void 0!==t[e]:we.call(t,e)},ze.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ye&&void 0===t?"__lodash_hash_undefined__":t,this};var Te=ze,Oe=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function ke(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ke.prototype.clear=function(){this.size=0,this.__data__={hash:new Te,map:new(ge||G),string:new Te}},ke.prototype.delete=function(e){var t=Oe(this,e).delete(e);return this.size-=t?1:0,t},ke.prototype.get=function(e){return Oe(this,e).get(e)},ke.prototype.has=function(e){return Oe(this,e).has(e)},ke.prototype.set=function(e,t){var n=Oe(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this};var xe=ke;function De(e){var t=this.__data__=new G(e);this.size=t.size}De.prototype.clear=function(){this.__data__=new G,this.size=0},De.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},De.prototype.get=function(e){return this.__data__.get(e)},De.prototype.has=function(e){return this.__data__.has(e)},De.prototype.set=function(e,t){var n=this.__data__;if(n instanceof G){var o=n.__data__;if(!ge||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new xe(o)}return n.set(e,t),this.size=n.size,this};var Ne=De,Se=function(){try{var e=ve(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ye=function(e,t,n){"__proto__"==t&&Se?Se(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Ee=function(e,t,n){(void 0===n||P(e[t],n))&&(void 0!==n||t in e)||Ye(e,t,n)},Be=function(e,t,n){for(var o=-1,r=Object(e),i=n(e),a=i.length;a--;){var s=i[++o];if(!1===t(r[s],s,r))break}return e},Ce=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=r?r.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,o=i?i(n):new e.constructor(n);return e.copy(o),o}})),We=K.Uint8Array,qe=function(e,t){var n=t?function(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},je=Object.create,He=function(){function e(){}return function(t){if(!ce(t))return{};if(je)return je(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Xe=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object),Ie=Object.prototype,Pe=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ie)},Re=function(e){return null!=e&&"object"==typeof e},Fe=function(e){return Re(e)&&"[object Arguments]"==se(e)},Ue=Object.prototype,Ge=Ue.hasOwnProperty,$e=Ue.propertyIsEnumerable,Qe=Fe(function(){return arguments}())?Fe:function(e){return Re(e)&&Ge.call(e,"callee")&&!$e.call(e,"callee")},Ve=Array.isArray,Je=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Ze=function(e){return null!=e&&Je(e.length)&&!ue(e)},Ke=function(){return!1},et=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=(r?r.isBuffer:void 0)||Ke;e.exports=i})),tt=Function.prototype,nt=Object.prototype,ot=tt.toString,rt=nt.hasOwnProperty,it=ot.call(Object),at={};at["[object Float32Array]"]=at["[object Float64Array]"]=at["[object Int8Array]"]=at["[object Int16Array]"]=at["[object Int32Array]"]=at["[object Uint8Array]"]=at["[object Uint8ClampedArray]"]=at["[object Uint16Array]"]=at["[object Uint32Array]"]=!0,at["[object Arguments]"]=at["[object Array]"]=at["[object ArrayBuffer]"]=at["[object Boolean]"]=at["[object DataView]"]=at["[object Date]"]=at["[object Error]"]=at["[object Function]"]=at["[object Map]"]=at["[object Number]"]=at["[object Object]"]=at["[object RegExp]"]=at["[object Set]"]=at["[object String]"]=at["[object WeakMap]"]=!1;var st=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n&&J.process,i=function(){try{return o&&o.require&&o.require("util").types||r&&r.binding&&r.binding("util")}catch(e){}}();e.exports=i})),ct=st&&st.isTypedArray,ut=ct?function(e){return function(t){return e(t)}}(ct):function(e){return Re(e)&&Je(e.length)&&!!at[se(e)]},dt=function(e,t){if("__proto__"!=t)return e[t]},lt=Object.prototype.hasOwnProperty,pt=function(e,t,n){var o=e[t];lt.call(e,t)&&P(o,n)&&(void 0!==n||t in e)||Ye(e,t,n)},ft=/^(?:0|[1-9]\d*)$/,At=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&ft.test(e))&&e>-1&&e%1==0&&e<t},ht=Object.prototype.hasOwnProperty,Mt=function(e,t){var n=Ve(e),o=!n&&Qe(e),r=!n&&!o&&et(e),i=!n&&!o&&!r&&ut(e),a=n||o||r||i,s=a?function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}(e.length,String):[],c=s.length;for(var u in e)!t&&!ht.call(e,u)||a&&("length"==u||r&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||At(u,c))||s.push(u);return s},mt=Object.prototype.hasOwnProperty,_t=function(e){if(!ce(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Pe(e),n=[];for(var o in e)("constructor"!=o||!t&&mt.call(e,o))&&n.push(o);return n},bt=function(e){return Ze(e)?Mt(e,!0):_t(e)},vt=function(e){return function(e,t,n,o){var r=!n;n||(n={});for(var i=-1,a=t.length;++i<a;){var s=t[i],c=o?o(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),r?Ye(n,s,c):pt(n,s,c)}return n}(e,bt(e))},gt=function(e,t,n,o,r,i,a){var s=dt(e,n),c=dt(t,n),u=a.get(c);if(u)Ee(e,n,u);else{var d=i?i(s,c,n+"",e,t,a):void 0,l=void 0===d;if(l){var p=Ve(c),f=!p&&et(c),A=!p&&!f&&ut(c);d=c,p||f||A?Ve(s)?d=s:function(e){return Re(e)&&Ze(e)}(s)?d=function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}(s):f?(l=!1,d=Ce(c,!0)):A?(l=!1,d=qe(c,!0)):d=[]:function(e){if(!Re(e)||"[object Object]"!=se(e))return!1;var t=Xe(e);if(null===t)return!0;var n=rt.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ot.call(n)==it}(c)||Qe(c)?(d=s,Qe(s)?d=vt(s):ce(s)&&!ue(s)||(d=function(e){return"function"!=typeof e.constructor||Pe(e)?{}:He(Xe(e))}(c))):l=!1}l&&(a.set(c,d),r(d,c,o,i,a),a.delete(c)),Ee(e,n,d)}},yt=function(e){return e},Lt=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},wt=Math.max,zt=function(e){return function(){return e}},Tt=Se?function(e,t){return Se(e,"toString",{configurable:!0,enumerable:!1,value:zt(t),writable:!0})}:yt,Ot=Date.now,kt=function(e){var t=0,n=0;return function(){var o=Ot(),r=16-(o-n);if(n=o,r>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Tt),xt=function(e,t){return kt(function(e,t,n){return t=wt(void 0===t?e.length-1:t,0),function(){for(var o=arguments,r=-1,i=wt(o.length-t,0),a=Array(i);++r<i;)a[r]=o[t+r];r=-1;for(var s=Array(t+1);++r<t;)s[r]=o[r];return s[t]=n(a),Lt(e,this,s)}}(e,t,yt),e+"")},Dt=function(e){return xt((function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(r--,i):void 0,a&&function(e,t,n){if(!ce(n))return!1;var o=typeof t;return!!("number"==o?Ze(n)&&At(t,n.length):"string"==o&&t in n)&&P(n[t],e)}(n[0],n[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++o<r;){var s=n[o];s&&e(t,s,o)}return t}))}((function(e,t,n){!function e(t,n,o,r,i){t!==n&&Be(n,(function(a,s){if(ce(a))i||(i=new Ne),gt(t,n,s,o,e,r,i);else{var c=r?r(dt(t,s),a,s+"",t,n,i):void 0;void 0===c&&(c=a),Ee(t,s,c)}}),bt)}(e,t,n)}));!function(e,t){void 0===t&&(t={});var n=t.insertAt;if("undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===n&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}(".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}");var Nt=T,St={install:function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e.installed){e.installed=!0;var o={};Dt(o,v,n),St.options=o,T.options=o,t.directive("tooltip",T),t.directive("close-popover",Y),t.component("v-popover",I)}},get enabled(){return _.enabled},set enabled(e){_.enabled=e}},Yt=null;"undefined"!=typeof window?Yt=window.Vue:void 0!==e&&(Yt=e.Vue),Yt&&Yt.use(St)}).call(this,n(16))},7:function(e,t,n){"use strict";n.r(t);var o=n(6);n(32),
+t.default=h},32:function(e,t,n){var o=n(33);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("941c791e",o,!0,{})},33:function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".vue-tooltip[data-v-6506c7f]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6506c7f][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6506c7f][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6506c7f][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6506c7f] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6506c7f] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n",""])},6:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return Nt}));var o=n(17),r=n(21);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),o.forEach((function(t){s(e,t,n[t])}))}return e}var u=function(){};function d(e){return"string"==typeof e&&(e=e.split(" ")),e}function l(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){-1===n.indexOf(e)&&n.push(e)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}function p(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}"undefined"!=typeof window&&(u=window.SVGAnimatedString);var f=!1;if("undefined"!=typeof window){f=!1;try{var A=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("test",null,A)}catch(e){}}var h={container:!1,delay:0,html:!1,placement:"top",title:"",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",offset:0},m=[],M=function(){function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s(this,"_events",[]),s(this,"_setTooltipNodeEvent",(function(e,t,n,r){var i=e.relatedreference||e.toElement||e.relatedTarget;return!!o._tooltipNode.contains(i)&&(o._tooltipNode.addEventListener(e.type,(function n(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o._tooltipNode.removeEventListener(e.type,n),t.contains(a)||o._scheduleHide(t,r.delay,r,i)})),!0)})),n=c({},h,n),t.jquery&&(t=t[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=t,this.options=n,this._isOpen=!1,this._init()}var t,n;return t=e,(n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(e){this._classes=e}},{key:"setContent",value:function(e){this.options.title=e,this._tooltipNode&&this._setContent(e,this.options)}},{key:"setOptions",value:function(e){var t=!1,n=e&&e.classes||T.options.defaultClass;this._classes!==n&&(this.setClasses(n),t=!0),e=g(e);var o=!1,r=!1;for(var i in this.options.offset===e.offset&&this.options.placement===e.placement||(o=!0),(this.options.template!==e.template||this.options.trigger!==e.trigger||this.options.container!==e.container||t)&&(r=!0),e)this.options[i]=e[i];if(this._tooltipNode)if(r){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else o&&this.popperInstance.update()}},{key:"_init",value:function(){var e="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===e.indexOf("manual"),e=e.filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})),this._setEventListeners(this.reference,e,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(e,t){var n=window.document.createElement("div");n.innerHTML=t.trim();var o=n.childNodes[0];return o.id="tooltip_".concat(Math.random().toString(36).substr(2,10)),o.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(o.addEventListener("mouseenter",this.hide),o.addEventListener("click",this.hide)),o}},{key:"_setContent",value:function(e,t){var n=this;this.asyncContent=!1,this._applyContent(e,t).then((function(){n.popperInstance.update()}))}},{key:"_applyContent",value:function(e,t){var n=this;return new Promise((function(o,r){var i=t.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===e.nodeType){if(i){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(e)}}else{if("function"==typeof e){var c=e();return void(c&&"function"==typeof c.then?(n.asyncContent=!0,t.loadingClass&&l(a,t.loadingClass),t.loadingContent&&n._applyContent(t.loadingContent,t),c.then((function(e){return t.loadingClass&&p(a,t.loadingClass),n._applyContent(e,t)})).then(o).catch(r)):n._applyContent(c,t).then(o).catch(r))}i?s.innerHTML=e:s.innerText=e}o()}}))}},{key:"_show",value:function(e,t){if(!t||"string"!=typeof t.container||document.querySelector(t.container)){clearTimeout(this._disposeTimer),delete(t=Object.assign({},t)).offset;var n=!0;this._tooltipNode&&(l(this._tooltipNode,this._classes),n=!1);var o=this._ensureShown(e,t);return n&&this._tooltipNode&&l(this._tooltipNode,this._classes),l(e,["v-tooltip-open"]),o}}},{key:"_ensureShown",value:function(e,t){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,m.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(t.title,t),this;var r=e.getAttribute("title")||t.title;if(!r)return this;var i=this._create(e,t.template);this._tooltipNode=i,e.setAttribute("aria-describedby",i.id);var a=this._findContainer(t.container,e);this._append(i,a);var s=c({},t.popperOptions,{placement:t.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),t.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:t.boundariesElement}),this.popperInstance=new o.a(e,i,s),this._setContent(r,t),requestAnimationFrame((function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame((function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute("aria-hidden","false")}))):n.dispose()})),this}},{key:"_noLongerOpen",value:function(){var e=m.indexOf(this);-1!==e&&m.splice(e,1)}},{key:"_hide",value:function(){var e=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var t=T.options.disposeTimeout;return null!==t&&(this._disposeTimer=setTimeout((function(){e._tooltipNode&&(e._tooltipNode.removeEventListener("mouseenter",e.hide),e._tooltipNode.removeEventListener("click",e.hide),e._removeTooltipNode())}),t)),p(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var e=this._tooltipNode.parentNode;e&&(e.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var e=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach((function(t){var n=t.func,o=t.event;e.reference.removeEventListener(o,n)})),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e}},{key:"_append",value:function(e,t){t.appendChild(e)}},{key:"_setEventListeners",value:function(e,t,n){var o=this,r=[],i=[];t.forEach((function(e){switch(e){case"hover":r.push("mouseenter"),i.push("mouseleave"),o.options.hideOnTargetClick&&i.push("click");break;case"focus":r.push("focus"),i.push("blur"),o.options.hideOnTargetClick&&i.push("click");break;case"click":r.push("click"),i.push("click")}})),r.forEach((function(t){var r=function(t){!0!==o._isOpen&&(t.usedByTooltip=!0,o._scheduleShow(e,n.delay,n,t))};o._events.push({event:t,func:r}),e.addEventListener(t,r)})),i.forEach((function(t){var r=function(t){!0!==t.usedByTooltip&&o._scheduleHide(e,n.delay,n,t)};o._events.push({event:t,func:r}),e.addEventListener(t,r)}))}},{key:"_onDocumentTouch",value:function(e){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,e)}},{key:"_scheduleShow",value:function(e,t,n){var o=this,r=t&&t.show||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){return o._show(e,n)}),r)}},{key:"_scheduleHide",value:function(e,t,n,o){var r=this,i=t&&t.hide||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){if(!1!==r._isOpen&&document.body.contains(r._tooltipNode)){if("mouseleave"===o.type&&r._setTooltipNodeEvent(o,e,t,n))return;r._hide(e,n)}}),i)}}])&&a(t.prototype,n),e}();"undefined"!=typeof document&&document.addEventListener("touchstart",(function(e){for(var t=0;t<m.length;t++)m[t]._onDocumentTouch(e)}),!f||{passive:!0,capture:!0});var _={enabled:!0},b=["top","top-start","top-end","right","right-start","right-end","bottom","bottom-start","bottom-end","left","left-start","left-end"],v={defaultPlacement:"top",defaultClass:"vue-tooltip-theme",defaultTargetClass:"has-tooltip",defaultHtml:!0,defaultTemplate:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function g(e){var t={placement:void 0!==e.placement?e.placement:T.options.defaultPlacement,delay:void 0!==e.delay?e.delay:T.options.defaultDelay,html:void 0!==e.html?e.html:T.options.defaultHtml,template:void 0!==e.template?e.template:T.options.defaultTemplate,arrowSelector:void 0!==e.arrowSelector?e.arrowSelector:T.options.defaultArrowSelector,innerSelector:void 0!==e.innerSelector?e.innerSelector:T.options.defaultInnerSelector,trigger:void 0!==e.trigger?e.trigger:T.options.defaultTrigger,offset:void 0!==e.offset?e.offset:T.options.defaultOffset,container:void 0!==e.container?e.container:T.options.defaultContainer,boundariesElement:void 0!==e.boundariesElement?e.boundariesElement:T.options.defaultBoundariesElement,autoHide:void 0!==e.autoHide?e.autoHide:T.options.autoHide,hideOnTargetClick:void 0!==e.hideOnTargetClick?e.hideOnTargetClick:T.options.defaultHideOnTargetClick,loadingClass:void 0!==e.loadingClass?e.loadingClass:T.options.defaultLoadingClass,loadingContent:void 0!==e.loadingContent?e.loadingContent:T.options.defaultLoadingContent,popperOptions:c({},void 0!==e.popperOptions?e.popperOptions:T.options.defaultPopperOptions)};if(t.offset){var n=i(t.offset),o=t.offset;("number"===n||"string"===n&&-1===o.indexOf(","))&&(o="0, ".concat(o)),t.popperOptions.modifiers||(t.popperOptions.modifiers={}),t.popperOptions.modifiers.offset={offset:o}}return t.trigger&&-1!==t.trigger.indexOf("click")&&(t.hideOnTargetClick=!1),t}function y(e,t){for(var n=e.placement,o=0;o<b.length;o++){var r=b[o];t[r]&&(n=r)}return n}function L(e){var t=i(e);return"string"===t?e:!(!e||"object"!==t)&&e.content}function w(e){e._tooltip&&(e._tooltip.dispose(),delete e._tooltip,delete e._tooltipOldShow),e._tooltipTargetClasses&&(p(e,e._tooltipTargetClasses),delete e._tooltipTargetClasses)}function z(e,t){var n,o=t.value,r=(t.oldValue,t.modifiers),i=L(o);i&&_.enabled?(e._tooltip?((n=e._tooltip).setContent(i),n.setOptions(c({},o,{placement:y(o,r)}))):n=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=L(t),r=void 0!==t.classes?t.classes:T.options.defaultClass,i=c({title:o},g(c({},t,{placement:y(t,n)}))),a=e._tooltip=new M(e,i);a.setClasses(r),a._vueEl=e;var s=void 0!==t.targetClasses?t.targetClasses:T.options.defaultTargetClass;return e._tooltipTargetClasses=s,l(e,s),a}(e,o,r),void 0!==o.show&&o.show!==e._tooltipOldShow&&(e._tooltipOldShow=o.show,o.show?n.show():n.hide())):w(e)}var T={options:v,bind:z,update:z,unbind:function(e){w(e)}};function O(e){e.addEventListener("click",x),e.addEventListener("touchstart",D,!!f&&{passive:!0})}function k(e){e.removeEventListener("click",x),e.removeEventListener("touchstart",D),e.removeEventListener("touchend",N),e.removeEventListener("touchcancel",S)}function x(e){var t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function D(e){if(1===e.changedTouches.length){var t=e.currentTarget;t.$_vclosepopover_touch=!0;var n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",N),t.addEventListener("touchcancel",S)}}function N(e){var t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){var n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function S(e){e.currentTarget.$_vclosepopover_touch=!1}var Y={bind:function(e,t){var n=t.value,o=t.modifiers;e.$_closePopoverModifiers=o,(void 0===n||n)&&O(e)},update:function(e,t){var n=t.value,o=t.oldValue,r=t.modifiers;e.$_closePopoverModifiers=r,n!==o&&(void 0===n||n?O(e):k(e))},unbind:function(e){k(e)}};function E(e){var t=T.options.popover[e];return void 0===t?T.options[e]:t}var B=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(B=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var C=[],W=function(){};"undefined"!=typeof window&&(W=window.Element);var q={name:"VPopover",components:{ResizeObserver:r.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return E("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return E("defaultDelay")}},offset:{type:[String,Number],default:function(){return E("defaultOffset")}},trigger:{type:String,default:function(){return E("defaultTrigger")}},container:{type:[String,Object,W,Boolean],default:function(){return E("defaultContainer")}},boundariesElement:{type:[String,W],default:function(){return E("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return E("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return E("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return T.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return T.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return T.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return T.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return T.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return T.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return T.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(this.id)}},watch:{open:function(e){e?this.show():this.hide()},disabled:function(e,t){e!==t&&(e?this.hide():this.open&&this.show())},container:function(e){if(this.isOpen&&this.popperInstance){var t=this.$refs.popover,n=this.$refs.trigger,o=this.$_findContainer(this.container,n);if(!o)return void console.warn("No container for popover",this);o.appendChild(t),this.popperInstance.scheduleUpdate()}},trigger:function(e){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(e){var t=this;this.$_updatePopper((function(){t.popperInstance.options.placement=e}))},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.event,o=(t.skipDelay,t.force),r=void 0!==o&&o;!r&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame((function(){e.$_beingShowed=!1}))},hide:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event;e.skipDelay,this.$_scheduleHide(t),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var e=this,t=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var r=this.$_findContainer(this.container,t);if(!r)return void console.warn("No container for popover",this);r.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=c({},this.popperOptions,{placement:this.placement});if(i.modifiers=c({},i.modifiers,{arrow:c({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();i.modifiers.offset=c({},i.modifiers&&i.modifiers.offset,{offset:a})}this.boundariesElement&&(i.modifiers.preventOverflow=c({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new o.a(t,n,i),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();!e.$_isDisposed&&e.popperInstance?(e.popperInstance.scheduleUpdate(),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();e.$_isDisposed?e.dispose():e.isOpen=!0}))):e.dispose()}))}var s=this.openGroup;if(s)for(var u,d=0;d<C.length;d++)(u=C[d]).openGroup!==s&&(u.hide(),u.$emit("close-group"));C.push(this),this.$emit("apply-show")}},$_hide:function(){var e=this;if(this.isOpen){var t=C.indexOf(this);-1!==t&&C.splice(t,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=T.options.popover.disposeTimeout||T.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout((function(){var t=e.$refs.popover;t&&(t.parentNode&&t.parentNode.removeChild(t),e.$_mounted=!1)}),n)),this.$emit("apply-hide")}},$_findContainer:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e},$_getOffset:function(){var e=i(this.offset),t=this.offset;return("number"===e||"string"===e&&-1===t.indexOf(","))&&(t="0, ".concat(t)),t},$_addEventListeners:function(){var e=this,t=this.$refs.trigger,n=[],o=[];("string"==typeof this.trigger?this.trigger.split(" ").filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})):[]).forEach((function(e){switch(e){case"hover":n.push("mouseenter"),o.push("mouseleave");break;case"focus":n.push("focus"),o.push("blur");break;case"click":n.push("click"),o.push("click")}})),n.forEach((function(n){var o=function(t){e.isOpen||(t.usedByTooltip=!0,!e.$_preventOpen&&e.show({event:t}),e.hidden=!1)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)})),o.forEach((function(n){var o=function(t){t.usedByTooltip||(e.hide({event:t}),e.hidden=!0)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)}))},$_scheduleShow:function(){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),e)this.$_show();else{var t=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),t)}},$_scheduleHide:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var o=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout((function(){if(e.isOpen){if(t&&"mouseleave"===t.type&&e.$_setTooltipNodeEvent(t))return;e.$_hide()}}),o)}},$_setTooltipNodeEvent:function(e){var t=this,n=this.$refs.trigger,o=this.$refs.popover,r=e.relatedreference||e.toElement||e.relatedTarget;return!!o.contains(r)&&(o.addEventListener(e.type,(function r(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o.removeEventListener(e.type,r),n.contains(a)||t.hide({event:i})})),!0)},$_removeEventListeners:function(){var e=this.$refs.trigger;this.$_events.forEach((function(t){var n=t.func,o=t.event;e.removeEventListener(o,n)})),this.$_events=[]},$_updatePopper:function(e){this.popperInstance&&(e(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var e=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),e&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout((function(){t.$_preventOpen=!1}),300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function j(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var o=C[n];if(o.$refs.popover){var r=o.$refs.popover.contains(e.target);requestAnimationFrame((function(){(e.closeAllPopover||e.closePopover&&r||o.autoHide&&!r)&&o.$_handleGlobalClose(e,t)}))}},o=0;o<C.length;o++)n(o)}"undefined"!=typeof document&&"undefined"!=typeof window&&(B?document.addEventListener("touchend",(function(e){j(e,!0)}),!f||{passive:!0,capture:!0}):window.addEventListener("click",(function(e){j(e)}),!0));var H=q,X=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"v-popover",class:e.cssClass},[n("div",{ref:"trigger",staticClass:"trigger",staticStyle:{display:"inline-block"},attrs:{"aria-describedby":e.popoverId,tabindex:-1!==e.trigger.indexOf("focus")?0:void 0}},[e._t("default")],2),e._v(" "),n("div",{ref:"popover",class:[e.popoverBaseClass,e.popoverClass,e.cssClass],style:{visibility:e.isOpen?"visible":"hidden"},attrs:{id:e.popoverId,"aria-hidden":e.isOpen?"false":"true",tabindex:e.autoHide?0:void 0},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.autoHide&&e.hide()}}},[n("div",{class:e.popoverWrapperClass},[n("div",{ref:"inner",class:e.popoverInnerClass,staticStyle:{position:"relative"}},[n("div",[e._t("popover")],2),e._v(" "),e.handleResize?n("ResizeObserver",{on:{notify:e.$_handleResize}}):e._e()],1),e._v(" "),n("div",{ref:"arrow",class:e.popoverArrowClass})])])])};X._withStripped=!0;var I=function(e,t,n,o,r,i,a,s,c,u){"boolean"!=typeof a&&(c=s,s=a,a=!1);var d,l="function"==typeof n?n.options:n;if(e&&e.render&&(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,r&&(l.functional=!0)),o&&(l._scopeId=o),i?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},l._ssrRegister=d):t&&(d=a?function(){t.call(this,u(this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),d)if(l.functional){var p=l.render;l.render=function(e,t){return d.call(t),p(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,d):[d]}return n}({render:X,staticRenderFns:[]},void 0,H,void 0,!1,void 0,void 0,void 0),P=function(e,t){return e===t||e!=e&&t!=t},R=function(e,t){for(var n=e.length;n--;)if(P(e[n][0],t))return n;return-1},F=Array.prototype.splice;function U(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}U.prototype.clear=function(){this.__data__=[],this.size=0},U.prototype.delete=function(e){var t=this.__data__,n=R(t,e);return!(n<0||(n==t.length-1?t.pop():F.call(t,n,1),--this.size,0))},U.prototype.get=function(e){var t=this.__data__,n=R(t,e);return n<0?void 0:t[n][1]},U.prototype.has=function(e){return R(this.__data__,e)>-1},U.prototype.set=function(e,t){var n=this.__data__,o=R(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};var G=U,$="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function Q(e,t){return e(t={exports:{}},t.exports),t.exports}var V,J="object"==typeof $&&$&&$.Object===Object&&$,Z="object"==typeof self&&self&&self.Object===Object&&self,K=J||Z||Function("return this")(),ee=K.Symbol,te=Object.prototype,ne=te.hasOwnProperty,oe=te.toString,re=ee?ee.toStringTag:void 0,ie=Object.prototype.toString,ae=ee?ee.toStringTag:void 0,se=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":ae&&ae in Object(e)?function(e){var t=ne.call(e,re),n=e[re];try{e[re]=void 0;var o=!0}catch(e){}var r=oe.call(e);return o&&(t?e[re]=n:delete e[re]),r}(e):function(e){return ie.call(e)}(e)},ce=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},ue=function(e){if(!ce(e))return!1;var t=se(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},de=K["__core-js_shared__"],le=(V=/[^.]+$/.exec(de&&de.keys&&de.keys.IE_PROTO||""))?"Symbol(src)_1."+V:"",pe=Function.prototype.toString,fe=/^\[object .+?Constructor\]$/,Ae=Function.prototype,he=Object.prototype,me=Ae.toString,Me=he.hasOwnProperty,_e=RegExp("^"+me.call(Me).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),be=function(e){return!(!ce(e)||function(e){return!!le&&le in e}(e))&&(ue(e)?_e:fe).test(function(e){if(null!=e){try{return pe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))},ve=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return be(n)?n:void 0},ge=ve(K,"Map"),ye=ve(Object,"create"),Le=Object.prototype.hasOwnProperty,we=Object.prototype.hasOwnProperty;function ze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ze.prototype.clear=function(){this.__data__=ye?ye(null):{},this.size=0},ze.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ze.prototype.get=function(e){var t=this.__data__;if(ye){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Le.call(t,e)?t[e]:void 0},ze.prototype.has=function(e){var t=this.__data__;return ye?void 0!==t[e]:we.call(t,e)},ze.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ye&&void 0===t?"__lodash_hash_undefined__":t,this};var Te=ze,Oe=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function ke(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ke.prototype.clear=function(){this.size=0,this.__data__={hash:new Te,map:new(ge||G),string:new Te}},ke.prototype.delete=function(e){var t=Oe(this,e).delete(e);return this.size-=t?1:0,t},ke.prototype.get=function(e){return Oe(this,e).get(e)},ke.prototype.has=function(e){return Oe(this,e).has(e)},ke.prototype.set=function(e,t){var n=Oe(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this};var xe=ke;function De(e){var t=this.__data__=new G(e);this.size=t.size}De.prototype.clear=function(){this.__data__=new G,this.size=0},De.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},De.prototype.get=function(e){return this.__data__.get(e)},De.prototype.has=function(e){return this.__data__.has(e)},De.prototype.set=function(e,t){var n=this.__data__;if(n instanceof G){var o=n.__data__;if(!ge||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new xe(o)}return n.set(e,t),this.size=n.size,this};var Ne=De,Se=function(){try{var e=ve(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ye=function(e,t,n){"__proto__"==t&&Se?Se(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Ee=function(e,t,n){(void 0===n||P(e[t],n))&&(void 0!==n||t in e)||Ye(e,t,n)},Be=function(e,t,n){for(var o=-1,r=Object(e),i=n(e),a=i.length;a--;){var s=i[++o];if(!1===t(r[s],s,r))break}return e},Ce=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=r?r.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,o=i?i(n):new e.constructor(n);return e.copy(o),o}})),We=K.Uint8Array,qe=function(e,t){var n=t?function(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},je=Object.create,He=function(){function e(){}return function(t){if(!ce(t))return{};if(je)return je(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Xe=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object),Ie=Object.prototype,Pe=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ie)},Re=function(e){return null!=e&&"object"==typeof e},Fe=function(e){return Re(e)&&"[object Arguments]"==se(e)},Ue=Object.prototype,Ge=Ue.hasOwnProperty,$e=Ue.propertyIsEnumerable,Qe=Fe(function(){return arguments}())?Fe:function(e){return Re(e)&&Ge.call(e,"callee")&&!$e.call(e,"callee")},Ve=Array.isArray,Je=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Ze=function(e){return null!=e&&Je(e.length)&&!ue(e)},Ke=function(){return!1},et=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=(r?r.isBuffer:void 0)||Ke;e.exports=i})),tt=Function.prototype,nt=Object.prototype,ot=tt.toString,rt=nt.hasOwnProperty,it=ot.call(Object),at={};at["[object Float32Array]"]=at["[object Float64Array]"]=at["[object Int8Array]"]=at["[object Int16Array]"]=at["[object Int32Array]"]=at["[object Uint8Array]"]=at["[object Uint8ClampedArray]"]=at["[object Uint16Array]"]=at["[object Uint32Array]"]=!0,at["[object Arguments]"]=at["[object Array]"]=at["[object ArrayBuffer]"]=at["[object Boolean]"]=at["[object DataView]"]=at["[object Date]"]=at["[object Error]"]=at["[object Function]"]=at["[object Map]"]=at["[object Number]"]=at["[object Object]"]=at["[object RegExp]"]=at["[object Set]"]=at["[object String]"]=at["[object WeakMap]"]=!1;var st=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n&&J.process,i=function(){try{return o&&o.require&&o.require("util").types||r&&r.binding&&r.binding("util")}catch(e){}}();e.exports=i})),ct=st&&st.isTypedArray,ut=ct?function(e){return function(t){return e(t)}}(ct):function(e){return Re(e)&&Je(e.length)&&!!at[se(e)]},dt=function(e,t){if("__proto__"!=t)return e[t]},lt=Object.prototype.hasOwnProperty,pt=function(e,t,n){var o=e[t];lt.call(e,t)&&P(o,n)&&(void 0!==n||t in e)||Ye(e,t,n)},ft=/^(?:0|[1-9]\d*)$/,At=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&ft.test(e))&&e>-1&&e%1==0&&e<t},ht=Object.prototype.hasOwnProperty,mt=function(e,t){var n=Ve(e),o=!n&&Qe(e),r=!n&&!o&&et(e),i=!n&&!o&&!r&&ut(e),a=n||o||r||i,s=a?function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}(e.length,String):[],c=s.length;for(var u in e)!t&&!ht.call(e,u)||a&&("length"==u||r&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||At(u,c))||s.push(u);return s},Mt=Object.prototype.hasOwnProperty,_t=function(e){if(!ce(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Pe(e),n=[];for(var o in e)("constructor"!=o||!t&&Mt.call(e,o))&&n.push(o);return n},bt=function(e){return Ze(e)?mt(e,!0):_t(e)},vt=function(e){return function(e,t,n,o){var r=!n;n||(n={});for(var i=-1,a=t.length;++i<a;){var s=t[i],c=o?o(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),r?Ye(n,s,c):pt(n,s,c)}return n}(e,bt(e))},gt=function(e,t,n,o,r,i,a){var s=dt(e,n),c=dt(t,n),u=a.get(c);if(u)Ee(e,n,u);else{var d=i?i(s,c,n+"",e,t,a):void 0,l=void 0===d;if(l){var p=Ve(c),f=!p&&et(c),A=!p&&!f&&ut(c);d=c,p||f||A?Ve(s)?d=s:function(e){return Re(e)&&Ze(e)}(s)?d=function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}(s):f?(l=!1,d=Ce(c,!0)):A?(l=!1,d=qe(c,!0)):d=[]:function(e){if(!Re(e)||"[object Object]"!=se(e))return!1;var t=Xe(e);if(null===t)return!0;var n=rt.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ot.call(n)==it}(c)||Qe(c)?(d=s,Qe(s)?d=vt(s):ce(s)&&!ue(s)||(d=function(e){return"function"!=typeof e.constructor||Pe(e)?{}:He(Xe(e))}(c))):l=!1}l&&(a.set(c,d),r(d,c,o,i,a),a.delete(c)),Ee(e,n,d)}},yt=function(e){return e},Lt=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},wt=Math.max,zt=function(e){return function(){return e}},Tt=Se?function(e,t){return Se(e,"toString",{configurable:!0,enumerable:!1,value:zt(t),writable:!0})}:yt,Ot=Date.now,kt=function(e){var t=0,n=0;return function(){var o=Ot(),r=16-(o-n);if(n=o,r>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Tt),xt=function(e,t){return kt(function(e,t,n){return t=wt(void 0===t?e.length-1:t,0),function(){for(var o=arguments,r=-1,i=wt(o.length-t,0),a=Array(i);++r<i;)a[r]=o[t+r];r=-1;for(var s=Array(t+1);++r<t;)s[r]=o[r];return s[t]=n(a),Lt(e,this,s)}}(e,t,yt),e+"")},Dt=function(e){return xt((function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(r--,i):void 0,a&&function(e,t,n){if(!ce(n))return!1;var o=typeof t;return!!("number"==o?Ze(n)&&At(t,n.length):"string"==o&&t in n)&&P(n[t],e)}(n[0],n[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++o<r;){var s=n[o];s&&e(t,s,o)}return t}))}((function(e,t,n){!function e(t,n,o,r,i){t!==n&&Be(n,(function(a,s){if(ce(a))i||(i=new Ne),gt(t,n,s,o,e,r,i);else{var c=r?r(dt(t,s),a,s+"",t,n,i):void 0;void 0===c&&(c=a),Ee(t,s,c)}}),bt)}(e,t,n)}));!function(e,t){void 0===t&&(t={});var n=t.insertAt;if("undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===n&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}(".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}");var Nt=T,St={install:function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e.installed){e.installed=!0;var o={};Dt(o,v,n),St.options=o,T.options=o,t.directive("tooltip",T),t.directive("close-popover",Y),t.component("v-popover",I)}},get enabled(){return _.enabled},set enabled(e){_.enabled=e}},Yt=null;"undefined"!=typeof window?Yt=window.Vue:void 0!==e&&(Yt=e.Vue),Yt&&Yt.use(St)}).call(this,n(16))},7:function(e,t,n){"use strict";n.r(t);var o=n(6);n(32),
/**
* @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
*
@@ -277,7 +277,7 @@ o.a.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.co
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- */t.a={mixins:[o.a],props:{icon:{type:String,default:"",required:!0},title:{type:String,default:""}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(e){return!1}}},methods:{onClick:function(e){this.$emit("click",e)}}}},2:function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=i[0],s={id:e+":"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return A}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,d=function(){},l=null,p="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function A(e,t,n,r){u=n,l=r||{};var a=o(e,t);return h(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}for(t?h(a=o(e,t)):a=[],r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(m(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(m(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function M(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function m(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(u)return d;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=M()),t=v.bind(null,o,r,!1),n=v.bind(null,o,r,!0)}else o=M(),t=function(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),l.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function v(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}},26:function(e,t,n){var o=n(95);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("2601b667",o,!0,{})},3:function(t,n){t.exports=e},35:function(e,t){},5:function(e,t,n){"use strict";var o=n(3),r=n.n(o);
+ */t.a={mixins:[o.a],props:{icon:{type:String,default:"",required:!0},title:{type:String,default:""}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(e){return!1}}},methods:{onClick:function(e){this.$emit("click",e)}}}},2:function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=i[0],s={id:e+":"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return A}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,d=function(){},l=null,p="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function A(e,t,n,r){u=n,l=r||{};var a=o(e,t);return h(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}for(t?h(a=o(e,t)):a=[],r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(M(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(M(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function m(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function M(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(u)return d;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=m()),t=v.bind(null,o,r,!1),n=v.bind(null,o,r,!0)}else o=m(),t=function(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),l.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function v(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}},26:function(e,t,n){var o=n(95);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("2601b667",o,!0,{})},3:function(t,n){t.exports=e},35:function(e,t){},5:function(e,t,n){"use strict";var o=n(3),r=n.n(o);
/**
* @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>
*
@@ -320,7 +320,7 @@ o.a.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.co
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-t.default=c},94:function(e,t,n){"use strict";var o=n(26);n.n(o).a},95:function(e,t,n){(e.exports=n(1)(!1)).push([e.i,"li.active[data-v-37538719]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-37538719]{pointer-events:none;opacity:.5}.action--disabled[data-v-37538719]:hover,.action--disabled[data-v-37538719]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-37538719]{opacity:1 !important}.action-button[data-v-37538719]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-37538719]:hover,.action-button[data-v-37538719]:focus{opacity:1}.action-button>span[data-v-37538719]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-37538719]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px}.action-button p[data-v-37538719]{width:150px;padding:7px 0;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-37538719]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-37538719]{font-weight:bold}\n",""])}})}(n(5))},function(e,t,n){(e.exports=n(501)).tz.load(n(504))},function(e,t,n){var o=n(104),r=n(105);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(323),r=n(324);(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.3.4",mode:o?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var o=n(12),r=n(42);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){var o=n(127),r=n(129);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(7),r=n(44);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var o=n(8);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(4),r=n(14);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t){e.exports=!1},function(e,t,n){var o=n(48),r=n(79),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t,n){var o=n(398),r=n(4),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){var o=n(74);e.exports=function(e){return Object(o(e))}},function(e,t,n){var o=n(406);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var o=n(21),r=n(410),i=n(82),a=n(50),s=n(412),c=n(142),u=n(78)("IE_PROTO"),d=function(){},l=function(){var e,t=c("iframe"),n=i.length;for(t.style.display="none",s.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;n--;)delete l.prototype[i[n]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(d.prototype=o(e),n=new d,d.prototype=null,n[u]=e):n=l(),void 0===t?n:r(n,t)},a[u]=!0},function(e,t,n){"use strict";var o=n(32),r=n(413),i=n(153),a=n(154),s=n(87),c=n(14),u=n(33),d=n(2),l=n(77),p=n(34),f=n(152),A=f.IteratorPrototype,h=f.BUGGY_SAFARI_ITERATORS,M=d("iterator"),m=function(){return this};e.exports=function(e,t,n,d,f,_,b){r(n,t,d);var v,g,y,L=function(e){if(e===f&&k)return k;if(!h&&e in T)return T[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},w=t+" Iterator",z=!1,T=e.prototype,O=T[M]||T["@@iterator"]||f&&T[f],k=!h&&O||L(f),x="Array"==t&&T.entries||O;if(x&&(v=i(x.call(new e)),A!==Object.prototype&&v.next&&(l||i(v)===A||(a?a(v,A):"function"!=typeof v[M]&&c(v,M,m)),s(v,w,!0,!0),l&&(p[w]=m))),"values"==f&&O&&"values"!==O.name&&(z=!0,k=function(){return O.call(this)}),l&&!b||T[M]===k||c(T,M,k),p[t]=k,f)if(g={values:L("values"),keys:_?k:L("keys"),entries:L("entries")},b)for(y in g)!h&&!z&&y in T||u(T,y,g[y]);else o({target:t,proto:!0,forced:h||z},g);return g}},function(e,t,n){var o=n(17).f,r=n(13),i=n(2)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&o(e,i,{configurable:!0,value:t})}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(437),r=n(162);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(24);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(52),r=n(163),i=n(164),a=n(90),s=Object.defineProperty;t.f=o?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(9),r=n(53);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){var o=n(9),r=n(54),i=n(166),a=n(458),s=o.Symbol,c=r("wks");e.exports=function(e){return c[e]||(c[e]=a&&s[e]||(a?s:i)("Symbol."+e))}},function(e,t,n){var o=n(10),r=n(171).f,i=n(38),a=n(40),s=n(97),c=n(478),u=n(484);e.exports=function(e,t){var n,d,l,p,f,A=e.target,h=e.global,M=e.stat;if(n=h?o:M?o[A]||s(A,{}):(o[A]||{}).prototype)for(d in t){if(p=t[d],l=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(h?d:A+(M?".":"#")+d,e.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(e.sham||l&&l.sham)&&i(p,"sham",!0),a(n,d,p,e)}}},function(e,t,n){var o=n(174),r=n(55);e.exports=function(e){return o(r(e))}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var o=n(10),r=n(38);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){var o=n(10),r=n(57),i=n(179),a=n(493),s=o.Symbol,c=r("wks");e.exports=function(e){return c[e]||(c[e]=a&&s[e]||(a?s:i)("Symbol."+e))}},function(e,t,n){"use strict";var o,r,i=n(187),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(o=/a/,r=/b*/g,a.call(o,"a"),a.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),d=void 0!==/()??/.exec("")[1];(u||d)&&(c=function(e){var t,n,o,r,c=this;return d&&(n=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),u&&(t=c.lastIndex),o=a.call(c,e),u&&o&&(c.lastIndex=c.global?o.index+o[0].length:t),d&&o&&o.length>1&&s.call(o[0],n,(function(){for(r=1;r<arguments.length-2;r++)void 0===arguments[r]&&(o[r]=void 0)})),o}),e.exports=c},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";function o(){return"undefined"==typeof OC?Promise.reject(new Error("OC not defined")):void 0===OC.PasswordConfirmation?Promise.reject(new Error("OC.PasswordConfirmation not defined")):OC.PasswordConfirmation.requiresPasswordConfirmation()?new Promise((function(e,t){OC.PasswordConfirmation.requirePasswordConfirmation(e,{},t)})):Promise.resolve()}n.r(t),n.d(t,"default",(function(){return o}))}])},function(e,t,n){var o=n(27),r=n(102),i=n(103),a=n(68),s=n(106),c=n(29),u=n(107),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),u)try{return d(e,t)}catch(e){}if(c(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(28),r=n(320),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var o=n(41);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(27),r=n(28),i=n(321);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(27),r=n(107),i=n(109),a=n(106),s=Object.defineProperty;t.f=o?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(41);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var o=n(69);e.exports=o("native-function-to-string",Function.toString)},function(e,t){e.exports={}},function(e,t,n){var o=n(29),r=n(68),i=n(334).indexOf,a=n(111);e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)!o(a,n)&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),o=0;o<n.length;o++)n[o]=arguments[o];return e.apply(t,n)}}},function(e,t,n){"use strict";var o=n(3);function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(o.isURLSearchParams(t))i=t.toString();else{var a=[];o.forEach(t,(function(e,t){null!=e&&(o.isArray(e)?t+="[]":e=[e],o.forEach(e,(function(e){o.isDate(e)?e=e.toISOString():o.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))})))})),i=a.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var o=n(3),r=n(348),i={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,c={adapter:(void 0!==t&&"[object process]"===Object.prototype.toString.call(t)?s=n(121):"undefined"!=typeof XMLHttpRequest&&(s=n(121)),s),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){c.headers[e]=o.merge(i)})),e.exports=c}).call(this,n(120))},function(e,t){var n,o,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{o="function"==typeof clearTimeout?clearTimeout:a}catch(e){o=a}}();var c,u=[],d=!1,l=-1;function p(){d&&c&&(d=!1,c.length?u=c.concat(u):l=-1,u.length&&f())}function f(){if(!d){var e=s(p);d=!0;for(var t=u.length;t;){for(c=u,u=[];++l<t;)c&&c[l].run();l=-1,t=u.length}c=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(e)}}function A(e,t){this.fun=e,this.array=t}function h(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new A(e,t)),1!==u.length||d||s(f)},A.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},function(e,t,n){"use strict";var o=n(3),r=n(349),i=n(117),a=n(351),s=n(352),c=n(122);e.exports=function(e){return new Promise((function(t,u){var d=e.data,l=e.headers;o.isFormData(d)&&delete l["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",A=e.auth.password||"";l.Authorization="Basic "+btoa(f+":"+A)}if(p.open(e.method.toUpperCase(),i(e.url,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in p?a(p.getAllResponseHeaders()):null,o={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:n,config:e,request:p};r(t,u,o),p=null}},p.onabort=function(){p&&(u(c("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){u(c("Network Error",e,null,p)),p=null},p.ontimeout=function(){u(c("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",p)),p=null},o.isStandardBrowserEnv()){var h=n(353),M=(e.withCredentials||s(e.url))&&e.xsrfCookieName?h.read(e.xsrfCookieName):void 0;M&&(l[e.xsrfHeaderName]=M)}if("setRequestHeader"in p&&o.forEach(l,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete l[t]:p.setRequestHeader(t,e)})),e.withCredentials&&(p.withCredentials=!0),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),u(e),p=null)})),void 0===d&&(d=null),p.send(d)}))}},function(e,t,n){"use strict";var o=n(350);e.exports=function(e,t,n,r,i){var a=new Error(e);return o(a,t,n,r,i)}},function(e,t,n){"use strict";var o=n(3);e.exports=function(e,t){t=t||{};var n={};return o.forEach(["url","method","params","data"],(function(e){void 0!==t[e]&&(n[e]=t[e])})),o.forEach(["headers","auth","proxy"],(function(r){o.isObject(t[r])?n[r]=o.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:o.isObject(e[r])?n[r]=o.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])})),o.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],(function(o){void 0!==t[o]?n[o]=t[o]:void 0!==e[o]&&(n[o]=e[o])})),n}},function(e,t,n){"use strict";function o(e){this.message=e}o.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},o.prototype.__CANCEL__=!0,e.exports=o},function(e,t,n){var o=n(43),r=n(362),i=n(126),a=n(71),s=n(130),c=n(31),u=n(131),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),u)try{return d(e,t)}catch(e){}if(c(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(23),r=n(128),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var o=n(30);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(43),r=n(23),i=n(363);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(43),r=n(131),i=n(133),a=n(130),s=Object.defineProperty;t.f=o?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(30);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var o=n(45);e.exports=o("native-function-to-string",Function.toString)},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t){e.exports={}},function(e,t,n){var o=n(138),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(20),r=n(394),i=n(46),a=n(47),s=n(75),c=n(13),u=n(141),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),u)try{return d(e,t)}catch(e){}if(c(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var o=n(6),r=n(73),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t,n){var o=n(20),r=n(6),i=n(142);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(4),r=n(8),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var o=n(48);e.exports=o("native-function-to-string",Function.toString)},function(e,t,n){var o=n(13),r=n(47),i=n(400).indexOf,a=n(50);e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)!o(a,n)&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var o=n(6),r=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){var o=n(73);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){var o=n(8),r=n(146),i=n(2)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){var o=n(6),r=n(2)("species");e.exports=function(e){return!o((function(){var t=[];return(t.constructor={})[r]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var o=n(84),r=n(140),i=n(83),a=n(51),s=n(147),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,d=4==e,l=6==e,p=5==e||l;return function(f,A,h,M){for(var m,_,b=i(f),v=r(b),g=o(A,h,3),y=a(v.length),L=0,w=M||s,z=t?w(f,y):n?w(f,0):void 0;y>L;L++)if((p||L in v)&&(_=g(m=v[L],L,b),e))if(t)z[L]=_;else if(_)switch(e){case 3:return!0;case 5:return m;case 6:return L;case 2:c.call(z,m)}else if(d)return!1;return l?-1:u||d?d:z}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){"use strict";var o=n(149).forEach,r=n(408);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(e,t,n){"use strict";var o=n(47),r=n(409),i=n(34),a=n(49),s=n(86),c=a.set,u=a.getterFor("Array Iterator");e.exports=s(Array,"Array",(function(e,t){c(this,{type:"Array Iterator",target:o(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var o,r,i,a=n(153),s=n(14),c=n(13),u=n(2),d=n(77),l=u("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(r=a(a(i)))!==Object.prototype&&(o=r):p=!0),null==o&&(o={}),d||c(o,l)||s(o,l,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){var o=n(13),r=n(83),i=n(78),a=n(414),s=i("IE_PROTO"),c=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=r(e),o(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,n){var o=n(21),r=n(415);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,i){return o(n),r(i),t?e.call(n,i):n.__proto__=i,n}}():void 0)},function(e,t,n){var o=n(50),r=n(8),i=n(13),a=n(17).f,s=n(79),c=n(418),u=s("meta"),d=0,l=Object.isExtensible||function(){return!0},p=function(e){a(e,u,{value:{objectID:"O"+ ++d,weakData:{}}})},f=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,u)){if(!l(e))return"F";if(!t)return"E";p(e)}return e[u].objectID},getWeakData:function(e,t){if(!i(e,u)){if(!l(e))return!0;if(!t)return!1;p(e)}return e[u].weakData},onFreeze:function(e){return c&&f.REQUIRED&&l(e)&&!i(e,u)&&p(e),e}};o[u]=!0},function(e,t,n){var o=n(21),r=n(419),i=n(51),a=n(84),s=n(420),c=n(421),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,d,l){var p,f,A,h,M,m,_=a(t,n,d?2:1);if(l)p=e;else{if("function"!=typeof(f=s(e)))throw TypeError("Target is not iterable");if(r(f)){for(A=0,h=i(e.length);h>A;A++)if((M=d?_(o(m=e[A])[0],m[1]):_(e[A]))&&M instanceof u)return M;return new u(!1)}p=f.call(e)}for(;!(m=p.next()).done;)if((M=c(p,_,m.value,d))&&M instanceof u)return M;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){var o=n(73),r=n(2)("toStringTag"),i="Arguments"==o(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?o(t):"Object"==(a=o(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,t,n){var o=n(52),r=n(436),i=n(88),a=n(89),s=n(90),c=n(35),u=n(163),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),u)try{return d(e,t)}catch(e){}if(c(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var o=n(52),r=n(22),i=n(438);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(24);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var o=n(54);e.exports=o("native-function-to-string",Function.toString)},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t){e.exports={}},function(e,t,n){var o=n(169),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(161);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){var o=n(36),r=n(172),i=n(173),a=n(95),s=n(175),c=n(37),u=n(176),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),u)try{return d(e,t)}catch(e){}if(c(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(15),r=n(96),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t,n){var o=n(56);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(36),r=n(15),i=n(473);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(36),r=n(176),i=n(39),a=n(175),s=Object.defineProperty;t.f=o?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(57);e.exports=o("native-function-to-string",Function.toString)},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t){e.exports={}},function(e,t,n){var o=n(37),r=n(95),i=n(182).indexOf,a=n(180);e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)!o(a,n)&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var o=n(95),r=n(183),i=n(483),a=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(58),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var o=n(55);e.exports=function(e){return Object(o(e))}},function(e,t,n){"use strict";var o=n(39);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},o=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,n,i,a){var s=o(t),c=r[e][o(t)];return 2===s&&(c=c[n?0:1]),c.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,r,i,a){var s=n(t),c=o[e][n(t)];return 2===s&&(c=c[r?0:1]),c.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o,r;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(o=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),o%10==1&&o%100!=11?r[0]:o%10>=2&&o%10<=4&&(o%100<10||o%100>=20)?r[1]:r[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o=e+" ";switch(n){case"ss":return o+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return o+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return o+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return o+=1===e?"dan":"dana";case"MM":return o+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return o+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),o=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],r=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function i(e){return e>1&&e<5&&1!=~~(e/10)}function a(e,t,n,o){var r=e+" ";switch(n){case"s":return t||o?"pár sekund":"pár sekundami";case"ss":return t||o?r+(i(e)?"sekundy":"sekund"):r+"sekundami";case"m":return t?"minuta":o?"minutu":"minutou";case"mm":return t||o?r+(i(e)?"minuty":"minut"):r+"minutami";case"h":return t?"hodina":o?"hodinu":"hodinou";case"hh":return t||o?r+(i(e)?"hodiny":"hodin"):r+"hodinami";case"d":return t||o?"den":"dnem";case"dd":return t||o?r+(i(e)?"dny":"dní"):r+"dny";case"M":return t||o?"měsíc":"měsícem";case"MM":return t||o?r+(i(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return t||o?"rok":"rokem";case"yy":return t||o?r+(i(e)?"roky":"let"):r+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n,o=this._calendarEl[e],r=t&&t.hours();return((n=o)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(o=o.apply(t)),o.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),o=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),o=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),o=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?r[n][2]?r[n][2]:r[n][1]:o?r[n][0]:r[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function o(e,o,r,i){var a="";switch(r){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":return i?"sekunnin":"sekuntia";case"m":return i?"minuutin":"minuutti";case"mm":a=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":a=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":a=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":a=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":a=i?"vuoden":"vuotta"}return a=function(e,o){return e<10?o?n[e]:t[e]:e}(e,i)+" "+a}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Méitheamh","Iúil","Lúnasa","Meán Fómhair","Deaireadh Fómhair","Samhain","Nollaig"],monthsShort:["Eaná","Feab","Márt","Aibr","Beal","Méit","Iúil","Lúna","Meán","Deai","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Satharn"],weekdaysShort:["Dom","Lua","Mái","Céa","Déa","hAo","Sat"],weekdaysMin:["Do","Lu","Má","Ce","Dé","hA","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d mí",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voranim",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?r[n][0]:r[n][1]}e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o=e+" ";switch(n){case"ss":return o+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return o+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return o+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return o+=1===e?"dan":"dana";case"MM":return o+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return o+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,o){var r=e;switch(n){case"s":return o||t?"néhány másodperc":"néhány másodperce";case"ss":return r+(o||t)?" másodperc":" másodperce";case"m":return"egy"+(o||t?" perc":" perce");case"mm":return r+(o||t?" perc":" perce");case"h":return"egy"+(o||t?" óra":" órája");case"hh":return r+(o||t?" óra":" órája");case"d":return"egy"+(o||t?" nap":" napja");case"dd":return r+(o||t?" nap":" napja");case"M":return"egy"+(o||t?" hónap":" hónapja");case"MM":return r+(o||t?" hónap":" hónapja");case"y":return"egy"+(o||t?" év":" éve");case"yy":return r+(o||t?" év":" éve")}return""}function o(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return o.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return o.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,o,r){var i=e+" ";switch(o){case"s":return n||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(n||r?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||r?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||r?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(r?"daga":"dögum"):n?i+"dagur":i+(r?"dag":"degi");case"M":return n?"mánuður":r?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(r?"mánuði":"mánuðum"):n?i+"mánuður":i+(r?"mánuð":"mánuði");case"y":return n||r?"ár":"ári";case"yy":return t(e)?i+(n||r?"ár":"árum"):i+(n||r?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()<this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()<e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},o=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:o,monthsShort:o,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[n][0]:r[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return n(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return n(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return n(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,o){return t?r(n)[0]:o?r(n)[1]:r(n)[2]}function o(e){return e%10==0||e>10&&e<20}function r(e){return t[e].split("_")}function i(e,t,i,a){var s=e+" ";return 1===e?s+n(0,t,i[0],a):t?s+(o(e)?r(i)[1]:r(i)[0]):a?s+r(i)[1]:s+(o(e)?r(i)[1]:r(i)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,o){return t?"kelios sekundės":o?"kelių sekundžių":"kelias sekundes"},ss:i,m:n,mm:i,h:n,hh:i,d:n,dd:i,M:n,MM:i,y:n,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function o(e,o,r){return e+" "+n(t[r],e,o)}function r(e,o,r){return n(t[r],e,o)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:o,m:r,mm:o,h:r,hh:o,d:r,dd:o,M:r,MM:o,y:r,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,o){var r=t.words[o];return 1===o.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function o(e,t,n,o){var r="";if(t)switch(n){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(n){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),o=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),o=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function o(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function r(e,t,n){var r=e+" ";switch(n){case"ss":return r+(o(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(o(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(o(e)?"godziny":"godzin");case"MM":return r+(o(e)?"miesiące":"miesięcy");case"yy":return r+(o(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,o){return e?""===o?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(o)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o=" ";return(e%100>=20||e>=100&&e%100==0)&&(o=" de "),e+o+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o,r;return"m"===n?t?"минута":"минуту":e+" "+(o=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),o%10==1&&o%100!=11?r[0]:o%10>=2&&o%10<=4&&(o%100<10||o%100>=20)?r[1]:r[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function o(e){return e>1&&e<5}function r(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?i+(o(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?i+(o(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?i+(o(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?i+(o(e)?"dni":"dní"):i+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?i+(o(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?i+(o(e)?"roky":"rokov"):i+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r=e+" ";switch(n){case"s":return t||o?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===e?t?"sekundo":"sekundi":2===e?t||o?"sekundi":"sekundah":e<5?t||o?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return r+=1===e?t?"minuta":"minuto":2===e?t||o?"minuti":"minutama":e<5?t||o?"minute":"minutami":t||o?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return r+=1===e?t?"ura":"uro":2===e?t||o?"uri":"urama":e<5?t||o?"ure":"urami":t||o?"ur":"urami";case"d":return t||o?"en dan":"enim dnem";case"dd":return r+=1===e?t||o?"dan":"dnem":2===e?t||o?"dni":"dnevoma":t||o?"dni":"dnevi";case"M":return t||o?"en mesec":"enim mesecem";case"MM":return r+=1===e?t||o?"mesec":"mesecem":2===e?t||o?"meseca":"mesecema":e<5?t||o?"mesece":"meseci":t||o?"mesecev":"meseci";case"y":return t||o?"eno leto":"enim letom";case"yy":return r+=1===e?t||o?"leto":"letom":2===e?t||o?"leti":"letoma":e<5?t||o?"leta":"leti":t||o?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,o){var r=t.words[o];return 1===o.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,o){var r=t.words[o];return 1===o.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t?"a":2===t?"a":"e")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,o,r){var i=function(e){var n=Math.floor(e%1e3/100),o=Math.floor(e%100/10),r=e%10,i="";return n>0&&(i+=t[n]+"vatlh"),o>0&&(i+=(""!==i?" ":"")+t[o]+"maH"),r>0&&(i+=(""!==i?" ":"")+t[r]),""===i?"pagh":i}(e);switch(o){case"ss":return i+" lup";case"mm":return i+" tup";case"hh":return i+" rep";case"dd":return i+" jaj";case"MM":return i+" jar";case"yy":return i+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var o=e%10;return e+(t[o]||t[e%100-o]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return o?r[n][0]:t?r[n][0]:r[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var o=100*e+t;return o<600?"يېرىم كېچە":o<900?"سەھەر":o<1130?"چۈشتىن بۇرۇن":o<1230?"چۈش":o<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o,r;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(o=+e,r={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),o%10==1&&o%100!=11?r[0]:o%10>=2&&o%10<=4&&(o%100<10||o%100>=20)?r[1]:r[2])}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var o=100*e+t;return o<600?"凌晨":o<900?"早上":o<1130?"上午":o<1230?"中午":o<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var o=100*e+t;return o<600?"凌晨":o<900?"早上":o<1130?"上午":o<1230?"中午":o<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var o=100*e+t;return o<600?"凌晨":o<900?"早上":o<1130?"上午":o<1230?"中午":o<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(0))},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=7)}({1:function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,o,r,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var s=(n=a,o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),"/*# ".concat(r," */")),c=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot).concat(e," */")}));return[i].concat(c).concat([s]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var a=0;a<e.length;a++){var s=e[a];null!=s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="(".concat(s[2],") and (").concat(n,")")),t.push(s))}},t}},16:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},17:function(e,t,n){"use strict";(function(e){for(
+t.default=c},94:function(e,t,n){"use strict";var o=n(26);n.n(o).a},95:function(e,t,n){(e.exports=n(1)(!1)).push([e.i,"li.active[data-v-37538719]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-37538719]{pointer-events:none;opacity:.5}.action--disabled[data-v-37538719]:hover,.action--disabled[data-v-37538719]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-37538719]{opacity:1 !important}.action-button[data-v-37538719]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-37538719]:hover,.action-button[data-v-37538719]:focus{opacity:1}.action-button>span[data-v-37538719]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-37538719]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px}.action-button p[data-v-37538719]{width:150px;padding:7px 0;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-37538719]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-37538719]{font-weight:bold}\n",""])}})}(n(5))},function(e,t,n){(e.exports=n(509)).tz.load(n(512))},function(e,t,n){var o=n(108),r=n(109);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(327),r=n(328);(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.3.4",mode:o?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var o=n(14),r=n(42);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){var o=n(131),r=n(133);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(7),r=n(44);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var o=n(8);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(4),r=n(16);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t){e.exports=!1},function(e,t,n){var o=n(48),r=n(83),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t,n){var o=n(402),r=n(4),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){var o=n(78);e.exports=function(e){return Object(o(e))}},function(e,t,n){var o=n(410);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var o=n(23),r=n(414),i=n(86),a=n(50),s=n(416),c=n(146),u=n(82)("IE_PROTO"),d=function(){},l=function(){var e,t=c("iframe"),n=i.length;for(t.style.display="none",s.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;n--;)delete l.prototype[i[n]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(d.prototype=o(e),n=new d,d.prototype=null,n[u]=e):n=l(),void 0===t?n:r(n,t)},a[u]=!0},function(e,t,n){"use strict";var o=n(32),r=n(417),i=n(157),a=n(158),s=n(91),c=n(16),u=n(33),d=n(2),l=n(81),p=n(34),f=n(156),A=f.IteratorPrototype,h=f.BUGGY_SAFARI_ITERATORS,m=d("iterator"),M=function(){return this};e.exports=function(e,t,n,d,f,_,b){r(n,t,d);var v,g,y,L=function(e){if(e===f&&k)return k;if(!h&&e in T)return T[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},w=t+" Iterator",z=!1,T=e.prototype,O=T[m]||T["@@iterator"]||f&&T[f],k=!h&&O||L(f),x="Array"==t&&T.entries||O;if(x&&(v=i(x.call(new e)),A!==Object.prototype&&v.next&&(l||i(v)===A||(a?a(v,A):"function"!=typeof v[m]&&c(v,m,M)),s(v,w,!0,!0),l&&(p[w]=M))),"values"==f&&O&&"values"!==O.name&&(z=!0,k=function(){return O.call(this)}),l&&!b||T[m]===k||c(T,m,k),p[t]=k,f)if(g={values:L("values"),keys:_?k:L("keys"),entries:L("entries")},b)for(y in g)!h&&!z&&y in T||u(T,y,g[y]);else o({target:t,proto:!0,forced:h||z},g);return g}},function(e,t,n){var o=n(19).f,r=n(15),i=n(2)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&o(e,i,{configurable:!0,value:t})}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(441),r=n(166);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(26);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(52),r=n(167),i=n(168),a=n(94),s=Object.defineProperty;t.f=o?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(9),r=n(53);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){var o=n(9),r=n(54),i=n(170),a=n(462),s=o.Symbol,c=r("wks");e.exports=function(e){return c[e]||(c[e]=a&&s[e]||(a?s:i)("Symbol."+e))}},function(e,t,n){var o=n(11),r=n(175).f,i=n(38),a=n(40),s=n(101),c=n(484),u=n(490);e.exports=function(e,t){var n,d,l,p,f,A=e.target,h=e.global,m=e.stat;if(n=h?o:m?o[A]||s(A,{}):(o[A]||{}).prototype)for(d in t){if(p=t[d],l=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(h?d:A+(m?".":"#")+d,e.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(e.sham||l&&l.sham)&&i(p,"sham",!0),a(n,d,p,e)}}},function(e,t,n){var o=n(178),r=n(55);e.exports=function(e){return o(r(e))}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var o=n(11),r=n(38);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){var o=n(11),r=n(57),i=n(183),a=n(499),s=o.Symbol,c=r("wks");e.exports=function(e){return c[e]||(c[e]=a&&s[e]||(a?s:i)("Symbol."+e))}},function(e,t,n){"use strict";var o,r,i=n(191),a=RegExp.prototype.exec,s=String.prototype.replace,c=a,u=(o=/a/,r=/b*/g,a.call(o,"a"),a.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),d=void 0!==/()??/.exec("")[1];(u||d)&&(c=function(e){var t,n,o,r,c=this;return d&&(n=new RegExp("^"+c.source+"$(?!\\s)",i.call(c))),u&&(t=c.lastIndex),o=a.call(c,e),u&&o&&(c.lastIndex=c.global?o.index+o[0].length:t),d&&o&&o.length>1&&s.call(o[0],n,(function(){for(r=1;r<arguments.length-2;r++)void 0===arguments[r]&&(o[r]=void 0)})),o}),e.exports=c},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";function o(){return"undefined"==typeof OC?Promise.reject(new Error("OC not defined")):void 0===OC.PasswordConfirmation?Promise.reject(new Error("OC.PasswordConfirmation not defined")):OC.PasswordConfirmation.requiresPasswordConfirmation()?new Promise((function(e,t){OC.PasswordConfirmation.requirePasswordConfirmation(e,{},t)})):Promise.resolve()}n.r(t),n.d(t,"default",(function(){return o}))}])},function(e,t,n){var o=n(27),r=n(106),i=n(107),a=n(72),s=n(110),c=n(29),u=n(111),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),u)try{return d(e,t)}catch(e){}if(c(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(28),r=n(324),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var o=n(41);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(27),r=n(28),i=n(325);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(27),r=n(111),i=n(113),a=n(110),s=Object.defineProperty;t.f=o?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(41);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var o=n(73);e.exports=o("native-function-to-string",Function.toString)},function(e,t){e.exports={}},function(e,t,n){var o=n(29),r=n(72),i=n(338).indexOf,a=n(115);e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)!o(a,n)&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),o=0;o<n.length;o++)n[o]=arguments[o];return e.apply(t,n)}}},function(e,t,n){"use strict";var o=n(3);function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(o.isURLSearchParams(t))i=t.toString();else{var a=[];o.forEach(t,(function(e,t){null!=e&&(o.isArray(e)?t+="[]":e=[e],o.forEach(e,(function(e){o.isDate(e)?e=e.toISOString():o.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))})))})),i=a.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var o=n(3),r=n(352),i={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,c={adapter:(void 0!==t&&"[object process]"===Object.prototype.toString.call(t)?s=n(125):"undefined"!=typeof XMLHttpRequest&&(s=n(125)),s),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){c.headers[e]=o.merge(i)})),e.exports=c}).call(this,n(124))},function(e,t){var n,o,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{o="function"==typeof clearTimeout?clearTimeout:a}catch(e){o=a}}();var c,u=[],d=!1,l=-1;function p(){d&&c&&(d=!1,c.length?u=c.concat(u):l=-1,u.length&&f())}function f(){if(!d){var e=s(p);d=!0;for(var t=u.length;t;){for(c=u,u=[];++l<t;)c&&c[l].run();l=-1,t=u.length}c=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(e)}}function A(e,t){this.fun=e,this.array=t}function h(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new A(e,t)),1!==u.length||d||s(f)},A.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},function(e,t,n){"use strict";var o=n(3),r=n(353),i=n(121),a=n(355),s=n(356),c=n(126);e.exports=function(e){return new Promise((function(t,u){var d=e.data,l=e.headers;o.isFormData(d)&&delete l["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",A=e.auth.password||"";l.Authorization="Basic "+btoa(f+":"+A)}if(p.open(e.method.toUpperCase(),i(e.url,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in p?a(p.getAllResponseHeaders()):null,o={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:n,config:e,request:p};r(t,u,o),p=null}},p.onabort=function(){p&&(u(c("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){u(c("Network Error",e,null,p)),p=null},p.ontimeout=function(){u(c("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",p)),p=null},o.isStandardBrowserEnv()){var h=n(357),m=(e.withCredentials||s(e.url))&&e.xsrfCookieName?h.read(e.xsrfCookieName):void 0;m&&(l[e.xsrfHeaderName]=m)}if("setRequestHeader"in p&&o.forEach(l,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete l[t]:p.setRequestHeader(t,e)})),e.withCredentials&&(p.withCredentials=!0),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),u(e),p=null)})),void 0===d&&(d=null),p.send(d)}))}},function(e,t,n){"use strict";var o=n(354);e.exports=function(e,t,n,r,i){var a=new Error(e);return o(a,t,n,r,i)}},function(e,t,n){"use strict";var o=n(3);e.exports=function(e,t){t=t||{};var n={};return o.forEach(["url","method","params","data"],(function(e){void 0!==t[e]&&(n[e]=t[e])})),o.forEach(["headers","auth","proxy"],(function(r){o.isObject(t[r])?n[r]=o.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:o.isObject(e[r])?n[r]=o.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])})),o.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],(function(o){void 0!==t[o]?n[o]=t[o]:void 0!==e[o]&&(n[o]=e[o])})),n}},function(e,t,n){"use strict";function o(e){this.message=e}o.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},o.prototype.__CANCEL__=!0,e.exports=o},function(e,t,n){var o=n(43),r=n(366),i=n(130),a=n(75),s=n(134),c=n(31),u=n(135),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),u)try{return d(e,t)}catch(e){}if(c(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(25),r=n(132),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var o=n(30);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(43),r=n(25),i=n(367);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(43),r=n(135),i=n(137),a=n(134),s=Object.defineProperty;t.f=o?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(30);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var o=n(45);e.exports=o("native-function-to-string",Function.toString)},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t){e.exports={}},function(e,t,n){var o=n(142),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(22),r=n(398),i=n(46),a=n(47),s=n(79),c=n(15),u=n(145),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),u)try{return d(e,t)}catch(e){}if(c(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var o=n(6),r=n(77),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t,n){var o=n(22),r=n(6),i=n(146);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(4),r=n(8),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var o=n(48);e.exports=o("native-function-to-string",Function.toString)},function(e,t,n){var o=n(15),r=n(47),i=n(404).indexOf,a=n(50);e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)!o(a,n)&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var o=n(6),r=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){var o=n(77);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){var o=n(8),r=n(150),i=n(2)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){var o=n(6),r=n(2)("species");e.exports=function(e){return!o((function(){var t=[];return(t.constructor={})[r]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var o=n(88),r=n(144),i=n(87),a=n(51),s=n(151),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,d=4==e,l=6==e,p=5==e||l;return function(f,A,h,m){for(var M,_,b=i(f),v=r(b),g=o(A,h,3),y=a(v.length),L=0,w=m||s,z=t?w(f,y):n?w(f,0):void 0;y>L;L++)if((p||L in v)&&(_=g(M=v[L],L,b),e))if(t)z[L]=_;else if(_)switch(e){case 3:return!0;case 5:return M;case 6:return L;case 2:c.call(z,M)}else if(d)return!1;return l?-1:u||d?d:z}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){"use strict";var o=n(153).forEach,r=n(412);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(e,t,n){"use strict";var o=n(47),r=n(413),i=n(34),a=n(49),s=n(90),c=a.set,u=a.getterFor("Array Iterator");e.exports=s(Array,"Array",(function(e,t){c(this,{type:"Array Iterator",target:o(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var o,r,i,a=n(157),s=n(16),c=n(15),u=n(2),d=n(81),l=u("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(r=a(a(i)))!==Object.prototype&&(o=r):p=!0),null==o&&(o={}),d||c(o,l)||s(o,l,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},function(e,t,n){var o=n(15),r=n(87),i=n(82),a=n(418),s=i("IE_PROTO"),c=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=r(e),o(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,t,n){var o=n(23),r=n(419);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(e){}return function(n,i){return o(n),r(i),t?e.call(n,i):n.__proto__=i,n}}():void 0)},function(e,t,n){var o=n(50),r=n(8),i=n(15),a=n(19).f,s=n(83),c=n(422),u=s("meta"),d=0,l=Object.isExtensible||function(){return!0},p=function(e){a(e,u,{value:{objectID:"O"+ ++d,weakData:{}}})},f=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,u)){if(!l(e))return"F";if(!t)return"E";p(e)}return e[u].objectID},getWeakData:function(e,t){if(!i(e,u)){if(!l(e))return!0;if(!t)return!1;p(e)}return e[u].weakData},onFreeze:function(e){return c&&f.REQUIRED&&l(e)&&!i(e,u)&&p(e),e}};o[u]=!0},function(e,t,n){var o=n(23),r=n(423),i=n(51),a=n(88),s=n(424),c=n(425),u=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,d,l){var p,f,A,h,m,M,_=a(t,n,d?2:1);if(l)p=e;else{if("function"!=typeof(f=s(e)))throw TypeError("Target is not iterable");if(r(f)){for(A=0,h=i(e.length);h>A;A++)if((m=d?_(o(M=e[A])[0],M[1]):_(e[A]))&&m instanceof u)return m;return new u(!1)}p=f.call(e)}for(;!(M=p.next()).done;)if((m=c(p,_,M.value,d))&&m instanceof u)return m;return new u(!1)}).stop=function(e){return new u(!0,e)}},function(e,t,n){var o=n(77),r=n(2)("toStringTag"),i="Arguments"==o(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?o(t):"Object"==(a=o(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,t,n){var o=n(52),r=n(440),i=n(92),a=n(93),s=n(94),c=n(35),u=n(167),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),u)try{return d(e,t)}catch(e){}if(c(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var o=n(52),r=n(24),i=n(442);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(26);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var o=n(54);e.exports=o("native-function-to-string",Function.toString)},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t){e.exports={}},function(e,t,n){var o=n(173),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(165);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){var o=n(36),r=n(176),i=n(177),a=n(99),s=n(179),c=n(37),u=n(180),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=a(e),t=s(t,!0),u)try{return d(e,t)}catch(e){}if(c(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var o=n(17),r=n(100),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t,n){var o=n(56);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var o=n(36),r=n(17),i=n(479);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(36),r=n(180),i=n(39),a=n(179),s=Object.defineProperty;t.f=o?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(57);e.exports=o("native-function-to-string",Function.toString)},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t){e.exports={}},function(e,t,n){var o=n(37),r=n(99),i=n(186).indexOf,a=n(184);e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)!o(a,n)&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var o=n(99),r=n(187),i=n(489),a=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(58),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var o=n(55);e.exports=function(e){return Object(o(e))}},function(e,t,n){"use strict";var o=n(39);e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},o=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,n,i,a){var s=o(t),c=r[e][o(t)];return 2===s&&(c=c[n?0:1]),c.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,r,i,a){var s=n(t),c=o[e][n(t)];return 2===s&&(c=c[r?0:1]),c.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o,r;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(o=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),o%10==1&&o%100!=11?r[0]:o%10>=2&&o%10<=4&&(o%100<10||o%100>=20)?r[1]:r[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o=e+" ";switch(n){case"ss":return o+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return o+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return o+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return o+=1===e?"dan":"dana";case"MM":return o+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return o+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),o=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],r=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function i(e){return e>1&&e<5&&1!=~~(e/10)}function a(e,t,n,o){var r=e+" ";switch(n){case"s":return t||o?"pár sekund":"pár sekundami";case"ss":return t||o?r+(i(e)?"sekundy":"sekund"):r+"sekundami";case"m":return t?"minuta":o?"minutu":"minutou";case"mm":return t||o?r+(i(e)?"minuty":"minut"):r+"minutami";case"h":return t?"hodina":o?"hodinu":"hodinou";case"hh":return t||o?r+(i(e)?"hodiny":"hodin"):r+"hodinami";case"d":return t||o?"den":"dnem";case"dd":return t||o?r+(i(e)?"dny":"dní"):r+"dny";case"M":return t||o?"měsíc":"měsícem";case"MM":return t||o?r+(i(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return t||o?"rok":"rokem";case"yy":return t||o?r+(i(e)?"roky":"let"):r+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n,o=this._calendarEl[e],r=t&&t.hours();return((n=o)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(o=o.apply(t)),o.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),o=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),o=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),o=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?r[n][2]?r[n][2]:r[n][1]:o?r[n][0]:r[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function o(e,o,r,i){var a="";switch(r){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":return i?"sekunnin":"sekuntia";case"m":return i?"minuutin":"minuutti";case"mm":a=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":a=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":a=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":a=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":a=i?"vuoden":"vuotta"}return a=function(e,o){return e<10?o?n[e]:t[e]:e}(e,i)+" "+a}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Méitheamh","Iúil","Lúnasa","Meán Fómhair","Deaireadh Fómhair","Samhain","Nollaig"],monthsShort:["Eaná","Feab","Márt","Aibr","Beal","Méit","Iúil","Lúna","Meán","Deai","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Satharn"],weekdaysShort:["Dom","Lua","Mái","Céa","Déa","hAo","Sat"],weekdaysMin:["Do","Lu","Má","Ce","Dé","hA","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d mí",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voranim",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?r[n][0]:r[n][1]}e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o=e+" ";switch(n){case"ss":return o+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return o+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return o+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return o+=1===e?"dan":"dana";case"MM":return o+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return o+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,o){var r=e;switch(n){case"s":return o||t?"néhány másodperc":"néhány másodperce";case"ss":return r+(o||t)?" másodperc":" másodperce";case"m":return"egy"+(o||t?" perc":" perce");case"mm":return r+(o||t?" perc":" perce");case"h":return"egy"+(o||t?" óra":" órája");case"hh":return r+(o||t?" óra":" órája");case"d":return"egy"+(o||t?" nap":" napja");case"dd":return r+(o||t?" nap":" napja");case"M":return"egy"+(o||t?" hónap":" hónapja");case"MM":return r+(o||t?" hónap":" hónapja");case"y":return"egy"+(o||t?" év":" éve");case"yy":return r+(o||t?" év":" éve")}return""}function o(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return o.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return o.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,o,r){var i=e+" ";switch(o){case"s":return n||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(n||r?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||r?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||r?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(r?"daga":"dögum"):n?i+"dagur":i+(r?"dag":"degi");case"M":return n?"mánuður":r?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(r?"mánuði":"mánuðum"):n?i+"mánuður":i+(r?"mánuð":"mánuði");case"y":return n||r?"ár":"ári";case"yy":return t(e)?i+(n||r?"ár":"árum"):i+(n||r?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()<this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()<e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},o=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:o,monthsShort:o,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[n][0]:r[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return n(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return n(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return n(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,o){return t?r(n)[0]:o?r(n)[1]:r(n)[2]}function o(e){return e%10==0||e>10&&e<20}function r(e){return t[e].split("_")}function i(e,t,i,a){var s=e+" ";return 1===e?s+n(0,t,i[0],a):t?s+(o(e)?r(i)[1]:r(i)[0]):a?s+r(i)[1]:s+(o(e)?r(i)[1]:r(i)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,o){return t?"kelios sekundės":o?"kelių sekundžių":"kelias sekundes"},ss:i,m:n,mm:i,h:n,hh:i,d:n,dd:i,M:n,MM:i,y:n,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function o(e,o,r){return e+" "+n(t[r],e,o)}function r(e,o,r){return n(t[r],e,o)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:o,m:r,mm:o,h:r,hh:o,d:r,dd:o,M:r,MM:o,y:r,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,o){var r=t.words[o];return 1===o.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function o(e,t,n,o){var r="";if(t)switch(n){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(n){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),o=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),o=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,o){return e?/-MMM-/.test(o)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function o(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function r(e,t,n){var r=e+" ";switch(n){case"ss":return r+(o(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(o(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(o(e)?"godziny":"godzin");case"MM":return r+(o(e)?"miesiące":"miesięcy");case"yy":return r+(o(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,o){return e?""===o?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(o)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o=" ";return(e%100>=20||e>=100&&e%100==0)&&(o=" de "),e+o+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o,r;return"m"===n?t?"минута":"минуту":e+" "+(o=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),o%10==1&&o%100!=11?r[0]:o%10>=2&&o%10<=4&&(o%100<10||o%100>=20)?r[1]:r[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function o(e){return e>1&&e<5}function r(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?i+(o(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?i+(o(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?i+(o(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?i+(o(e)?"dni":"dní"):i+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?i+(o(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?i+(o(e)?"roky":"rokov"):i+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r=e+" ";switch(n){case"s":return t||o?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===e?t?"sekundo":"sekundi":2===e?t||o?"sekundi":"sekundah":e<5?t||o?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return r+=1===e?t?"minuta":"minuto":2===e?t||o?"minuti":"minutama":e<5?t||o?"minute":"minutami":t||o?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return r+=1===e?t?"ura":"uro":2===e?t||o?"uri":"urama":e<5?t||o?"ure":"urami":t||o?"ur":"urami";case"d":return t||o?"en dan":"enim dnem";case"dd":return r+=1===e?t||o?"dan":"dnem":2===e?t||o?"dni":"dnevoma":t||o?"dni":"dnevi";case"M":return t||o?"en mesec":"enim mesecem";case"MM":return r+=1===e?t||o?"mesec":"mesecem":2===e?t||o?"meseca":"mesecema":e<5?t||o?"mesece":"meseci":t||o?"mesecev":"meseci";case"y":return t||o?"eno leto":"enim letom";case"yy":return r+=1===e?t||o?"leto":"letom":2===e?t||o?"leti":"letoma":e<5?t||o?"leta":"leti":t||o?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,o){var r=t.words[o];return 1===o.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,o){var r=t.words[o];return 1===o.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t?"a":2===t?"a":"e")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,o,r){var i=function(e){var n=Math.floor(e%1e3/100),o=Math.floor(e%100/10),r=e%10,i="";return n>0&&(i+=t[n]+"vatlh"),o>0&&(i+=(""!==i?" ":"")+t[o]+"maH"),r>0&&(i+=(""!==i?" ":"")+t[r]),""===i?"pagh":i}(e);switch(o){case"ss":return i+" lup";case"mm":return i+" tup";case"hh":return i+" rep";case"dd":return i+" jaj";case"MM":return i+" jar";case"yy":return i+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var o=e%10;return e+(t[o]||t[e%100-o]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n,o){var r={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return o?r[n][0]:t?r[n][0]:r[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var o=100*e+t;return o<600?"يېرىم كېچە":o<900?"سەھەر":o<1130?"چۈشتىن بۇرۇن":o<1230?"چۈش":o<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var o,r;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(o=+e,r={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),o%10==1&&o%100!=11?r[0]:o%10>=2&&o%10<=4&&(o%100<10||o%100>=20)?r[1]:r[2])}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var o=100*e+t;return o<600?"凌晨":o<900?"早上":o<1130?"上午":o<1230?"中午":o<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var o=100*e+t;return o<600?"凌晨":o<900?"早上":o<1130?"上午":o<1230?"中午":o<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(0))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var o=100*e+t;return o<600?"凌晨":o<900?"早上":o<1130?"上午":o<1230?"中午":o<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(0))},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=7)}({1:function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,o,r,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var s=(n=a,o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),"/*# ".concat(r," */")),c=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot).concat(e," */")}));return[i].concat(c).concat([s]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var a=0;a<e.length;a++){var s=e[a];null!=s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]="(".concat(s[2],") and (").concat(n,")")),t.push(s))}},t}},16:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},17:function(e,t,n){"use strict";(function(e){for(
/**!
* @fileOverview Kickass library to create and place poppers near their reference elements.
* @version 1.15.0
@@ -345,7 +345,7 @@ t.default=c},94:function(e,t,n){"use strict";var o=n(26);n.n(o).a},95:function(e
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
-var n="undefined"!=typeof window&&"undefined"!=typeof document,o=["Edge","Trident","Firefox"],r=0,i=0;i<o.length;i+=1)if(n&&navigator.userAgent.indexOf(o[i])>=0){r=1;break}var a=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function s(e){return e&&"[object Function]"==={}.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function u(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function d(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=c(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:d(u(e))}var l=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?l:10===e?p:l||p}function A(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?A(n):n:e?e.ownerDocument.documentElement:document.documentElement}function h(e){return null!==e.parentNode?h(e.parentNode):e}function M(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var a,s,c=i.commonAncestorContainer;if(e!==c&&t!==c||o.contains(r))return"BODY"===(s=(a=c).nodeName)||"HTML"!==s&&A(a.firstElementChild)!==a?A(c):c;var u=h(e);return u.host?M(u.host,t):M(e,h(t).host)}function m(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[t]}return e[t]}function _(e,t){var n="x"===t?"Left":"Top",o="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function b(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function v(e){var t=e.body,n=e.documentElement,o=f(10)&&getComputedStyle(n);return{height:b("Height",t,n,o),width:b("Width",t,n,o)}}var g=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},y=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),L=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function z(e){return w({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(f(10)){t=e.getBoundingClientRect();var n=m(e,"top"),o=m(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?v(e.ownerDocument):{},a=i.width||e.clientWidth||r.right-r.left,s=i.height||e.clientHeight||r.bottom-r.top,u=e.offsetWidth-a,d=e.offsetHeight-s;if(u||d){var l=c(e);u-=_(l,"x"),d-=_(l,"y"),r.width-=u,r.height-=d}return z(r)}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=f(10),r="HTML"===t.nodeName,i=T(e),a=T(t),s=d(e),u=c(t),l=parseFloat(u.borderTopWidth,10),p=parseFloat(u.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var A=z({top:i.top-a.top-l,left:i.left-a.left-p,width:i.width,height:i.height});if(A.marginTop=0,A.marginLeft=0,!o&&r){var h=parseFloat(u.marginTop,10),M=parseFloat(u.marginLeft,10);A.top-=l-h,A.bottom-=l-h,A.left-=p-M,A.right-=p-M,A.marginTop=h,A.marginLeft=M}return(o&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=m(t,"top"),r=m(t,"left"),i=n?-1:1;return e.top+=o*i,e.bottom+=o*i,e.left+=r*i,e.right+=r*i,e}(A,t)),A}function k(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===c(t,"transform");)t=t.parentElement;return t||document.documentElement}function x(e,t,n,o){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=r?k(e):M(e,t);if("viewport"===o)i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,o=O(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:m(n),s=t?0:m(n,"left");return z({top:a-o.top+o.marginTop,left:s-o.left+o.marginLeft,width:r,height:i})}(a,r);else{var s=void 0;"scrollParent"===o?"BODY"===(s=d(u(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===o?e.ownerDocument.documentElement:o;var l=O(s,a,r);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===c(t,"position"))return!0;var o=u(t);return!!o&&e(o)}(a))i=l;else{var p=v(e.ownerDocument),f=p.height,A=p.width;i.top+=l.top-l.marginTop,i.bottom=f+l.top,i.left+=l.left-l.marginLeft,i.right=A+l.left}}var h="number"==typeof(n=n||0);return i.left+=h?n:n.left||0,i.top+=h?n:n.top||0,i.right-=h?n:n.right||0,i.bottom-=h?n:n.bottom||0,i}function D(e,t,n,o,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=x(n,o,i,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},c=Object.keys(s).map((function(e){return w({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t})).sort((function(e,t){return t.area-e.area})),u=c.filter((function(e){var t=e.width,o=e.height;return t>=n.clientWidth&&o>=n.clientHeight})),d=u.length>0?u[0].key:c[0].key,l=e.split("-")[1];return d+(l?"-"+l:"")}function N(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return O(n,o?k(t):M(t,n),o)}function S(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function Y(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function E(e,t,n){n=n.split("-")[0];var o=S(e),r={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",c=i?"height":"width",u=i?"width":"height";return r[a]=t[a]+t[c]/2-o[c]/2,r[s]=n===s?t[s]-o[u]:t[Y(s)],r}function B(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function C(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var o=B(e,(function(e){return e[t]===n}));return e.indexOf(o)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&s(n)&&(t.offsets.popper=z(t.offsets.popper),t.offsets.reference=z(t.offsets.reference),t=n(t,e))})),t}function W(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function j(e){var t=e.ownerDocument;return t?t.defaultView:window}function H(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,j(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function X(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function I(e,t){Object.keys(t).forEach((function(n){var o="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&X(t[n])&&(o="px"),e.style[n]=t[n]+o}))}var P=n&&/Firefox/i.test(navigator.userAgent);function R(e,t,n){var o=B(e,(function(e){return e.name===t})),r=!!o&&e.some((function(e){return e.name===n&&e.enabled&&e.order<o.order}));if(!r){var i="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var F=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],U=F.slice(3);function G(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=U.indexOf(e),o=U.slice(n+1).concat(U.slice(0,n));return t?o.reverse():o}var $="flip",Q="clockwise",V="counterclockwise",J={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var r=e.offsets,i=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",u=s?"width":"height",d={start:L({},c,i[c]),end:L({},c,i[c]+i[u]-a[u])};e.offsets.popper=w({},a,d[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n,o=t.offset,r=e.placement,i=e.offsets,a=i.popper,s=i.reference,c=r.split("-")[0];return n=X(+o)?[+o,0]:function(e,t,n,o){var r=[0,0],i=-1!==["right","left"].indexOf(o),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=a.indexOf(B(a,(function(e){return-1!==e.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(e,o){var r=(1===o?!i:i)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,o){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],a=r[2];if(!i)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return z(s)[t]/100*i}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i:i}(e,r,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,o){X(n)&&(r[t]+=n*("-"===e[o-1]?-1:1))}))})),r}(o,a,s,c),"left"===c?(a.top+=n[0],a.left-=n[1]):"right"===c?(a.top+=n[0],a.left+=n[1]):"top"===c?(a.left+=n[0],a.top-=n[1]):"bottom"===c&&(a.left+=n[0],a.top+=n[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||A(e.instance.popper);e.instance.reference===n&&(n=A(n));var o=q("transform"),r=e.instance.popper.style,i=r.top,a=r.left,s=r[o];r.top="",r.left="",r[o]="";var c=x(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=i,r.left=a,r[o]=s,t.boundaries=c;var u=t.priority,d=e.offsets.popper,l={primary:function(e){var n=d[e];return d[e]<c[e]&&!t.escapeWithReference&&(n=Math.max(d[e],c[e])),L({},e,n)},secondary:function(e){var n="right"===e?"left":"top",o=d[n];return d[e]>c[e]&&!t.escapeWithReference&&(o=Math.min(d[n],c[e]-("right"===e?d.width:d.height))),L({},n,o)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";d=w({},d,l[t](e))})),e.offsets.popper=d,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",c=a?"left":"top",u=a?"width":"height";return n[s]<i(o[c])&&(e.offsets.popper[c]=i(o[c])-n[u]),n[c]>i(o[s])&&(e.offsets.popper[c]=i(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!R(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,u=-1!==["left","right"].indexOf(r),d=u?"height":"width",l=u?"Top":"Left",p=l.toLowerCase(),f=u?"left":"top",A=u?"bottom":"right",h=S(o)[d];s[A]-h<a[p]&&(e.offsets.popper[p]-=a[p]-(s[A]-h)),s[p]+h>a[A]&&(e.offsets.popper[p]+=s[p]+h-a[A]),e.offsets.popper=z(e.offsets.popper);var M=s[p]+s[d]/2-h/2,m=c(e.instance.popper),_=parseFloat(m["margin"+l],10),b=parseFloat(m["border"+l+"Width"],10),v=M-e.offsets.popper[p]-_-b;return v=Math.max(Math.min(a[d]-h,v),0),e.arrowElement=o,e.offsets.arrow=(L(n={},p,Math.round(v)),L(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=x(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),o=e.placement.split("-")[0],r=Y(o),i=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case $:a=[o,r];break;case Q:a=G(o);break;case V:a=G(o,!0);break;default:a=t.behavior}return a.forEach((function(s,c){if(o!==s||a.length===c+1)return e;o=e.placement.split("-")[0],r=Y(o);var u=e.offsets.popper,d=e.offsets.reference,l=Math.floor,p="left"===o&&l(u.right)>l(d.left)||"right"===o&&l(u.left)<l(d.right)||"top"===o&&l(u.bottom)>l(d.top)||"bottom"===o&&l(u.top)<l(d.bottom),f=l(u.left)<l(n.left),A=l(u.right)>l(n.right),h=l(u.top)<l(n.top),M=l(u.bottom)>l(n.bottom),m="left"===o&&f||"right"===o&&A||"top"===o&&h||"bottom"===o&&M,_=-1!==["top","bottom"].indexOf(o),b=!!t.flipVariations&&(_&&"start"===i&&f||_&&"end"===i&&A||!_&&"start"===i&&h||!_&&"end"===i&&M),v=!!t.flipVariationsByContent&&(_&&"start"===i&&A||_&&"end"===i&&f||!_&&"start"===i&&M||!_&&"end"===i&&h),g=b||v;(p||m||g)&&(e.flipped=!0,(p||m)&&(o=a[c+1]),g&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=o+(i?"-"+i:""),e.offsets.popper=w({},e.offsets.popper,E(e.instance.popper,e.offsets.reference,e.placement)),e=C(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,i=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=i[n]-(s?r[a?"width":"height"]:0),e.placement=Y(t),e.offsets.popper=z(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!R(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=B(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=B(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,s,c=void 0!==i?i:t.gpuAcceleration,u=A(e.instance.popper),d=T(u),l={position:r.position},p=function(e,t){var n=e.offsets,o=n.popper,r=n.reference,i=Math.round,a=Math.floor,s=function(e){return e},c=i(r.width),u=i(o.width),d=-1!==["left","right"].indexOf(e.placement),l=-1!==e.placement.indexOf("-"),p=t?d||l||c%2==u%2?i:a:s,f=t?i:s;return{left:p(c%2==1&&u%2==1&&!l&&t?o.left-1:o.left),top:f(o.top),bottom:f(o.bottom),right:p(o.right)}}(e,window.devicePixelRatio<2||!P),f="bottom"===n?"top":"bottom",h="right"===o?"left":"right",M=q("transform");if(s="bottom"===f?"HTML"===u.nodeName?-u.clientHeight+p.bottom:-d.height+p.bottom:p.top,a="right"===h?"HTML"===u.nodeName?-u.clientWidth+p.right:-d.width+p.right:p.left,c&&M)l[M]="translate3d("+a+"px, "+s+"px, 0)",l[f]=0,l[h]=0,l.willChange="transform";else{var m="bottom"===f?-1:1,_="right"===h?-1:1;l[f]=s*m,l[h]=a*_,l.willChange=f+", "+h}var b={"x-placement":e.placement};return e.attributes=w({},b,e.attributes),e.styles=w({},l,e.styles),e.arrowStyles=w({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return I(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&I(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=N(r,t,e,n.positionFixed),a=D(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),I(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Z=function(){function e(t,n){var o=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};g(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=a(this.update.bind(this)),this.options=w({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(w({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){o.options.modifiers[t]=w({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return w({name:e},o.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&s(e.onLoad)&&e.onLoad(o.reference,o.popper,o.options,e,o.state)})),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return y(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=N(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=D(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=E(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=C(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,W(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[q("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=function(e,t,n,o){n.updateBound=o,j(e).addEventListener("resize",n.updateBound,{passive:!0});var r=d(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,a=i?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),i||e(d(a.parentNode),n,o,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return H.call(this)}}]),e}();Z.Utils=("undefined"!=typeof window?window:e).PopperUtils,Z.placements=F,Z.Defaults=J,t.a=Z}).call(this,n(16))},2:function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=i[0],s={id:e+":"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return A}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,d=function(){},l=null,p="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function A(e,t,n,r){u=n,l=r||{};var a=o(e,t);return h(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}for(t?h(a=o(e,t)):a=[],r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(m(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(m(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function M(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function m(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(u)return d;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=M()),t=v.bind(null,o,r,!1),n=v.bind(null,o,r,!0)}else o=M(),t=function(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),l.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function v(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}},21:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return r}));var o=void 0,r={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},staticRenderFns:[],_scopeId:"data-v-b329ee4c",name:"resize-observer",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit("notify"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!o&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var e=this;(function e(){e.init||(e.init=!0,o=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var o=e.indexOf("Edge/");return o>0?parseInt(e.substring(o+5,e.indexOf(".",o)),10):-1}())})(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",o&&this.$el.appendChild(t),t.data="about:blank",o||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()}},i={version:"0.4.5",install:function(e){e.component("resize-observer",r),e.component("ResizeObserver",r)}},a=null;"undefined"!=typeof window?a=window.Vue:void 0!==e&&(a=e.Vue),a&&a.use(i)}).call(this,n(16))},32:function(e,t,n){var o=n(33);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("941c791e",o,!0,{})},33:function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".vue-tooltip[data-v-6506c7f]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6506c7f][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6506c7f][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6506c7f][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6506c7f] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6506c7f] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n",""])},6:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return Nt}));var o=n(17),r=n(21);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),o.forEach((function(t){s(e,t,n[t])}))}return e}var u=function(){};function d(e){return"string"==typeof e&&(e=e.split(" ")),e}function l(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){-1===n.indexOf(e)&&n.push(e)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}function p(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}"undefined"!=typeof window&&(u=window.SVGAnimatedString);var f=!1;if("undefined"!=typeof window){f=!1;try{var A=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("test",null,A)}catch(e){}}var h={container:!1,delay:0,html:!1,placement:"top",title:"",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",offset:0},M=[],m=function(){function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s(this,"_events",[]),s(this,"_setTooltipNodeEvent",(function(e,t,n,r){var i=e.relatedreference||e.toElement||e.relatedTarget;return!!o._tooltipNode.contains(i)&&(o._tooltipNode.addEventListener(e.type,(function n(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o._tooltipNode.removeEventListener(e.type,n),t.contains(a)||o._scheduleHide(t,r.delay,r,i)})),!0)})),n=c({},h,n),t.jquery&&(t=t[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=t,this.options=n,this._isOpen=!1,this._init()}var t,n;return t=e,(n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(e){this._classes=e}},{key:"setContent",value:function(e){this.options.title=e,this._tooltipNode&&this._setContent(e,this.options)}},{key:"setOptions",value:function(e){var t=!1,n=e&&e.classes||T.options.defaultClass;this._classes!==n&&(this.setClasses(n),t=!0),e=g(e);var o=!1,r=!1;for(var i in this.options.offset===e.offset&&this.options.placement===e.placement||(o=!0),(this.options.template!==e.template||this.options.trigger!==e.trigger||this.options.container!==e.container||t)&&(r=!0),e)this.options[i]=e[i];if(this._tooltipNode)if(r){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else o&&this.popperInstance.update()}},{key:"_init",value:function(){var e="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===e.indexOf("manual"),e=e.filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})),this._setEventListeners(this.reference,e,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(e,t){var n=window.document.createElement("div");n.innerHTML=t.trim();var o=n.childNodes[0];return o.id="tooltip_".concat(Math.random().toString(36).substr(2,10)),o.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(o.addEventListener("mouseenter",this.hide),o.addEventListener("click",this.hide)),o}},{key:"_setContent",value:function(e,t){var n=this;this.asyncContent=!1,this._applyContent(e,t).then((function(){n.popperInstance.update()}))}},{key:"_applyContent",value:function(e,t){var n=this;return new Promise((function(o,r){var i=t.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===e.nodeType){if(i){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(e)}}else{if("function"==typeof e){var c=e();return void(c&&"function"==typeof c.then?(n.asyncContent=!0,t.loadingClass&&l(a,t.loadingClass),t.loadingContent&&n._applyContent(t.loadingContent,t),c.then((function(e){return t.loadingClass&&p(a,t.loadingClass),n._applyContent(e,t)})).then(o).catch(r)):n._applyContent(c,t).then(o).catch(r))}i?s.innerHTML=e:s.innerText=e}o()}}))}},{key:"_show",value:function(e,t){if(!t||"string"!=typeof t.container||document.querySelector(t.container)){clearTimeout(this._disposeTimer),delete(t=Object.assign({},t)).offset;var n=!0;this._tooltipNode&&(l(this._tooltipNode,this._classes),n=!1);var o=this._ensureShown(e,t);return n&&this._tooltipNode&&l(this._tooltipNode,this._classes),l(e,["v-tooltip-open"]),o}}},{key:"_ensureShown",value:function(e,t){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,M.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(t.title,t),this;var r=e.getAttribute("title")||t.title;if(!r)return this;var i=this._create(e,t.template);this._tooltipNode=i,e.setAttribute("aria-describedby",i.id);var a=this._findContainer(t.container,e);this._append(i,a);var s=c({},t.popperOptions,{placement:t.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),t.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:t.boundariesElement}),this.popperInstance=new o.a(e,i,s),this._setContent(r,t),requestAnimationFrame((function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame((function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute("aria-hidden","false")}))):n.dispose()})),this}},{key:"_noLongerOpen",value:function(){var e=M.indexOf(this);-1!==e&&M.splice(e,1)}},{key:"_hide",value:function(){var e=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var t=T.options.disposeTimeout;return null!==t&&(this._disposeTimer=setTimeout((function(){e._tooltipNode&&(e._tooltipNode.removeEventListener("mouseenter",e.hide),e._tooltipNode.removeEventListener("click",e.hide),e._removeTooltipNode())}),t)),p(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var e=this._tooltipNode.parentNode;e&&(e.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var e=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach((function(t){var n=t.func,o=t.event;e.reference.removeEventListener(o,n)})),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e}},{key:"_append",value:function(e,t){t.appendChild(e)}},{key:"_setEventListeners",value:function(e,t,n){var o=this,r=[],i=[];t.forEach((function(e){switch(e){case"hover":r.push("mouseenter"),i.push("mouseleave"),o.options.hideOnTargetClick&&i.push("click");break;case"focus":r.push("focus"),i.push("blur"),o.options.hideOnTargetClick&&i.push("click");break;case"click":r.push("click"),i.push("click")}})),r.forEach((function(t){var r=function(t){!0!==o._isOpen&&(t.usedByTooltip=!0,o._scheduleShow(e,n.delay,n,t))};o._events.push({event:t,func:r}),e.addEventListener(t,r)})),i.forEach((function(t){var r=function(t){!0!==t.usedByTooltip&&o._scheduleHide(e,n.delay,n,t)};o._events.push({event:t,func:r}),e.addEventListener(t,r)}))}},{key:"_onDocumentTouch",value:function(e){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,e)}},{key:"_scheduleShow",value:function(e,t,n){var o=this,r=t&&t.show||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){return o._show(e,n)}),r)}},{key:"_scheduleHide",value:function(e,t,n,o){var r=this,i=t&&t.hide||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){if(!1!==r._isOpen&&document.body.contains(r._tooltipNode)){if("mouseleave"===o.type&&r._setTooltipNodeEvent(o,e,t,n))return;r._hide(e,n)}}),i)}}])&&a(t.prototype,n),e}();"undefined"!=typeof document&&document.addEventListener("touchstart",(function(e){for(var t=0;t<M.length;t++)M[t]._onDocumentTouch(e)}),!f||{passive:!0,capture:!0});var _={enabled:!0},b=["top","top-start","top-end","right","right-start","right-end","bottom","bottom-start","bottom-end","left","left-start","left-end"],v={defaultPlacement:"top",defaultClass:"vue-tooltip-theme",defaultTargetClass:"has-tooltip",defaultHtml:!0,defaultTemplate:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function g(e){var t={placement:void 0!==e.placement?e.placement:T.options.defaultPlacement,delay:void 0!==e.delay?e.delay:T.options.defaultDelay,html:void 0!==e.html?e.html:T.options.defaultHtml,template:void 0!==e.template?e.template:T.options.defaultTemplate,arrowSelector:void 0!==e.arrowSelector?e.arrowSelector:T.options.defaultArrowSelector,innerSelector:void 0!==e.innerSelector?e.innerSelector:T.options.defaultInnerSelector,trigger:void 0!==e.trigger?e.trigger:T.options.defaultTrigger,offset:void 0!==e.offset?e.offset:T.options.defaultOffset,container:void 0!==e.container?e.container:T.options.defaultContainer,boundariesElement:void 0!==e.boundariesElement?e.boundariesElement:T.options.defaultBoundariesElement,autoHide:void 0!==e.autoHide?e.autoHide:T.options.autoHide,hideOnTargetClick:void 0!==e.hideOnTargetClick?e.hideOnTargetClick:T.options.defaultHideOnTargetClick,loadingClass:void 0!==e.loadingClass?e.loadingClass:T.options.defaultLoadingClass,loadingContent:void 0!==e.loadingContent?e.loadingContent:T.options.defaultLoadingContent,popperOptions:c({},void 0!==e.popperOptions?e.popperOptions:T.options.defaultPopperOptions)};if(t.offset){var n=i(t.offset),o=t.offset;("number"===n||"string"===n&&-1===o.indexOf(","))&&(o="0, ".concat(o)),t.popperOptions.modifiers||(t.popperOptions.modifiers={}),t.popperOptions.modifiers.offset={offset:o}}return t.trigger&&-1!==t.trigger.indexOf("click")&&(t.hideOnTargetClick=!1),t}function y(e,t){for(var n=e.placement,o=0;o<b.length;o++){var r=b[o];t[r]&&(n=r)}return n}function L(e){var t=i(e);return"string"===t?e:!(!e||"object"!==t)&&e.content}function w(e){e._tooltip&&(e._tooltip.dispose(),delete e._tooltip,delete e._tooltipOldShow),e._tooltipTargetClasses&&(p(e,e._tooltipTargetClasses),delete e._tooltipTargetClasses)}function z(e,t){var n,o=t.value,r=(t.oldValue,t.modifiers),i=L(o);i&&_.enabled?(e._tooltip?((n=e._tooltip).setContent(i),n.setOptions(c({},o,{placement:y(o,r)}))):n=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=L(t),r=void 0!==t.classes?t.classes:T.options.defaultClass,i=c({title:o},g(c({},t,{placement:y(t,n)}))),a=e._tooltip=new m(e,i);a.setClasses(r),a._vueEl=e;var s=void 0!==t.targetClasses?t.targetClasses:T.options.defaultTargetClass;return e._tooltipTargetClasses=s,l(e,s),a}(e,o,r),void 0!==o.show&&o.show!==e._tooltipOldShow&&(e._tooltipOldShow=o.show,o.show?n.show():n.hide())):w(e)}var T={options:v,bind:z,update:z,unbind:function(e){w(e)}};function O(e){e.addEventListener("click",x),e.addEventListener("touchstart",D,!!f&&{passive:!0})}function k(e){e.removeEventListener("click",x),e.removeEventListener("touchstart",D),e.removeEventListener("touchend",N),e.removeEventListener("touchcancel",S)}function x(e){var t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function D(e){if(1===e.changedTouches.length){var t=e.currentTarget;t.$_vclosepopover_touch=!0;var n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",N),t.addEventListener("touchcancel",S)}}function N(e){var t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){var n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function S(e){e.currentTarget.$_vclosepopover_touch=!1}var Y={bind:function(e,t){var n=t.value,o=t.modifiers;e.$_closePopoverModifiers=o,(void 0===n||n)&&O(e)},update:function(e,t){var n=t.value,o=t.oldValue,r=t.modifiers;e.$_closePopoverModifiers=r,n!==o&&(void 0===n||n?O(e):k(e))},unbind:function(e){k(e)}};function E(e){var t=T.options.popover[e];return void 0===t?T.options[e]:t}var B=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(B=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var C=[],W=function(){};"undefined"!=typeof window&&(W=window.Element);var q={name:"VPopover",components:{ResizeObserver:r.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return E("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return E("defaultDelay")}},offset:{type:[String,Number],default:function(){return E("defaultOffset")}},trigger:{type:String,default:function(){return E("defaultTrigger")}},container:{type:[String,Object,W,Boolean],default:function(){return E("defaultContainer")}},boundariesElement:{type:[String,W],default:function(){return E("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return E("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return E("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return T.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return T.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return T.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return T.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return T.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return T.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return T.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(this.id)}},watch:{open:function(e){e?this.show():this.hide()},disabled:function(e,t){e!==t&&(e?this.hide():this.open&&this.show())},container:function(e){if(this.isOpen&&this.popperInstance){var t=this.$refs.popover,n=this.$refs.trigger,o=this.$_findContainer(this.container,n);if(!o)return void console.warn("No container for popover",this);o.appendChild(t),this.popperInstance.scheduleUpdate()}},trigger:function(e){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(e){var t=this;this.$_updatePopper((function(){t.popperInstance.options.placement=e}))},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.event,o=(t.skipDelay,t.force),r=void 0!==o&&o;!r&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame((function(){e.$_beingShowed=!1}))},hide:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event;e.skipDelay,this.$_scheduleHide(t),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var e=this,t=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var r=this.$_findContainer(this.container,t);if(!r)return void console.warn("No container for popover",this);r.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=c({},this.popperOptions,{placement:this.placement});if(i.modifiers=c({},i.modifiers,{arrow:c({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();i.modifiers.offset=c({},i.modifiers&&i.modifiers.offset,{offset:a})}this.boundariesElement&&(i.modifiers.preventOverflow=c({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new o.a(t,n,i),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();!e.$_isDisposed&&e.popperInstance?(e.popperInstance.scheduleUpdate(),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();e.$_isDisposed?e.dispose():e.isOpen=!0}))):e.dispose()}))}var s=this.openGroup;if(s)for(var u,d=0;d<C.length;d++)(u=C[d]).openGroup!==s&&(u.hide(),u.$emit("close-group"));C.push(this),this.$emit("apply-show")}},$_hide:function(){var e=this;if(this.isOpen){var t=C.indexOf(this);-1!==t&&C.splice(t,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=T.options.popover.disposeTimeout||T.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout((function(){var t=e.$refs.popover;t&&(t.parentNode&&t.parentNode.removeChild(t),e.$_mounted=!1)}),n)),this.$emit("apply-hide")}},$_findContainer:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e},$_getOffset:function(){var e=i(this.offset),t=this.offset;return("number"===e||"string"===e&&-1===t.indexOf(","))&&(t="0, ".concat(t)),t},$_addEventListeners:function(){var e=this,t=this.$refs.trigger,n=[],o=[];("string"==typeof this.trigger?this.trigger.split(" ").filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})):[]).forEach((function(e){switch(e){case"hover":n.push("mouseenter"),o.push("mouseleave");break;case"focus":n.push("focus"),o.push("blur");break;case"click":n.push("click"),o.push("click")}})),n.forEach((function(n){var o=function(t){e.isOpen||(t.usedByTooltip=!0,!e.$_preventOpen&&e.show({event:t}),e.hidden=!1)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)})),o.forEach((function(n){var o=function(t){t.usedByTooltip||(e.hide({event:t}),e.hidden=!0)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)}))},$_scheduleShow:function(){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),e)this.$_show();else{var t=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),t)}},$_scheduleHide:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var o=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout((function(){if(e.isOpen){if(t&&"mouseleave"===t.type&&e.$_setTooltipNodeEvent(t))return;e.$_hide()}}),o)}},$_setTooltipNodeEvent:function(e){var t=this,n=this.$refs.trigger,o=this.$refs.popover,r=e.relatedreference||e.toElement||e.relatedTarget;return!!o.contains(r)&&(o.addEventListener(e.type,(function r(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o.removeEventListener(e.type,r),n.contains(a)||t.hide({event:i})})),!0)},$_removeEventListeners:function(){var e=this.$refs.trigger;this.$_events.forEach((function(t){var n=t.func,o=t.event;e.removeEventListener(o,n)})),this.$_events=[]},$_updatePopper:function(e){this.popperInstance&&(e(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var e=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),e&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout((function(){t.$_preventOpen=!1}),300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function j(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var o=C[n];if(o.$refs.popover){var r=o.$refs.popover.contains(e.target);requestAnimationFrame((function(){(e.closeAllPopover||e.closePopover&&r||o.autoHide&&!r)&&o.$_handleGlobalClose(e,t)}))}},o=0;o<C.length;o++)n(o)}"undefined"!=typeof document&&"undefined"!=typeof window&&(B?document.addEventListener("touchend",(function(e){j(e,!0)}),!f||{passive:!0,capture:!0}):window.addEventListener("click",(function(e){j(e)}),!0));var H=q,X=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"v-popover",class:e.cssClass},[n("div",{ref:"trigger",staticClass:"trigger",staticStyle:{display:"inline-block"},attrs:{"aria-describedby":e.popoverId,tabindex:-1!==e.trigger.indexOf("focus")?0:void 0}},[e._t("default")],2),e._v(" "),n("div",{ref:"popover",class:[e.popoverBaseClass,e.popoverClass,e.cssClass],style:{visibility:e.isOpen?"visible":"hidden"},attrs:{id:e.popoverId,"aria-hidden":e.isOpen?"false":"true",tabindex:e.autoHide?0:void 0},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.autoHide&&e.hide()}}},[n("div",{class:e.popoverWrapperClass},[n("div",{ref:"inner",class:e.popoverInnerClass,staticStyle:{position:"relative"}},[n("div",[e._t("popover")],2),e._v(" "),e.handleResize?n("ResizeObserver",{on:{notify:e.$_handleResize}}):e._e()],1),e._v(" "),n("div",{ref:"arrow",class:e.popoverArrowClass})])])])};X._withStripped=!0;var I=function(e,t,n,o,r,i,a,s,c,u){"boolean"!=typeof a&&(c=s,s=a,a=!1);var d,l="function"==typeof n?n.options:n;if(e&&e.render&&(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,r&&(l.functional=!0)),o&&(l._scopeId=o),i?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},l._ssrRegister=d):t&&(d=a?function(){t.call(this,u(this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),d)if(l.functional){var p=l.render;l.render=function(e,t){return d.call(t),p(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,d):[d]}return n}({render:X,staticRenderFns:[]},void 0,H,void 0,!1,void 0,void 0,void 0),P=function(e,t){return e===t||e!=e&&t!=t},R=function(e,t){for(var n=e.length;n--;)if(P(e[n][0],t))return n;return-1},F=Array.prototype.splice;function U(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}U.prototype.clear=function(){this.__data__=[],this.size=0},U.prototype.delete=function(e){var t=this.__data__,n=R(t,e);return!(n<0||(n==t.length-1?t.pop():F.call(t,n,1),--this.size,0))},U.prototype.get=function(e){var t=this.__data__,n=R(t,e);return n<0?void 0:t[n][1]},U.prototype.has=function(e){return R(this.__data__,e)>-1},U.prototype.set=function(e,t){var n=this.__data__,o=R(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};var G=U,$="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function Q(e,t){return e(t={exports:{}},t.exports),t.exports}var V,J="object"==typeof $&&$&&$.Object===Object&&$,Z="object"==typeof self&&self&&self.Object===Object&&self,K=J||Z||Function("return this")(),ee=K.Symbol,te=Object.prototype,ne=te.hasOwnProperty,oe=te.toString,re=ee?ee.toStringTag:void 0,ie=Object.prototype.toString,ae=ee?ee.toStringTag:void 0,se=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":ae&&ae in Object(e)?function(e){var t=ne.call(e,re),n=e[re];try{e[re]=void 0;var o=!0}catch(e){}var r=oe.call(e);return o&&(t?e[re]=n:delete e[re]),r}(e):function(e){return ie.call(e)}(e)},ce=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},ue=function(e){if(!ce(e))return!1;var t=se(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},de=K["__core-js_shared__"],le=(V=/[^.]+$/.exec(de&&de.keys&&de.keys.IE_PROTO||""))?"Symbol(src)_1."+V:"",pe=Function.prototype.toString,fe=/^\[object .+?Constructor\]$/,Ae=Function.prototype,he=Object.prototype,Me=Ae.toString,me=he.hasOwnProperty,_e=RegExp("^"+Me.call(me).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),be=function(e){return!(!ce(e)||function(e){return!!le&&le in e}(e))&&(ue(e)?_e:fe).test(function(e){if(null!=e){try{return pe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))},ve=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return be(n)?n:void 0},ge=ve(K,"Map"),ye=ve(Object,"create"),Le=Object.prototype.hasOwnProperty,we=Object.prototype.hasOwnProperty;function ze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ze.prototype.clear=function(){this.__data__=ye?ye(null):{},this.size=0},ze.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ze.prototype.get=function(e){var t=this.__data__;if(ye){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Le.call(t,e)?t[e]:void 0},ze.prototype.has=function(e){var t=this.__data__;return ye?void 0!==t[e]:we.call(t,e)},ze.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ye&&void 0===t?"__lodash_hash_undefined__":t,this};var Te=ze,Oe=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function ke(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ke.prototype.clear=function(){this.size=0,this.__data__={hash:new Te,map:new(ge||G),string:new Te}},ke.prototype.delete=function(e){var t=Oe(this,e).delete(e);return this.size-=t?1:0,t},ke.prototype.get=function(e){return Oe(this,e).get(e)},ke.prototype.has=function(e){return Oe(this,e).has(e)},ke.prototype.set=function(e,t){var n=Oe(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this};var xe=ke;function De(e){var t=this.__data__=new G(e);this.size=t.size}De.prototype.clear=function(){this.__data__=new G,this.size=0},De.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},De.prototype.get=function(e){return this.__data__.get(e)},De.prototype.has=function(e){return this.__data__.has(e)},De.prototype.set=function(e,t){var n=this.__data__;if(n instanceof G){var o=n.__data__;if(!ge||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new xe(o)}return n.set(e,t),this.size=n.size,this};var Ne=De,Se=function(){try{var e=ve(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ye=function(e,t,n){"__proto__"==t&&Se?Se(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Ee=function(e,t,n){(void 0===n||P(e[t],n))&&(void 0!==n||t in e)||Ye(e,t,n)},Be=function(e,t,n){for(var o=-1,r=Object(e),i=n(e),a=i.length;a--;){var s=i[++o];if(!1===t(r[s],s,r))break}return e},Ce=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=r?r.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,o=i?i(n):new e.constructor(n);return e.copy(o),o}})),We=K.Uint8Array,qe=function(e,t){var n=t?function(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},je=Object.create,He=function(){function e(){}return function(t){if(!ce(t))return{};if(je)return je(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Xe=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object),Ie=Object.prototype,Pe=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ie)},Re=function(e){return null!=e&&"object"==typeof e},Fe=function(e){return Re(e)&&"[object Arguments]"==se(e)},Ue=Object.prototype,Ge=Ue.hasOwnProperty,$e=Ue.propertyIsEnumerable,Qe=Fe(function(){return arguments}())?Fe:function(e){return Re(e)&&Ge.call(e,"callee")&&!$e.call(e,"callee")},Ve=Array.isArray,Je=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Ze=function(e){return null!=e&&Je(e.length)&&!ue(e)},Ke=function(){return!1},et=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=(r?r.isBuffer:void 0)||Ke;e.exports=i})),tt=Function.prototype,nt=Object.prototype,ot=tt.toString,rt=nt.hasOwnProperty,it=ot.call(Object),at={};at["[object Float32Array]"]=at["[object Float64Array]"]=at["[object Int8Array]"]=at["[object Int16Array]"]=at["[object Int32Array]"]=at["[object Uint8Array]"]=at["[object Uint8ClampedArray]"]=at["[object Uint16Array]"]=at["[object Uint32Array]"]=!0,at["[object Arguments]"]=at["[object Array]"]=at["[object ArrayBuffer]"]=at["[object Boolean]"]=at["[object DataView]"]=at["[object Date]"]=at["[object Error]"]=at["[object Function]"]=at["[object Map]"]=at["[object Number]"]=at["[object Object]"]=at["[object RegExp]"]=at["[object Set]"]=at["[object String]"]=at["[object WeakMap]"]=!1;var st=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n&&J.process,i=function(){try{return o&&o.require&&o.require("util").types||r&&r.binding&&r.binding("util")}catch(e){}}();e.exports=i})),ct=st&&st.isTypedArray,ut=ct?function(e){return function(t){return e(t)}}(ct):function(e){return Re(e)&&Je(e.length)&&!!at[se(e)]},dt=function(e,t){if("__proto__"!=t)return e[t]},lt=Object.prototype.hasOwnProperty,pt=function(e,t,n){var o=e[t];lt.call(e,t)&&P(o,n)&&(void 0!==n||t in e)||Ye(e,t,n)},ft=/^(?:0|[1-9]\d*)$/,At=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&ft.test(e))&&e>-1&&e%1==0&&e<t},ht=Object.prototype.hasOwnProperty,Mt=function(e,t){var n=Ve(e),o=!n&&Qe(e),r=!n&&!o&&et(e),i=!n&&!o&&!r&&ut(e),a=n||o||r||i,s=a?function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}(e.length,String):[],c=s.length;for(var u in e)!t&&!ht.call(e,u)||a&&("length"==u||r&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||At(u,c))||s.push(u);return s},mt=Object.prototype.hasOwnProperty,_t=function(e){if(!ce(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Pe(e),n=[];for(var o in e)("constructor"!=o||!t&&mt.call(e,o))&&n.push(o);return n},bt=function(e){return Ze(e)?Mt(e,!0):_t(e)},vt=function(e){return function(e,t,n,o){var r=!n;n||(n={});for(var i=-1,a=t.length;++i<a;){var s=t[i],c=o?o(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),r?Ye(n,s,c):pt(n,s,c)}return n}(e,bt(e))},gt=function(e,t,n,o,r,i,a){var s=dt(e,n),c=dt(t,n),u=a.get(c);if(u)Ee(e,n,u);else{var d=i?i(s,c,n+"",e,t,a):void 0,l=void 0===d;if(l){var p=Ve(c),f=!p&&et(c),A=!p&&!f&&ut(c);d=c,p||f||A?Ve(s)?d=s:function(e){return Re(e)&&Ze(e)}(s)?d=function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}(s):f?(l=!1,d=Ce(c,!0)):A?(l=!1,d=qe(c,!0)):d=[]:function(e){if(!Re(e)||"[object Object]"!=se(e))return!1;var t=Xe(e);if(null===t)return!0;var n=rt.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ot.call(n)==it}(c)||Qe(c)?(d=s,Qe(s)?d=vt(s):ce(s)&&!ue(s)||(d=function(e){return"function"!=typeof e.constructor||Pe(e)?{}:He(Xe(e))}(c))):l=!1}l&&(a.set(c,d),r(d,c,o,i,a),a.delete(c)),Ee(e,n,d)}},yt=function(e){return e},Lt=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},wt=Math.max,zt=function(e){return function(){return e}},Tt=Se?function(e,t){return Se(e,"toString",{configurable:!0,enumerable:!1,value:zt(t),writable:!0})}:yt,Ot=Date.now,kt=function(e){var t=0,n=0;return function(){var o=Ot(),r=16-(o-n);if(n=o,r>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Tt),xt=function(e,t){return kt(function(e,t,n){return t=wt(void 0===t?e.length-1:t,0),function(){for(var o=arguments,r=-1,i=wt(o.length-t,0),a=Array(i);++r<i;)a[r]=o[t+r];r=-1;for(var s=Array(t+1);++r<t;)s[r]=o[r];return s[t]=n(a),Lt(e,this,s)}}(e,t,yt),e+"")},Dt=function(e){return xt((function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(r--,i):void 0,a&&function(e,t,n){if(!ce(n))return!1;var o=typeof t;return!!("number"==o?Ze(n)&&At(t,n.length):"string"==o&&t in n)&&P(n[t],e)}(n[0],n[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++o<r;){var s=n[o];s&&e(t,s,o)}return t}))}((function(e,t,n){!function e(t,n,o,r,i){t!==n&&Be(n,(function(a,s){if(ce(a))i||(i=new Ne),gt(t,n,s,o,e,r,i);else{var c=r?r(dt(t,s),a,s+"",t,n,i):void 0;void 0===c&&(c=a),Ee(t,s,c)}}),bt)}(e,t,n)}));!function(e,t){void 0===t&&(t={});var n=t.insertAt;if("undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===n&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}(".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}");var Nt=T,St={install:function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e.installed){e.installed=!0;var o={};Dt(o,v,n),St.options=o,T.options=o,t.directive("tooltip",T),t.directive("close-popover",Y),t.component("v-popover",I)}},get enabled(){return _.enabled},set enabled(e){_.enabled=e}},Yt=null;"undefined"!=typeof window?Yt=window.Vue:void 0!==e&&(Yt=e.Vue),Yt&&Yt.use(St)}).call(this,n(16))},7:function(e,t,n){"use strict";n.r(t);var o=n(6);n(32),
+var n="undefined"!=typeof window&&"undefined"!=typeof document,o=["Edge","Trident","Firefox"],r=0,i=0;i<o.length;i+=1)if(n&&navigator.userAgent.indexOf(o[i])>=0){r=1;break}var a=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function s(e){return e&&"[object Function]"==={}.toString.call(e)}function c(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function u(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function d(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=c(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:d(u(e))}var l=n&&!(!window.MSInputMethodContext||!document.documentMode),p=n&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?l:10===e?p:l||p}function A(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&"BODY"!==o&&"HTML"!==o?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===c(n,"position")?A(n):n:e?e.ownerDocument.documentElement:document.documentElement}function h(e){return null!==e.parentNode?h(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var a,s,c=i.commonAncestorContainer;if(e!==c&&t!==c||o.contains(r))return"BODY"===(s=(a=c).nodeName)||"HTML"!==s&&A(a.firstElementChild)!==a?A(c):c;var u=h(e);return u.host?m(u.host,t):m(e,h(t).host)}function M(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[t]}return e[t]}function _(e,t){var n="x"===t?"Left":"Top",o="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+o+"Width"],10)}function b(e,t,n,o){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(o["margin"+("Height"===e?"Top":"Left")])+parseInt(o["margin"+("Height"===e?"Bottom":"Right")]):0)}function v(e){var t=e.body,n=e.documentElement,o=f(10)&&getComputedStyle(n);return{height:b("Height",t,n,o),width:b("Width",t,n,o)}}var g=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},y=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),L=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function z(e){return w({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(f(10)){t=e.getBoundingClientRect();var n=M(e,"top"),o=M(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?v(e.ownerDocument):{},a=i.width||e.clientWidth||r.right-r.left,s=i.height||e.clientHeight||r.bottom-r.top,u=e.offsetWidth-a,d=e.offsetHeight-s;if(u||d){var l=c(e);u-=_(l,"x"),d-=_(l,"y"),r.width-=u,r.height-=d}return z(r)}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=f(10),r="HTML"===t.nodeName,i=T(e),a=T(t),s=d(e),u=c(t),l=parseFloat(u.borderTopWidth,10),p=parseFloat(u.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var A=z({top:i.top-a.top-l,left:i.left-a.left-p,width:i.width,height:i.height});if(A.marginTop=0,A.marginLeft=0,!o&&r){var h=parseFloat(u.marginTop,10),m=parseFloat(u.marginLeft,10);A.top-=l-h,A.bottom-=l-h,A.left-=p-m,A.right-=p-m,A.marginTop=h,A.marginLeft=m}return(o&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=M(t,"top"),r=M(t,"left"),i=n?-1:1;return e.top+=o*i,e.bottom+=o*i,e.left+=r*i,e.right+=r*i,e}(A,t)),A}function k(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===c(t,"transform");)t=t.parentElement;return t||document.documentElement}function x(e,t,n,o){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=r?k(e):m(e,t);if("viewport"===o)i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,o=O(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:M(n),s=t?0:M(n,"left");return z({top:a-o.top+o.marginTop,left:s-o.left+o.marginLeft,width:r,height:i})}(a,r);else{var s=void 0;"scrollParent"===o?"BODY"===(s=d(u(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===o?e.ownerDocument.documentElement:o;var l=O(s,a,r);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===c(t,"position"))return!0;var o=u(t);return!!o&&e(o)}(a))i=l;else{var p=v(e.ownerDocument),f=p.height,A=p.width;i.top+=l.top-l.marginTop,i.bottom=f+l.top,i.left+=l.left-l.marginLeft,i.right=A+l.left}}var h="number"==typeof(n=n||0);return i.left+=h?n:n.left||0,i.top+=h?n:n.top||0,i.right-=h?n:n.right||0,i.bottom-=h?n:n.bottom||0,i}function D(e,t,n,o,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=x(n,o,i,r),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},c=Object.keys(s).map((function(e){return w({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t})).sort((function(e,t){return t.area-e.area})),u=c.filter((function(e){var t=e.width,o=e.height;return t>=n.clientWidth&&o>=n.clientHeight})),d=u.length>0?u[0].key:c[0].key,l=e.split("-")[1];return d+(l?"-"+l:"")}function N(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return O(n,o?k(t):m(t,n),o)}function S(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function Y(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function E(e,t,n){n=n.split("-")[0];var o=S(e),r={width:o.width,height:o.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",c=i?"height":"width",u=i?"width":"height";return r[a]=t[a]+t[c]/2-o[c]/2,r[s]=n===s?t[s]-o[u]:t[Y(s)],r}function B(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function C(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var o=B(e,(function(e){return e[t]===n}));return e.indexOf(o)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&s(n)&&(t.offsets.popper=z(t.offsets.popper),t.offsets.reference=z(t.offsets.reference),t=n(t,e))})),t}function W(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function q(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?""+r+n:e;if(void 0!==document.body.style[i])return i}return null}function j(e){var t=e.ownerDocument;return t?t.defaultView:window}function H(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,j(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function X(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function I(e,t){Object.keys(t).forEach((function(n){var o="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&X(t[n])&&(o="px"),e.style[n]=t[n]+o}))}var P=n&&/Firefox/i.test(navigator.userAgent);function R(e,t,n){var o=B(e,(function(e){return e.name===t})),r=!!o&&e.some((function(e){return e.name===n&&e.enabled&&e.order<o.order}));if(!r){var i="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+i+" modifier in order to work, be sure to include it before "+i+"!")}return r}var F=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],U=F.slice(3);function G(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=U.indexOf(e),o=U.slice(n+1).concat(U.slice(0,n));return t?o.reverse():o}var $="flip",Q="clockwise",V="counterclockwise",J={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],o=t.split("-")[1];if(o){var r=e.offsets,i=r.reference,a=r.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",u=s?"width":"height",d={start:L({},c,i[c]),end:L({},c,i[c]+i[u]-a[u])};e.offsets.popper=w({},a,d[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n,o=t.offset,r=e.placement,i=e.offsets,a=i.popper,s=i.reference,c=r.split("-")[0];return n=X(+o)?[+o,0]:function(e,t,n,o){var r=[0,0],i=-1!==["right","left"].indexOf(o),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=a.indexOf(B(a,(function(e){return-1!==e.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(u=u.map((function(e,o){var r=(1===o?!i:i)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,o){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+r[1],a=r[2];if(!i)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=o}return z(s)[t]/100*i}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i:i}(e,r,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,o){X(n)&&(r[t]+=n*("-"===e[o-1]?-1:1))}))})),r}(o,a,s,c),"left"===c?(a.top+=n[0],a.left-=n[1]):"right"===c?(a.top+=n[0],a.left+=n[1]):"top"===c?(a.left+=n[0],a.top-=n[1]):"bottom"===c&&(a.left+=n[0],a.top+=n[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||A(e.instance.popper);e.instance.reference===n&&(n=A(n));var o=q("transform"),r=e.instance.popper.style,i=r.top,a=r.left,s=r[o];r.top="",r.left="",r[o]="";var c=x(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=i,r.left=a,r[o]=s,t.boundaries=c;var u=t.priority,d=e.offsets.popper,l={primary:function(e){var n=d[e];return d[e]<c[e]&&!t.escapeWithReference&&(n=Math.max(d[e],c[e])),L({},e,n)},secondary:function(e){var n="right"===e?"left":"top",o=d[n];return d[e]>c[e]&&!t.escapeWithReference&&(o=Math.min(d[n],c[e]-("right"===e?d.width:d.height))),L({},n,o)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";d=w({},d,l[t](e))})),e.offsets.popper=d,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(r),s=a?"right":"bottom",c=a?"left":"top",u=a?"width":"height";return n[s]<i(o[c])&&(e.offsets.popper[c]=i(o[c])-n[u]),n[c]>i(o[s])&&(e.offsets.popper[c]=i(o[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!R(e.instance.modifiers,"arrow","keepTogether"))return e;var o=t.element;if("string"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,u=-1!==["left","right"].indexOf(r),d=u?"height":"width",l=u?"Top":"Left",p=l.toLowerCase(),f=u?"left":"top",A=u?"bottom":"right",h=S(o)[d];s[A]-h<a[p]&&(e.offsets.popper[p]-=a[p]-(s[A]-h)),s[p]+h>a[A]&&(e.offsets.popper[p]+=s[p]+h-a[A]),e.offsets.popper=z(e.offsets.popper);var m=s[p]+s[d]/2-h/2,M=c(e.instance.popper),_=parseFloat(M["margin"+l],10),b=parseFloat(M["border"+l+"Width"],10),v=m-e.offsets.popper[p]-_-b;return v=Math.max(Math.min(a[d]-h,v),0),e.arrowElement=o,e.offsets.arrow=(L(n={},p,Math.round(v)),L(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=x(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),o=e.placement.split("-")[0],r=Y(o),i=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case $:a=[o,r];break;case Q:a=G(o);break;case V:a=G(o,!0);break;default:a=t.behavior}return a.forEach((function(s,c){if(o!==s||a.length===c+1)return e;o=e.placement.split("-")[0],r=Y(o);var u=e.offsets.popper,d=e.offsets.reference,l=Math.floor,p="left"===o&&l(u.right)>l(d.left)||"right"===o&&l(u.left)<l(d.right)||"top"===o&&l(u.bottom)>l(d.top)||"bottom"===o&&l(u.top)<l(d.bottom),f=l(u.left)<l(n.left),A=l(u.right)>l(n.right),h=l(u.top)<l(n.top),m=l(u.bottom)>l(n.bottom),M="left"===o&&f||"right"===o&&A||"top"===o&&h||"bottom"===o&&m,_=-1!==["top","bottom"].indexOf(o),b=!!t.flipVariations&&(_&&"start"===i&&f||_&&"end"===i&&A||!_&&"start"===i&&h||!_&&"end"===i&&m),v=!!t.flipVariationsByContent&&(_&&"start"===i&&A||_&&"end"===i&&f||!_&&"start"===i&&m||!_&&"end"===i&&h),g=b||v;(p||M||g)&&(e.flipped=!0,(p||M)&&(o=a[c+1]),g&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=o+(i?"-"+i:""),e.offsets.popper=w({},e.offsets.popper,E(e.instance.popper,e.offsets.reference,e.placement)),e=C(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,i=o.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[a?"left":"top"]=i[n]-(s?r[a?"width":"height"]:0),e.placement=Y(t),e.offsets.popper=z(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!R(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=B(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=B(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,s,c=void 0!==i?i:t.gpuAcceleration,u=A(e.instance.popper),d=T(u),l={position:r.position},p=function(e,t){var n=e.offsets,o=n.popper,r=n.reference,i=Math.round,a=Math.floor,s=function(e){return e},c=i(r.width),u=i(o.width),d=-1!==["left","right"].indexOf(e.placement),l=-1!==e.placement.indexOf("-"),p=t?d||l||c%2==u%2?i:a:s,f=t?i:s;return{left:p(c%2==1&&u%2==1&&!l&&t?o.left-1:o.left),top:f(o.top),bottom:f(o.bottom),right:p(o.right)}}(e,window.devicePixelRatio<2||!P),f="bottom"===n?"top":"bottom",h="right"===o?"left":"right",m=q("transform");if(s="bottom"===f?"HTML"===u.nodeName?-u.clientHeight+p.bottom:-d.height+p.bottom:p.top,a="right"===h?"HTML"===u.nodeName?-u.clientWidth+p.right:-d.width+p.right:p.left,c&&m)l[m]="translate3d("+a+"px, "+s+"px, 0)",l[f]=0,l[h]=0,l.willChange="transform";else{var M="bottom"===f?-1:1,_="right"===h?-1:1;l[f]=s*M,l[h]=a*_,l.willChange=f+", "+h}var b={"x-placement":e.placement};return e.attributes=w({},b,e.attributes),e.styles=w({},l,e.styles),e.arrowStyles=w({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return I(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&I(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=N(r,t,e,n.positionFixed),a=D(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),I(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Z=function(){function e(t,n){var o=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};g(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=a(this.update.bind(this)),this.options=w({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(w({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){o.options.modifiers[t]=w({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return w({name:e},o.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&s(e.onLoad)&&e.onLoad(o.reference,o.popper,o.options,e,o.state)})),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return y(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=N(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=D(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=E(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=C(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,W(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[q("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=function(e,t,n,o){n.updateBound=o,j(e).addEventListener("resize",n.updateBound,{passive:!0});var r=d(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,a=i?t.ownerDocument.defaultView:t;a.addEventListener(n,o,{passive:!0}),i||e(d(a.parentNode),n,o,r),r.push(a)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return H.call(this)}}]),e}();Z.Utils=("undefined"!=typeof window?window:e).PopperUtils,Z.placements=F,Z.Defaults=J,t.a=Z}).call(this,n(16))},2:function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],a=i[0],s={id:e+":"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(t),n.d(t,"default",(function(){return A}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=r&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,d=function(){},l=null,p="data-vue-ssr-id",f="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function A(e,t,n,r){u=n,l=r||{};var a=o(e,t);return h(a),function(t){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}for(t?h(a=o(e,t)):a=[],r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(M(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(M(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function m(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function M(e){var t,n,o=document.querySelector("style["+p+'~="'+e.id+'"]');if(o){if(u)return d;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=m()),t=v.bind(null,o,r,!1),n=v.bind(null,o,r,!0)}else o=m(),t=function(e,t){var n=t.css,o=t.media,r=t.sourceMap;if(o&&e.setAttribute("media",o),l.ssrId&&e.setAttribute(p,t.id),r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var _,b=(_=[],function(e,t){return _[e]=t,_.filter(Boolean).join("\n")});function v(e,t,n,o){var r=n?"":o.css;if(e.styleSheet)e.styleSheet.cssText=b(t,r);else{var i=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}},21:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return r}));var o=void 0,r={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},staticRenderFns:[],_scopeId:"data-v-b329ee4c",name:"resize-observer",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit("notify"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!o&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var e=this;(function e(){e.init||(e.init=!0,o=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var o=e.indexOf("Edge/");return o>0?parseInt(e.substring(o+5,e.indexOf(".",o)),10):-1}())})(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",o&&this.$el.appendChild(t),t.data="about:blank",o||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()}},i={version:"0.4.5",install:function(e){e.component("resize-observer",r),e.component("ResizeObserver",r)}},a=null;"undefined"!=typeof window?a=window.Vue:void 0!==e&&(a=e.Vue),a&&a.use(i)}).call(this,n(16))},32:function(e,t,n){var o=n(33);"string"==typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals),(0,n(2).default)("941c791e",o,!0,{})},33:function(e,t,n){(e.exports=n(1)(!1)).push([e.i,".vue-tooltip[data-v-6506c7f]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6506c7f][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6506c7f][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6506c7f][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6506c7f] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6506c7f] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n",""])},6:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return Nt}));var o=n(17),r=n(21);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),o.forEach((function(t){s(e,t,n[t])}))}return e}var u=function(){};function d(e){return"string"==typeof e&&(e=e.split(" ")),e}function l(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){-1===n.indexOf(e)&&n.push(e)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}function p(e,t){var n,o=d(t);n=e.className instanceof u?d(e.className.baseVal):d(e.className),o.forEach((function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)})),e instanceof SVGElement?e.setAttribute("class",n.join(" ")):e.className=n.join(" ")}"undefined"!=typeof window&&(u=window.SVGAnimatedString);var f=!1;if("undefined"!=typeof window){f=!1;try{var A=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("test",null,A)}catch(e){}}var h={container:!1,delay:0,html:!1,placement:"top",title:"",template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",offset:0},m=[],M=function(){function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),s(this,"_events",[]),s(this,"_setTooltipNodeEvent",(function(e,t,n,r){var i=e.relatedreference||e.toElement||e.relatedTarget;return!!o._tooltipNode.contains(i)&&(o._tooltipNode.addEventListener(e.type,(function n(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o._tooltipNode.removeEventListener(e.type,n),t.contains(a)||o._scheduleHide(t,r.delay,r,i)})),!0)})),n=c({},h,n),t.jquery&&(t=t[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=t,this.options=n,this._isOpen=!1,this._init()}var t,n;return t=e,(n=[{key:"show",value:function(){this._show(this.reference,this.options)}},{key:"hide",value:function(){this._hide()}},{key:"dispose",value:function(){this._dispose()}},{key:"toggle",value:function(){return this._isOpen?this.hide():this.show()}},{key:"setClasses",value:function(e){this._classes=e}},{key:"setContent",value:function(e){this.options.title=e,this._tooltipNode&&this._setContent(e,this.options)}},{key:"setOptions",value:function(e){var t=!1,n=e&&e.classes||T.options.defaultClass;this._classes!==n&&(this.setClasses(n),t=!0),e=g(e);var o=!1,r=!1;for(var i in this.options.offset===e.offset&&this.options.placement===e.placement||(o=!0),(this.options.template!==e.template||this.options.trigger!==e.trigger||this.options.container!==e.container||t)&&(r=!0),e)this.options[i]=e[i];if(this._tooltipNode)if(r){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else o&&this.popperInstance.update()}},{key:"_init",value:function(){var e="string"==typeof this.options.trigger?this.options.trigger.split(" "):[];this._isDisposed=!1,this._enableDocumentTouch=-1===e.indexOf("manual"),e=e.filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})),this._setEventListeners(this.reference,e,this.options),this.$_originalTitle=this.reference.getAttribute("title"),this.reference.removeAttribute("title"),this.reference.setAttribute("data-original-title",this.$_originalTitle)}},{key:"_create",value:function(e,t){var n=window.document.createElement("div");n.innerHTML=t.trim();var o=n.childNodes[0];return o.id="tooltip_".concat(Math.random().toString(36).substr(2,10)),o.setAttribute("aria-hidden","true"),this.options.autoHide&&-1!==this.options.trigger.indexOf("hover")&&(o.addEventListener("mouseenter",this.hide),o.addEventListener("click",this.hide)),o}},{key:"_setContent",value:function(e,t){var n=this;this.asyncContent=!1,this._applyContent(e,t).then((function(){n.popperInstance.update()}))}},{key:"_applyContent",value:function(e,t){var n=this;return new Promise((function(o,r){var i=t.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===e.nodeType){if(i){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(e)}}else{if("function"==typeof e){var c=e();return void(c&&"function"==typeof c.then?(n.asyncContent=!0,t.loadingClass&&l(a,t.loadingClass),t.loadingContent&&n._applyContent(t.loadingContent,t),c.then((function(e){return t.loadingClass&&p(a,t.loadingClass),n._applyContent(e,t)})).then(o).catch(r)):n._applyContent(c,t).then(o).catch(r))}i?s.innerHTML=e:s.innerText=e}o()}}))}},{key:"_show",value:function(e,t){if(!t||"string"!=typeof t.container||document.querySelector(t.container)){clearTimeout(this._disposeTimer),delete(t=Object.assign({},t)).offset;var n=!0;this._tooltipNode&&(l(this._tooltipNode,this._classes),n=!1);var o=this._ensureShown(e,t);return n&&this._tooltipNode&&l(this._tooltipNode,this._classes),l(e,["v-tooltip-open"]),o}}},{key:"_ensureShown",value:function(e,t){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,m.push(this),this._tooltipNode)return this._tooltipNode.style.display="",this._tooltipNode.setAttribute("aria-hidden","false"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(t.title,t),this;var r=e.getAttribute("title")||t.title;if(!r)return this;var i=this._create(e,t.template);this._tooltipNode=i,e.setAttribute("aria-describedby",i.id);var a=this._findContainer(t.container,e);this._append(i,a);var s=c({},t.popperOptions,{placement:t.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),t.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:t.boundariesElement}),this.popperInstance=new o.a(e,i,s),this._setContent(r,t),requestAnimationFrame((function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame((function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute("aria-hidden","false")}))):n.dispose()})),this}},{key:"_noLongerOpen",value:function(){var e=m.indexOf(this);-1!==e&&m.splice(e,1)}},{key:"_hide",value:function(){var e=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display="none",this._tooltipNode.setAttribute("aria-hidden","true"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var t=T.options.disposeTimeout;return null!==t&&(this._disposeTimer=setTimeout((function(){e._tooltipNode&&(e._tooltipNode.removeEventListener("mouseenter",e.hide),e._tooltipNode.removeEventListener("click",e.hide),e._removeTooltipNode())}),t)),p(this.reference,["v-tooltip-open"]),this}},{key:"_removeTooltipNode",value:function(){if(this._tooltipNode){var e=this._tooltipNode.parentNode;e&&(e.removeChild(this._tooltipNode),this.reference.removeAttribute("aria-describedby")),this._tooltipNode=null}}},{key:"_dispose",value:function(){var e=this;return this._isDisposed=!0,this.reference.removeAttribute("data-original-title"),this.$_originalTitle&&this.reference.setAttribute("title",this.$_originalTitle),this._events.forEach((function(t){var n=t.func,o=t.event;e.reference.removeEventListener(o,n)})),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener("mouseenter",this.hide),this._tooltipNode.removeEventListener("click",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:"_findContainer",value:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e}},{key:"_append",value:function(e,t){t.appendChild(e)}},{key:"_setEventListeners",value:function(e,t,n){var o=this,r=[],i=[];t.forEach((function(e){switch(e){case"hover":r.push("mouseenter"),i.push("mouseleave"),o.options.hideOnTargetClick&&i.push("click");break;case"focus":r.push("focus"),i.push("blur"),o.options.hideOnTargetClick&&i.push("click");break;case"click":r.push("click"),i.push("click")}})),r.forEach((function(t){var r=function(t){!0!==o._isOpen&&(t.usedByTooltip=!0,o._scheduleShow(e,n.delay,n,t))};o._events.push({event:t,func:r}),e.addEventListener(t,r)})),i.forEach((function(t){var r=function(t){!0!==t.usedByTooltip&&o._scheduleHide(e,n.delay,n,t)};o._events.push({event:t,func:r}),e.addEventListener(t,r)}))}},{key:"_onDocumentTouch",value:function(e){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,e)}},{key:"_scheduleShow",value:function(e,t,n){var o=this,r=t&&t.show||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){return o._show(e,n)}),r)}},{key:"_scheduleHide",value:function(e,t,n,o){var r=this,i=t&&t.hide||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout((function(){if(!1!==r._isOpen&&document.body.contains(r._tooltipNode)){if("mouseleave"===o.type&&r._setTooltipNodeEvent(o,e,t,n))return;r._hide(e,n)}}),i)}}])&&a(t.prototype,n),e}();"undefined"!=typeof document&&document.addEventListener("touchstart",(function(e){for(var t=0;t<m.length;t++)m[t]._onDocumentTouch(e)}),!f||{passive:!0,capture:!0});var _={enabled:!0},b=["top","top-start","top-end","right","right-start","right-end","bottom","bottom-start","bottom-end","left","left-start","left-end"],v={defaultPlacement:"top",defaultClass:"vue-tooltip-theme",defaultTargetClass:"has-tooltip",defaultHtml:!0,defaultTemplate:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',defaultArrowSelector:".tooltip-arrow, .tooltip__arrow",defaultInnerSelector:".tooltip-inner, .tooltip__inner",defaultDelay:0,defaultTrigger:"hover focus",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:"tooltip-loading",defaultLoadingContent:"...",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:"bottom",defaultClass:"vue-popover-theme",defaultBaseClass:"tooltip popover",defaultWrapperClass:"wrapper",defaultInnerClass:"tooltip-inner popover-inner",defaultArrowClass:"tooltip-arrow popover-arrow",defaultOpenClass:"open",defaultDelay:0,defaultTrigger:"click",defaultOffset:0,defaultContainer:"body",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function g(e){var t={placement:void 0!==e.placement?e.placement:T.options.defaultPlacement,delay:void 0!==e.delay?e.delay:T.options.defaultDelay,html:void 0!==e.html?e.html:T.options.defaultHtml,template:void 0!==e.template?e.template:T.options.defaultTemplate,arrowSelector:void 0!==e.arrowSelector?e.arrowSelector:T.options.defaultArrowSelector,innerSelector:void 0!==e.innerSelector?e.innerSelector:T.options.defaultInnerSelector,trigger:void 0!==e.trigger?e.trigger:T.options.defaultTrigger,offset:void 0!==e.offset?e.offset:T.options.defaultOffset,container:void 0!==e.container?e.container:T.options.defaultContainer,boundariesElement:void 0!==e.boundariesElement?e.boundariesElement:T.options.defaultBoundariesElement,autoHide:void 0!==e.autoHide?e.autoHide:T.options.autoHide,hideOnTargetClick:void 0!==e.hideOnTargetClick?e.hideOnTargetClick:T.options.defaultHideOnTargetClick,loadingClass:void 0!==e.loadingClass?e.loadingClass:T.options.defaultLoadingClass,loadingContent:void 0!==e.loadingContent?e.loadingContent:T.options.defaultLoadingContent,popperOptions:c({},void 0!==e.popperOptions?e.popperOptions:T.options.defaultPopperOptions)};if(t.offset){var n=i(t.offset),o=t.offset;("number"===n||"string"===n&&-1===o.indexOf(","))&&(o="0, ".concat(o)),t.popperOptions.modifiers||(t.popperOptions.modifiers={}),t.popperOptions.modifiers.offset={offset:o}}return t.trigger&&-1!==t.trigger.indexOf("click")&&(t.hideOnTargetClick=!1),t}function y(e,t){for(var n=e.placement,o=0;o<b.length;o++){var r=b[o];t[r]&&(n=r)}return n}function L(e){var t=i(e);return"string"===t?e:!(!e||"object"!==t)&&e.content}function w(e){e._tooltip&&(e._tooltip.dispose(),delete e._tooltip,delete e._tooltipOldShow),e._tooltipTargetClasses&&(p(e,e._tooltipTargetClasses),delete e._tooltipTargetClasses)}function z(e,t){var n,o=t.value,r=(t.oldValue,t.modifiers),i=L(o);i&&_.enabled?(e._tooltip?((n=e._tooltip).setContent(i),n.setOptions(c({},o,{placement:y(o,r)}))):n=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=L(t),r=void 0!==t.classes?t.classes:T.options.defaultClass,i=c({title:o},g(c({},t,{placement:y(t,n)}))),a=e._tooltip=new M(e,i);a.setClasses(r),a._vueEl=e;var s=void 0!==t.targetClasses?t.targetClasses:T.options.defaultTargetClass;return e._tooltipTargetClasses=s,l(e,s),a}(e,o,r),void 0!==o.show&&o.show!==e._tooltipOldShow&&(e._tooltipOldShow=o.show,o.show?n.show():n.hide())):w(e)}var T={options:v,bind:z,update:z,unbind:function(e){w(e)}};function O(e){e.addEventListener("click",x),e.addEventListener("touchstart",D,!!f&&{passive:!0})}function k(e){e.removeEventListener("click",x),e.removeEventListener("touchstart",D),e.removeEventListener("touchend",N),e.removeEventListener("touchcancel",S)}function x(e){var t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function D(e){if(1===e.changedTouches.length){var t=e.currentTarget;t.$_vclosepopover_touch=!0;var n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",N),t.addEventListener("touchcancel",S)}}function N(e){var t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){var n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function S(e){e.currentTarget.$_vclosepopover_touch=!1}var Y={bind:function(e,t){var n=t.value,o=t.modifiers;e.$_closePopoverModifiers=o,(void 0===n||n)&&O(e)},update:function(e,t){var n=t.value,o=t.oldValue,r=t.modifiers;e.$_closePopoverModifiers=r,n!==o&&(void 0===n||n?O(e):k(e))},unbind:function(e){k(e)}};function E(e){var t=T.options.popover[e];return void 0===t?T.options[e]:t}var B=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(B=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var C=[],W=function(){};"undefined"!=typeof window&&(W=window.Element);var q={name:"VPopover",components:{ResizeObserver:r.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return E("defaultPlacement")}},delay:{type:[String,Number,Object],default:function(){return E("defaultDelay")}},offset:{type:[String,Number],default:function(){return E("defaultOffset")}},trigger:{type:String,default:function(){return E("defaultTrigger")}},container:{type:[String,Object,W,Boolean],default:function(){return E("defaultContainer")}},boundariesElement:{type:[String,W],default:function(){return E("defaultBoundariesElement")}},popperOptions:{type:Object,default:function(){return E("defaultPopperOptions")}},popoverClass:{type:[String,Array],default:function(){return E("defaultClass")}},popoverBaseClass:{type:[String,Array],default:function(){return T.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return T.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return T.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return T.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return T.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return T.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return T.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return"popover_".concat(this.id)}},watch:{open:function(e){e?this.show():this.hide()},disabled:function(e,t){e!==t&&(e?this.hide():this.open&&this.show())},container:function(e){if(this.isOpen&&this.popperInstance){var t=this.$refs.popover,n=this.$refs.trigger,o=this.$_findContainer(this.container,n);if(!o)return void console.warn("No container for popover",this);o.appendChild(t),this.popperInstance.scheduleUpdate()}},trigger:function(e){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(e){var t=this;this.$_updatePopper((function(){t.popperInstance.options.placement=e}))},offset:"$_restartPopper",boundariesElement:"$_restartPopper",popperOptions:{handler:"$_restartPopper",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.event,o=(t.skipDelay,t.force),r=void 0!==o&&o;!r&&this.disabled||(this.$_scheduleShow(n),this.$emit("show")),this.$emit("update:open",!0),this.$_beingShowed=!0,requestAnimationFrame((function(){e.$_beingShowed=!1}))},hide:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event;e.skipDelay,this.$_scheduleHide(t),this.$emit("hide"),this.$emit("update:open",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit("dispose")},$_init:function(){-1===this.trigger.indexOf("manual")&&this.$_addEventListeners()},$_show:function(){var e=this,t=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var r=this.$_findContainer(this.container,t);if(!r)return void console.warn("No container for popover",this);r.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=c({},this.popperOptions,{placement:this.placement});if(i.modifiers=c({},i.modifiers,{arrow:c({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();i.modifiers.offset=c({},i.modifiers&&i.modifiers.offset,{offset:a})}this.boundariesElement&&(i.modifiers.preventOverflow=c({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new o.a(t,n,i),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();!e.$_isDisposed&&e.popperInstance?(e.popperInstance.scheduleUpdate(),requestAnimationFrame((function(){if(e.hidden)return e.hidden=!1,void e.$_hide();e.$_isDisposed?e.dispose():e.isOpen=!0}))):e.dispose()}))}var s=this.openGroup;if(s)for(var u,d=0;d<C.length;d++)(u=C[d]).openGroup!==s&&(u.hide(),u.$emit("close-group"));C.push(this),this.$emit("apply-show")}},$_hide:function(){var e=this;if(this.isOpen){var t=C.indexOf(this);-1!==t&&C.splice(t,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=T.options.popover.disposeTimeout||T.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout((function(){var t=e.$refs.popover;t&&(t.parentNode&&t.parentNode.removeChild(t),e.$_mounted=!1)}),n)),this.$emit("apply-hide")}},$_findContainer:function(e,t){return"string"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e},$_getOffset:function(){var e=i(this.offset),t=this.offset;return("number"===e||"string"===e&&-1===t.indexOf(","))&&(t="0, ".concat(t)),t},$_addEventListeners:function(){var e=this,t=this.$refs.trigger,n=[],o=[];("string"==typeof this.trigger?this.trigger.split(" ").filter((function(e){return-1!==["click","hover","focus"].indexOf(e)})):[]).forEach((function(e){switch(e){case"hover":n.push("mouseenter"),o.push("mouseleave");break;case"focus":n.push("focus"),o.push("blur");break;case"click":n.push("click"),o.push("click")}})),n.forEach((function(n){var o=function(t){e.isOpen||(t.usedByTooltip=!0,!e.$_preventOpen&&e.show({event:t}),e.hidden=!1)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)})),o.forEach((function(n){var o=function(t){t.usedByTooltip||(e.hide({event:t}),e.hidden=!0)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)}))},$_scheduleShow:function(){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),e)this.$_show();else{var t=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),t)}},$_scheduleHide:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var o=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout((function(){if(e.isOpen){if(t&&"mouseleave"===t.type&&e.$_setTooltipNodeEvent(t))return;e.$_hide()}}),o)}},$_setTooltipNodeEvent:function(e){var t=this,n=this.$refs.trigger,o=this.$refs.popover,r=e.relatedreference||e.toElement||e.relatedTarget;return!!o.contains(r)&&(o.addEventListener(e.type,(function r(i){var a=i.relatedreference||i.toElement||i.relatedTarget;o.removeEventListener(e.type,r),n.contains(a)||t.hide({event:i})})),!0)},$_removeEventListeners:function(){var e=this.$refs.trigger;this.$_events.forEach((function(t){var n=t.func,o=t.event;e.removeEventListener(o,n)})),this.$_events=[]},$_updatePopper:function(e){this.popperInstance&&(e(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var e=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),e&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),n&&(this.$_preventOpen=!0,setTimeout((function(){t.$_preventOpen=!1}),300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit("resize"))}}};function j(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var o=C[n];if(o.$refs.popover){var r=o.$refs.popover.contains(e.target);requestAnimationFrame((function(){(e.closeAllPopover||e.closePopover&&r||o.autoHide&&!r)&&o.$_handleGlobalClose(e,t)}))}},o=0;o<C.length;o++)n(o)}"undefined"!=typeof document&&"undefined"!=typeof window&&(B?document.addEventListener("touchend",(function(e){j(e,!0)}),!f||{passive:!0,capture:!0}):window.addEventListener("click",(function(e){j(e)}),!0));var H=q,X=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"v-popover",class:e.cssClass},[n("div",{ref:"trigger",staticClass:"trigger",staticStyle:{display:"inline-block"},attrs:{"aria-describedby":e.popoverId,tabindex:-1!==e.trigger.indexOf("focus")?0:void 0}},[e._t("default")],2),e._v(" "),n("div",{ref:"popover",class:[e.popoverBaseClass,e.popoverClass,e.cssClass],style:{visibility:e.isOpen?"visible":"hidden"},attrs:{id:e.popoverId,"aria-hidden":e.isOpen?"false":"true",tabindex:e.autoHide?0:void 0},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.autoHide&&e.hide()}}},[n("div",{class:e.popoverWrapperClass},[n("div",{ref:"inner",class:e.popoverInnerClass,staticStyle:{position:"relative"}},[n("div",[e._t("popover")],2),e._v(" "),e.handleResize?n("ResizeObserver",{on:{notify:e.$_handleResize}}):e._e()],1),e._v(" "),n("div",{ref:"arrow",class:e.popoverArrowClass})])])])};X._withStripped=!0;var I=function(e,t,n,o,r,i,a,s,c,u){"boolean"!=typeof a&&(c=s,s=a,a=!1);var d,l="function"==typeof n?n.options:n;if(e&&e.render&&(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,r&&(l.functional=!0)),o&&(l._scopeId=o),i?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,c(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},l._ssrRegister=d):t&&(d=a?function(){t.call(this,u(this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),d)if(l.functional){var p=l.render;l.render=function(e,t){return d.call(t),p(e,t)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,d):[d]}return n}({render:X,staticRenderFns:[]},void 0,H,void 0,!1,void 0,void 0,void 0),P=function(e,t){return e===t||e!=e&&t!=t},R=function(e,t){for(var n=e.length;n--;)if(P(e[n][0],t))return n;return-1},F=Array.prototype.splice;function U(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}U.prototype.clear=function(){this.__data__=[],this.size=0},U.prototype.delete=function(e){var t=this.__data__,n=R(t,e);return!(n<0||(n==t.length-1?t.pop():F.call(t,n,1),--this.size,0))},U.prototype.get=function(e){var t=this.__data__,n=R(t,e);return n<0?void 0:t[n][1]},U.prototype.has=function(e){return R(this.__data__,e)>-1},U.prototype.set=function(e,t){var n=this.__data__,o=R(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};var G=U,$="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function Q(e,t){return e(t={exports:{}},t.exports),t.exports}var V,J="object"==typeof $&&$&&$.Object===Object&&$,Z="object"==typeof self&&self&&self.Object===Object&&self,K=J||Z||Function("return this")(),ee=K.Symbol,te=Object.prototype,ne=te.hasOwnProperty,oe=te.toString,re=ee?ee.toStringTag:void 0,ie=Object.prototype.toString,ae=ee?ee.toStringTag:void 0,se=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":ae&&ae in Object(e)?function(e){var t=ne.call(e,re),n=e[re];try{e[re]=void 0;var o=!0}catch(e){}var r=oe.call(e);return o&&(t?e[re]=n:delete e[re]),r}(e):function(e){return ie.call(e)}(e)},ce=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},ue=function(e){if(!ce(e))return!1;var t=se(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},de=K["__core-js_shared__"],le=(V=/[^.]+$/.exec(de&&de.keys&&de.keys.IE_PROTO||""))?"Symbol(src)_1."+V:"",pe=Function.prototype.toString,fe=/^\[object .+?Constructor\]$/,Ae=Function.prototype,he=Object.prototype,me=Ae.toString,Me=he.hasOwnProperty,_e=RegExp("^"+me.call(Me).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),be=function(e){return!(!ce(e)||function(e){return!!le&&le in e}(e))&&(ue(e)?_e:fe).test(function(e){if(null!=e){try{return pe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))},ve=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return be(n)?n:void 0},ge=ve(K,"Map"),ye=ve(Object,"create"),Le=Object.prototype.hasOwnProperty,we=Object.prototype.hasOwnProperty;function ze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ze.prototype.clear=function(){this.__data__=ye?ye(null):{},this.size=0},ze.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ze.prototype.get=function(e){var t=this.__data__;if(ye){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Le.call(t,e)?t[e]:void 0},ze.prototype.has=function(e){var t=this.__data__;return ye?void 0!==t[e]:we.call(t,e)},ze.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ye&&void 0===t?"__lodash_hash_undefined__":t,this};var Te=ze,Oe=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function ke(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ke.prototype.clear=function(){this.size=0,this.__data__={hash:new Te,map:new(ge||G),string:new Te}},ke.prototype.delete=function(e){var t=Oe(this,e).delete(e);return this.size-=t?1:0,t},ke.prototype.get=function(e){return Oe(this,e).get(e)},ke.prototype.has=function(e){return Oe(this,e).has(e)},ke.prototype.set=function(e,t){var n=Oe(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this};var xe=ke;function De(e){var t=this.__data__=new G(e);this.size=t.size}De.prototype.clear=function(){this.__data__=new G,this.size=0},De.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},De.prototype.get=function(e){return this.__data__.get(e)},De.prototype.has=function(e){return this.__data__.has(e)},De.prototype.set=function(e,t){var n=this.__data__;if(n instanceof G){var o=n.__data__;if(!ge||o.length<199)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new xe(o)}return n.set(e,t),this.size=n.size,this};var Ne=De,Se=function(){try{var e=ve(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ye=function(e,t,n){"__proto__"==t&&Se?Se(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Ee=function(e,t,n){(void 0===n||P(e[t],n))&&(void 0!==n||t in e)||Ye(e,t,n)},Be=function(e,t,n){for(var o=-1,r=Object(e),i=n(e),a=i.length;a--;){var s=i[++o];if(!1===t(r[s],s,r))break}return e},Ce=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=r?r.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,o=i?i(n):new e.constructor(n);return e.copy(o),o}})),We=K.Uint8Array,qe=function(e,t){var n=t?function(e){var t=new e.constructor(e.byteLength);return new We(t).set(new We(e)),t}(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},je=Object.create,He=function(){function e(){}return function(t){if(!ce(t))return{};if(je)return je(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Xe=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object),Ie=Object.prototype,Pe=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ie)},Re=function(e){return null!=e&&"object"==typeof e},Fe=function(e){return Re(e)&&"[object Arguments]"==se(e)},Ue=Object.prototype,Ge=Ue.hasOwnProperty,$e=Ue.propertyIsEnumerable,Qe=Fe(function(){return arguments}())?Fe:function(e){return Re(e)&&Ge.call(e,"callee")&&!$e.call(e,"callee")},Ve=Array.isArray,Je=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},Ze=function(e){return null!=e&&Je(e.length)&&!ue(e)},Ke=function(){return!1},et=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?K.Buffer:void 0,i=(r?r.isBuffer:void 0)||Ke;e.exports=i})),tt=Function.prototype,nt=Object.prototype,ot=tt.toString,rt=nt.hasOwnProperty,it=ot.call(Object),at={};at["[object Float32Array]"]=at["[object Float64Array]"]=at["[object Int8Array]"]=at["[object Int16Array]"]=at["[object Int32Array]"]=at["[object Uint8Array]"]=at["[object Uint8ClampedArray]"]=at["[object Uint16Array]"]=at["[object Uint32Array]"]=!0,at["[object Arguments]"]=at["[object Array]"]=at["[object ArrayBuffer]"]=at["[object Boolean]"]=at["[object DataView]"]=at["[object Date]"]=at["[object Error]"]=at["[object Function]"]=at["[object Map]"]=at["[object Number]"]=at["[object Object]"]=at["[object RegExp]"]=at["[object Set]"]=at["[object String]"]=at["[object WeakMap]"]=!1;var st=Q((function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n&&J.process,i=function(){try{return o&&o.require&&o.require("util").types||r&&r.binding&&r.binding("util")}catch(e){}}();e.exports=i})),ct=st&&st.isTypedArray,ut=ct?function(e){return function(t){return e(t)}}(ct):function(e){return Re(e)&&Je(e.length)&&!!at[se(e)]},dt=function(e,t){if("__proto__"!=t)return e[t]},lt=Object.prototype.hasOwnProperty,pt=function(e,t,n){var o=e[t];lt.call(e,t)&&P(o,n)&&(void 0!==n||t in e)||Ye(e,t,n)},ft=/^(?:0|[1-9]\d*)$/,At=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&ft.test(e))&&e>-1&&e%1==0&&e<t},ht=Object.prototype.hasOwnProperty,mt=function(e,t){var n=Ve(e),o=!n&&Qe(e),r=!n&&!o&&et(e),i=!n&&!o&&!r&&ut(e),a=n||o||r||i,s=a?function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}(e.length,String):[],c=s.length;for(var u in e)!t&&!ht.call(e,u)||a&&("length"==u||r&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||At(u,c))||s.push(u);return s},Mt=Object.prototype.hasOwnProperty,_t=function(e){if(!ce(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Pe(e),n=[];for(var o in e)("constructor"!=o||!t&&Mt.call(e,o))&&n.push(o);return n},bt=function(e){return Ze(e)?mt(e,!0):_t(e)},vt=function(e){return function(e,t,n,o){var r=!n;n||(n={});for(var i=-1,a=t.length;++i<a;){var s=t[i],c=o?o(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),r?Ye(n,s,c):pt(n,s,c)}return n}(e,bt(e))},gt=function(e,t,n,o,r,i,a){var s=dt(e,n),c=dt(t,n),u=a.get(c);if(u)Ee(e,n,u);else{var d=i?i(s,c,n+"",e,t,a):void 0,l=void 0===d;if(l){var p=Ve(c),f=!p&&et(c),A=!p&&!f&&ut(c);d=c,p||f||A?Ve(s)?d=s:function(e){return Re(e)&&Ze(e)}(s)?d=function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}(s):f?(l=!1,d=Ce(c,!0)):A?(l=!1,d=qe(c,!0)):d=[]:function(e){if(!Re(e)||"[object Object]"!=se(e))return!1;var t=Xe(e);if(null===t)return!0;var n=rt.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ot.call(n)==it}(c)||Qe(c)?(d=s,Qe(s)?d=vt(s):ce(s)&&!ue(s)||(d=function(e){return"function"!=typeof e.constructor||Pe(e)?{}:He(Xe(e))}(c))):l=!1}l&&(a.set(c,d),r(d,c,o,i,a),a.delete(c)),Ee(e,n,d)}},yt=function(e){return e},Lt=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},wt=Math.max,zt=function(e){return function(){return e}},Tt=Se?function(e,t){return Se(e,"toString",{configurable:!0,enumerable:!1,value:zt(t),writable:!0})}:yt,Ot=Date.now,kt=function(e){var t=0,n=0;return function(){var o=Ot(),r=16-(o-n);if(n=o,r>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Tt),xt=function(e,t){return kt(function(e,t,n){return t=wt(void 0===t?e.length-1:t,0),function(){for(var o=arguments,r=-1,i=wt(o.length-t,0),a=Array(i);++r<i;)a[r]=o[t+r];r=-1;for(var s=Array(t+1);++r<t;)s[r]=o[r];return s[t]=n(a),Lt(e,this,s)}}(e,t,yt),e+"")},Dt=function(e){return xt((function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(r--,i):void 0,a&&function(e,t,n){if(!ce(n))return!1;var o=typeof t;return!!("number"==o?Ze(n)&&At(t,n.length):"string"==o&&t in n)&&P(n[t],e)}(n[0],n[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++o<r;){var s=n[o];s&&e(t,s,o)}return t}))}((function(e,t,n){!function e(t,n,o,r,i){t!==n&&Be(n,(function(a,s){if(ce(a))i||(i=new Ne),gt(t,n,s,o,e,r,i);else{var c=r?r(dt(t,s),a,s+"",t,n,i):void 0;void 0===c&&(c=a),Ee(t,s,c)}}),bt)}(e,t,n)}));!function(e,t){void 0===t&&(t={});var n=t.insertAt;if("undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===n&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}(".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}");var Nt=T,St={install:function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e.installed){e.installed=!0;var o={};Dt(o,v,n),St.options=o,T.options=o,t.directive("tooltip",T),t.directive("close-popover",Y),t.component("v-popover",I)}},get enabled(){return _.enabled},set enabled(e){_.enabled=e}},Yt=null;"undefined"!=typeof window?Yt=window.Vue:void 0!==e&&(Yt=e.Vue),Yt&&Yt.use(St)}).call(this,n(16))},7:function(e,t,n){"use strict";n.r(t);var o=n(6);n(32),
/**
* @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
*
@@ -368,19 +368,19 @@ var n="undefined"!=typeof window&&"undefined"!=typeof document,o=["Edge","Triden
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
-o.a.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.concat("6506c7f",'><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'),o.a.options.defaultHtml=!1,t.default=o.a}})},function(e,t){function n(e){return"function"==typeof e.value||(console.warn("[Vue-click-outside:] provided expression",e.expression,"is not a function."),!1)}function o(e){return void 0!==e.componentInstance&&e.componentInstance.$isServer}e.exports={bind:function(e,t,r){function i(t){if(r.context){var n=t.path||t.composedPath&&t.composedPath();n&&n.length>0&&n.unshift(t.target),e.contains(t.target)||function(e,t){if(!e||!t)return!1;for(var n=0,o=t.length;n<o;n++)try{if(e.contains(t[n]))return!0;if(t[n].contains(e))return!1}catch(e){return!1}return!1}(r.context.popupItem,n)||e.__vueClickOutside__.callback(t)}}n(t)&&(e.__vueClickOutside__={handler:i,callback:t.value},!o(r)&&document.addEventListener("click",i))},update:function(e,t){n(t)&&(e.__vueClickOutside__.callback=t.value)},unbind:function(e,t,n){!o(n)&&document.removeEventListener("click",e.__vueClickOutside__.handler),delete e.__vueClickOutside__}}},function(e,t,n){"use strict";n(472),n(486),n(487),n(490),n(494),n(495),n(496),Object.defineProperty(t,"__esModule",{value:!0}),t.getRootUrl=t.generateFilePath=t.imagePath=t.generateUrl=t.generateOcsUrl=t.generateRemoteUrl=t.linkTo=void 0;t.linkTo=function(e,t){return o(e,"",t)};t.generateRemoteUrl=function(e){return window.location.protocol+"//"+window.location.host+function(e){return r()+"/remote.php/"+e}(e)};t.generateOcsUrl=function(e,t){return t=2!==t?1:2,window.location.protocol+"//"+window.location.host+r()+"/ocs/v"+t+".php/"+e+"/"};t.generateUrl=function(e,t,n){var o=Object.assign({escape:!0,noRewrite:!1},n||{}),i=function(e,t){return t=t||{},e.replace(/{([^{}]*)}/g,(function(e,n){var r=t[n];return o.escape?"string"==typeof r||"number"==typeof r?encodeURIComponent(r.toString()):encodeURIComponent(e):"string"==typeof r||"number"==typeof r?r.toString():e}))};return"/"!==e.charAt(0)&&(e="/"+e),!0!==OC.config.modRewriteWorking||o.noRewrite?r()+"/index.php"+i(e,t||{}):r()+i(e,t||{})};t.imagePath=function(e,t){return-1===t.indexOf(".")?o(e,"img",t+".svg"):o(e,"img",t)};var o=function(e,t,n){var o=-1!==OC.coreApps.indexOf(e),i=r();return"php"!==n.substring(n.length-3)||o?"php"===n.substring(n.length-3)||o?(i+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",o||(i+="apps/"),""!==e&&(i+=e+="/"),t&&(i+=t+"/"),i+=n):(i=OC.appswebroots[e],t&&(i+="/"+t+"/"),"/"!==i.substring(i.length-1)&&(i+="/"),i+=n):(i+="/index.php/apps/"+e,"index.php"!==n&&(i+="/",t&&(i+=encodeURI(t+"/")),i+=n)),i};t.generateFilePath=o;var r=function(){return OC.webroot};t.getRootUrl=r},function(e,t,n){var o=n(319),r=n(338);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){var o=n(12),r=n(101).f,i=n(42),a=n(322),s=n(70),c=n(329),u=n(337);e.exports=function(e,t){var n,d,l,p,f,A=e.target,h=e.global,M=e.stat;if(n=h?o:M?o[A]||s(A,{}):(o[A]||{}).prototype)for(d in t){if(p=t[d],l=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(h?d:A+(M?".":"#")+d,e.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(e.sham||l&&l.sham)&&i(p,"sham",!0),a(n,d,p,e)}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var o=n(12),r=n(41),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var o=n(12),r=n(69),i=n(42),a=n(29),s=n(70),c=n(110),u=n(325),d=u.get,l=u.enforce,p=String(c).split("toString");r("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,n,r){var c=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),l(n).source=p.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:i(e,t,n)):u?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||c.call(this)}))},function(e,t){e.exports=!1},function(e,t,n){var o=n(12),r=n(70),i=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=i},function(e,t,n){var o,r,i,a=n(326),s=n(12),c=n(41),u=n(42),d=n(29),l=n(327),p=n(111),f=s.WeakMap;if(a){var A=new f,h=A.get,M=A.has,m=A.set;o=function(e,t){return m.call(A,e,t),t},r=function(e){return h.call(A,e)||{}},i=function(e){return M.call(A,e)}}else{var _=l("state");p[_]=!0,o=function(e,t){return u(e,_,t),t},r=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var o=n(12),r=n(110),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r.call(i))},function(e,t,n){var o=n(69),r=n(328),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t,n){var o=n(29),r=n(330),i=n(101),a=n(108);e.exports=function(e,t){for(var n=r(t),s=a.f,c=i.f,u=0;u<n.length;u++){var d=n[u];o(e,d)||s(e,d,c(t,d))}}},function(e,t,n){var o=n(331),r=n(333),i=n(115),a=n(109);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var o=n(332),r=n(12),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){e.exports=n(12)},function(e,t,n){var o=n(112),r=n(114).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(68),r=n(335),i=n(336),a=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(113),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){var o=n(113),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t,n){var o=n(28),r=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){"use strict";var o=n(27),r=n(28),i=n(339),a=n(115),s=n(102),c=n(340),u=n(104),d=Object.assign;e.exports=!d||r((function(){var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=d({},e)[n]||"abcdefghijklmnopqrst"!=i(d({},t)).join("")}))?function(e,t){for(var n=c(e),r=arguments.length,d=1,l=a.f,p=s.f;r>d;)for(var f,A=u(arguments[d++]),h=l?i(A).concat(l(A)):i(A),M=h.length,m=0;M>m;)f=h[m++],o&&!p.call(A,f)||(n[f]=A[f]);return n}:d},function(e,t,n){var o=n(112),r=n(114);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){var o=n(105);e.exports=function(e){return Object(o(e))}},function(e,t,n){e.exports=n(342)},function(e,t,n){"use strict";var o=n(3),r=n(116),i=n(344),a=n(123);function s(e){var t=new i(e),n=r(i.prototype.request,t);return o.extend(n,i.prototype,t),o.extend(n,t),n}var c=s(n(119));c.Axios=i,c.create=function(e){return s(a(c.defaults,e))},c.Cancel=n(124),c.CancelToken=n(356),c.isCancel=n(118),c.all=function(e){return Promise.all(e)},c.spread=n(357),e.exports=c,e.exports.default=c},function(e,t){
+o.a.options.defaultTemplate='<div class="vue-tooltip" role="tooltip" data-v-'.concat("6506c7f",'><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'),o.a.options.defaultHtml=!1,t.default=o.a}})},function(e,t){function n(e){return"function"==typeof e.value||(console.warn("[Vue-click-outside:] provided expression",e.expression,"is not a function."),!1)}function o(e){return void 0!==e.componentInstance&&e.componentInstance.$isServer}e.exports={bind:function(e,t,r){function i(t){if(r.context){var n=t.path||t.composedPath&&t.composedPath();n&&n.length>0&&n.unshift(t.target),e.contains(t.target)||function(e,t){if(!e||!t)return!1;for(var n=0,o=t.length;n<o;n++)try{if(e.contains(t[n]))return!0;if(t[n].contains(e))return!1}catch(e){return!1}return!1}(r.context.popupItem,n)||e.__vueClickOutside__.callback(t)}}n(t)&&(e.__vueClickOutside__={handler:i,callback:t.value},!o(r)&&document.addEventListener("click",i))},update:function(e,t){n(t)&&(e.__vueClickOutside__.callback=t.value)},unbind:function(e,t,n){!o(n)&&document.removeEventListener("click",e.__vueClickOutside__.handler),delete e.__vueClickOutside__}}},function(e,t,n){"use strict";n(478),n(492),n(493),n(496),n(500),n(501),n(502),Object.defineProperty(t,"__esModule",{value:!0}),t.getRootUrl=t.generateFilePath=t.imagePath=t.generateUrl=t.generateOcsUrl=t.generateRemoteUrl=t.linkTo=void 0;t.linkTo=function(e,t){return o(e,"",t)};t.generateRemoteUrl=function(e){return window.location.protocol+"//"+window.location.host+function(e){return r()+"/remote.php/"+e}(e)};t.generateOcsUrl=function(e,t){return t=2!==t?1:2,window.location.protocol+"//"+window.location.host+r()+"/ocs/v"+t+".php/"+e+"/"};t.generateUrl=function(e,t,n){var o=Object.assign({escape:!0,noRewrite:!1},n||{}),i=function(e,t){return t=t||{},e.replace(/{([^{}]*)}/g,(function(e,n){var r=t[n];return o.escape?"string"==typeof r||"number"==typeof r?encodeURIComponent(r.toString()):encodeURIComponent(e):"string"==typeof r||"number"==typeof r?r.toString():e}))};return"/"!==e.charAt(0)&&(e="/"+e),!0!==OC.config.modRewriteWorking||o.noRewrite?r()+"/index.php"+i(e,t||{}):r()+i(e,t||{})};t.imagePath=function(e,t){return-1===t.indexOf(".")?o(e,"img",t+".svg"):o(e,"img",t)};var o=function(e,t,n){var o=-1!==OC.coreApps.indexOf(e),i=r();return"php"!==n.substring(n.length-3)||o?"php"===n.substring(n.length-3)||o?(i+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",o||(i+="apps/"),""!==e&&(i+=e+="/"),t&&(i+=t+"/"),i+=n):(i=OC.appswebroots[e],t&&(i+="/"+t+"/"),"/"!==i.substring(i.length-1)&&(i+="/"),i+=n):(i+="/index.php/apps/"+e,"index.php"!==n&&(i+="/",t&&(i+=encodeURI(t+"/")),i+=n)),i};t.generateFilePath=o;var r=function(){return OC.webroot};t.getRootUrl=r},function(e,t,n){var o=n(323),r=n(342);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){var o=n(14),r=n(105).f,i=n(42),a=n(326),s=n(74),c=n(333),u=n(341);e.exports=function(e,t){var n,d,l,p,f,A=e.target,h=e.global,m=e.stat;if(n=h?o:m?o[A]||s(A,{}):(o[A]||{}).prototype)for(d in t){if(p=t[d],l=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(h?d:A+(m?".":"#")+d,e.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(e.sham||l&&l.sham)&&i(p,"sham",!0),a(n,d,p,e)}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var o=n(14),r=n(41),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var o=n(14),r=n(73),i=n(42),a=n(29),s=n(74),c=n(114),u=n(329),d=u.get,l=u.enforce,p=String(c).split("toString");r("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,n,r){var c=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),l(n).source=p.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:i(e,t,n)):u?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||c.call(this)}))},function(e,t){e.exports=!1},function(e,t,n){var o=n(14),r=n(74),i=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=i},function(e,t,n){var o,r,i,a=n(330),s=n(14),c=n(41),u=n(42),d=n(29),l=n(331),p=n(115),f=s.WeakMap;if(a){var A=new f,h=A.get,m=A.has,M=A.set;o=function(e,t){return M.call(A,e,t),t},r=function(e){return h.call(A,e)||{}},i=function(e){return m.call(A,e)}}else{var _=l("state");p[_]=!0,o=function(e,t){return u(e,_,t),t},r=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var o=n(14),r=n(114),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r.call(i))},function(e,t,n){var o=n(73),r=n(332),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t,n){var o=n(29),r=n(334),i=n(105),a=n(112);e.exports=function(e,t){for(var n=r(t),s=a.f,c=i.f,u=0;u<n.length;u++){var d=n[u];o(e,d)||s(e,d,c(t,d))}}},function(e,t,n){var o=n(335),r=n(337),i=n(119),a=n(113);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var o=n(336),r=n(14),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){e.exports=n(14)},function(e,t,n){var o=n(116),r=n(118).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(72),r=n(339),i=n(340),a=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(117),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){var o=n(117),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t,n){var o=n(28),r=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){"use strict";var o=n(27),r=n(28),i=n(343),a=n(119),s=n(106),c=n(344),u=n(108),d=Object.assign;e.exports=!d||r((function(){var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=d({},e)[n]||"abcdefghijklmnopqrst"!=i(d({},t)).join("")}))?function(e,t){for(var n=c(e),r=arguments.length,d=1,l=a.f,p=s.f;r>d;)for(var f,A=u(arguments[d++]),h=l?i(A).concat(l(A)):i(A),m=h.length,M=0;m>M;)f=h[M++],o&&!p.call(A,f)||(n[f]=A[f]);return n}:d},function(e,t,n){var o=n(116),r=n(118);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){var o=n(109);e.exports=function(e){return Object(o(e))}},function(e,t,n){e.exports=n(346)},function(e,t,n){"use strict";var o=n(3),r=n(120),i=n(348),a=n(127);function s(e){var t=new i(e),n=r(i.prototype.request,t);return o.extend(n,i.prototype,t),o.extend(n,t),n}var c=s(n(123));c.Axios=i,c.create=function(e){return s(a(c.defaults,e))},c.Cancel=n(128),c.CancelToken=n(360),c.isCancel=n(122),c.all=function(e){return Promise.all(e)},c.spread=n(361),e.exports=c,e.exports.default=c},function(e,t){
/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/
-e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},function(e,t,n){"use strict";var o=n(3),r=n(117),i=n(345),a=n(346),s=n(123);function c(e){this.defaults=e,this.interceptors={request:new i,response:new i}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method=e.method?e.method.toLowerCase():"get";var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},c.prototype.getUri=function(e){return e=s(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},o.forEach(["delete","get","head","options"],(function(e){c.prototype[e]=function(t,n){return this.request(o.merge(n||{},{method:e,url:t}))}})),o.forEach(["post","put","patch"],(function(e){c.prototype[e]=function(t,n,r){return this.request(o.merge(r||{},{method:e,url:t,data:n}))}})),e.exports=c},function(e,t,n){"use strict";var o=n(3);function r(){this.handlers=[]}r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){o.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},function(e,t,n){"use strict";var o=n(3),r=n(347),i=n(118),a=n(119),s=n(354),c=n(355);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.baseURL&&!s(e.url)&&(e.url=c(e.baseURL,e.url)),e.headers=e.headers||{},e.data=r(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return u(e),t.data=r(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(u(e),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var o=n(3);e.exports=function(e,t,n){return o.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t,n){"use strict";var o=n(3);e.exports=function(e,t){o.forEach(e,(function(n,o){o!==t&&o.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[o])}))}},function(e,t,n){"use strict";var o=n(122);e.exports=function(e,t,n){var r=n.config.validateStatus;!r||r(n.status)?e(n):t(o("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,o,r){return e.config=t,n&&(e.code=n),e.request=o,e.response=r,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var o=n(3),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(o.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=o.trim(e.substr(0,i)).toLowerCase(),n=o.trim(e.substr(i+1)),t){if(a[t]&&r.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var o=n(3);e.exports=o.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var o=e;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=o.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var o=n(3);e.exports=o.isStandardBrowserEnv()?{write:function(e,t,n,r,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),o.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),o.isString(r)&&s.push("path="+r),o.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var o=n(124);function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new o(e),t(n.reason))}))}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r((function(t){e=t})),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRequestToken",{enumerable:!0,get:function(){return o.getRequestToken}}),Object.defineProperty(t,"onRequestTokenUpdate",{enumerable:!0,get:function(){return o.onRequestTokenUpdate}}),Object.defineProperty(t,"getCurrentUser",{enumerable:!0,get:function(){return r.getCurrentUser}});var o=n(359),r=n(433)},function(e,t,n){"use strict";n(360),Object.defineProperty(t,"__esModule",{value:!0}),t.getRequestToken=function(){return i},t.onRequestTokenUpdate=function(e){a.push(e)};var o=n(390),r=document.getElementsByTagName("head")[0],i=r?r.getAttribute("data-requesttoken"):null,a=[];(0,o.subscribe)("csrf-token-update",(function(e){i=e.token,a.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}))},function(e,t,n){"use strict";var o=n(361),r=n(380);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){var o=n(7),r=n(125).f,i=n(44),a=n(364),s=n(72),c=n(369),u=n(379);e.exports=function(e,t){var n,d,l,p,f,A=e.target,h=e.global,M=e.stat;if(n=h?o:M?o[A]||s(A,{}):(o[A]||{}).prototype)for(d in t){if(p=t[d],l=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(h?d:A+(M?".":"#")+d,e.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(e.sham||l&&l.sham)&&i(p,"sham",!0),a(n,d,p,e)}}},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t,n){var o=n(7),r=n(30),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var o=n(7),r=n(45),i=n(44),a=n(31),s=n(72),c=n(134),u=n(366),d=u.get,l=u.enforce,p=String(c).split("toString");r("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,n,r){var c=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),l(n).source=p.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:i(e,t,n)):u?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||c.call(this)}))},function(e,t){e.exports=!1},function(e,t,n){var o,r,i,a=n(367),s=n(7),c=n(30),u=n(44),d=n(31),l=n(368),p=n(136),f=s.WeakMap;if(a){var A=new f,h=A.get,M=A.has,m=A.set;o=function(e,t){return m.call(A,e,t),t},r=function(e){return h.call(A,e)||{}},i=function(e){return M.call(A,e)}}else{var _=l("state");p[_]=!0,o=function(e,t){return u(e,_,t),t},r=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var o=n(7),r=n(134),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r.call(i))},function(e,t,n){var o=n(45),r=n(135),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var o=n(31),r=n(370),i=n(125),a=n(132);e.exports=function(e,t){for(var n=r(t),s=a.f,c=i.f,u=0;u<n.length;u++){var d=n[u];o(e,d)||s(e,d,c(t,d))}}},function(e,t,n){var o=n(371),r=n(373),i=n(378),a=n(133);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var o=n(372),r=n(7),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){e.exports=n(7)},function(e,t,n){var o=n(374),r=n(377).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(31),r=n(71),i=n(375).indexOf,a=n(136);e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)!o(a,n)&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var o=n(71),r=n(137),i=n(376),a=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(138),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var o=n(23),r=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){"use strict";var o=n(381).forEach,r=n(389);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(e,t,n){var o=n(382),r=n(127),i=n(384),a=n(137),s=n(385),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,d=4==e,l=6==e,p=5==e||l;return function(f,A,h,M){for(var m,_,b=i(f),v=r(b),g=o(A,h,3),y=a(v.length),L=0,w=M||s,z=t?w(f,y):n?w(f,0):void 0;y>L;L++)if((p||L in v)&&(_=g(m=v[L],L,b),e))if(t)z[L]=_;else if(_)switch(e){case 3:return!0;case 5:return m;case 6:return L;case 2:c.call(z,m)}else if(d)return!1;return l?-1:u||d?d:z}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){var o=n(383);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var o=n(129);e.exports=function(e){return Object(o(e))}},function(e,t,n){var o=n(30),r=n(386),i=n(387)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){var o=n(128);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){var o=n(7),r=n(45),i=n(135),a=n(388),s=o.Symbol,c=r("wks");e.exports=function(e){return c[e]||(c[e]=a&&s[e]||(a?s:i)("Symbol."+e))}},function(e,t,n){var o=n(23);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o=n(23);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.emit=t.unsubscribe=t.subscribe=void 0;var o=n(391),r=n(392);var i=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new o.ProxyBus(window._nc_event_bus):window._nc_event_bus=new r.SimpleBus),a=i.subscribe.bind(i);t.subscribe=a;var s=i.unsubscribe.bind(i);t.unsubscribe=s;var c=i.emit.bind(i);t.emit=c},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyBus=void 0;var r="0.2.1",i=function(){function e(t){var n,o,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r=void 0,(o="bus")in(n=this)?Object.defineProperty(n,o,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[o]=r,t.getVersion()!==this.getVersion()&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()),this.bus=t}var t,n,i;return t=e,(n=[{key:"getVersion",value:function(){return r}},{key:"subscribe",value:function(e,t){this.bus.subscribe(e,t)}},{key:"unsubscribe",value:function(e,t){this.bus.unsubscribe(e,t)}},{key:"emit",value:function(e,t){this.bus.emit(e,t)}}])&&o(t.prototype,n),i&&o(t,i),e}();t.ProxyBus=i},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}n(393),n(405),n(407),n(151),n(416),n(427),n(429),n(431),n(432),Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleBus=void 0;var r="0.2.1",i=function(){function e(){var t,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=this,n="handlers",o=new Map,n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o}var t,n,i;return t=e,(n=[{key:"getVersion",value:function(){return r}},{key:"subscribe",value:function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))}},{key:"unsubscribe",value:function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((function(e){return e!=t})))}},{key:"emit",value:function(e,t){(this.handlers.get(e)||[]).forEach((function(e){try{e(t)}catch(e){console.error("could not invoke event listener",e)}}))}}])&&o(t.prototype,n),i&&o(t,i),e}();t.SimpleBus=i},function(e,t,n){"use strict";var o=n(32),r=n(6),i=n(146),a=n(8),s=n(83),c=n(51),u=n(403),d=n(147),l=n(148),p=n(2)("isConcatSpreadable"),f=!r((function(){var e=[];return e[p]=!1,e.concat()[0]!==e})),A=l("concat"),h=function(e){if(!a(e))return!1;var t=e[p];return void 0!==t?!!t:i(e)};o({target:"Array",proto:!0,forced:!f||!A},{concat:function(e){var t,n,o,r,i,a=s(this),l=d(a,0),p=0;for(t=-1,o=arguments.length;t<o;t++)if(i=-1===t?a:arguments[t],h(i)){if(p+(r=c(i.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n<r;n++,p++)n in i&&u(l,p,i[n])}else{if(p>=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(l,p++,i)}return l.length=p,l}})},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t,n){var o=n(4),r=n(143),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r.call(i))},function(e,t,n){var o=n(13),r=n(397),i=n(139),a=n(17);e.exports=function(e,t){for(var n=r(t),s=a.f,c=i.f,u=0;u<n.length;u++){var d=n[u];o(e,d)||s(e,d,c(t,d))}}},function(e,t,n){var o=n(80),r=n(399),i=n(402),a=n(21);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){e.exports=n(4)},function(e,t,n){var o=n(144),r=n(82).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(47),r=n(51),i=n(401),a=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(81),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var o=n(75),r=n(17),i=n(46);e.exports=function(e,t,n){var a=o(t);a in e?r.f(e,a,i(0,n)):e[a]=n}},function(e,t,n){var o=n(6);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o=n(32),r=n(149).filter;o({target:"Array",proto:!0,forced:!n(148)("filter")},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){"use strict";var o=n(32),r=n(150);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(6);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var o=n(2),r=n(85),i=n(14),a=o("unscopables"),s=Array.prototype;null==s[a]&&i(s,a,r(null)),e.exports=function(e){s[a][e]=!0}},function(e,t,n){var o=n(20),r=n(17),i=n(21),a=n(411);e.exports=o?Object.defineProperties:function(e,t){i(e);for(var n,o=a(t),s=o.length,c=0;s>c;)r.f(e,n=o[c++],t[n]);return e}},function(e,t,n){var o=n(144),r=n(82);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){var o=n(80);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(152).IteratorPrototype,r=n(85),i=n(46),a=n(87),s=n(34),c=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=r(o,{next:i(1,n)}),a(e,u,!1,!0),s[u]=c,e}},function(e,t,n){var o=n(6);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){var o=n(8);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var o=n(417),r=n(424);e.exports=o("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),r,!0)},function(e,t,n){"use strict";var o=n(32),r=n(4),i=n(145),a=n(33),s=n(155),c=n(156),u=n(158),d=n(8),l=n(6),p=n(422),f=n(87),A=n(423);e.exports=function(e,t,n,h,M){var m=r[e],_=m&&m.prototype,b=m,v=h?"set":"add",g={},y=function(e){var t=_[e];a(_,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(M&&!d(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return M&&!d(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(M&&!d(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(i(e,"function"!=typeof m||!(M||_.forEach&&!l((function(){(new m).entries().next()})))))b=n.getConstructor(t,e,h,v),s.REQUIRED=!0;else if(i(e,!0)){var L=new b,w=L[v](M?{}:-0,1)!=L,z=l((function(){L.has(1)})),T=p((function(e){new m(e)})),O=!M&&l((function(){for(var e=new m,t=5;t--;)e[v](t,t);return!e.has(-0)}));T||((b=t((function(t,n){u(t,b,e);var o=A(new m,t,b);return null!=n&&c(n,o[v],o,h),o}))).prototype=_,_.constructor=b),(z||O)&&(y("delete"),y("has"),h&&y("get")),(O||w)&&y(v),M&&_.clear&&delete _.clear}return g[e]=b,o({global:!0,forced:b!=m},g),f(b,e),M||n.setStrong(b,e,h),b}},function(e,t,n){var o=n(6);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){var o=n(2),r=n(34),i=o("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[i]===e)}},function(e,t,n){var o=n(157),r=n(34),i=n(2)("iterator");e.exports=function(e){if(null!=e)return e[i]||e["@@iterator"]||r[o(e)]}},function(e,t,n){var o=n(21);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&o(i.call(e)),t}}},function(e,t,n){var o=n(2)("iterator"),r=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){r=!0}};a[o]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i={};i[o]=function(){return{next:function(){return{done:n=!0}}}},e(i)}catch(e){}return n}},function(e,t,n){var o=n(8),r=n(154);e.exports=function(e,t,n){var i,a;return r&&"function"==typeof(i=t.constructor)&&i!==n&&o(a=i.prototype)&&a!==n.prototype&&r(e,a),e}},function(e,t,n){"use strict";var o=n(17).f,r=n(85),i=n(425),a=n(84),s=n(158),c=n(156),u=n(86),d=n(426),l=n(20),p=n(155).fastKey,f=n(49),A=f.set,h=f.getterFor;e.exports={getConstructor:function(e,t,n,u){var d=e((function(e,o){s(e,d,t),A(e,{type:t,index:r(null),first:void 0,last:void 0,size:0}),l||(e.size=0),null!=o&&c(o,e[u],e,n)})),f=h(t),M=function(e,t,n){var o,r,i=f(e),a=m(e,t);return a?a.value=n:(i.last=a={index:r=p(t,!0),key:t,value:n,previous:o=i.last,next:void 0,removed:!1},i.first||(i.first=a),o&&(o.next=a),l?i.size++:e.size++,"F"!==r&&(i.index[r]=a)),e},m=function(e,t){var n,o=f(e),r=p(t);if("F"!==r)return o.index[r];for(n=o.first;n;n=n.next)if(n.key==t)return n};return i(d.prototype,{clear:function(){for(var e=f(this),t=e.index,n=e.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete t[n.index],n=n.next;e.first=e.last=void 0,l?e.size=0:this.size=0},delete:function(e){var t=f(this),n=m(this,e);if(n){var o=n.next,r=n.previous;delete t.index[n.index],n.removed=!0,r&&(r.next=o),o&&(o.previous=r),t.first==n&&(t.first=o),t.last==n&&(t.last=r),l?t.size--:this.size--}return!!n},forEach:function(e){for(var t,n=f(this),o=a(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!m(this,e)}}),i(d.prototype,n?{get:function(e){var t=m(this,e);return t&&t.value},set:function(e,t){return M(this,0===e?0:e,t)}}:{add:function(e){return M(this,e=0===e?0:e,e)}}),l&&o(d.prototype,"size",{get:function(){return f(this).size}}),d},setStrong:function(e,t,n){var o=t+" Iterator",r=h(t),i=h(o);u(e,t,(function(e,t){A(this,{type:o,target:e,state:r(e),kind:t,last:void 0})}),(function(){for(var e=i(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){var o=n(33);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){"use strict";var o=n(80),r=n(17),i=n(2),a=n(20),s=i("species");e.exports=function(e){var t=o(e),n=r.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){var o=n(33),r=n(428),i=Object.prototype;r!==i.toString&&o(i,"toString",r,{unsafe:!0})},function(e,t,n){"use strict";var o=n(157),r={};r[n(2)("toStringTag")]="z",e.exports="[object z]"!==String(r)?function(){return"[object "+o(this)+"]"}:r.toString},function(e,t,n){"use strict";var o=n(430).charAt,r=n(49),i=n(86),a=r.set,s=r.getterFor("String Iterator");i(String,"String",(function(e){a(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=s(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){var o=n(81),r=n(74),i=function(e){return function(t,n){var i,a,s=String(r(t)),c=o(n),u=s.length;return c<0||c>=u?e?"":void 0:(i=s.charCodeAt(c))<55296||i>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},function(e,t,n){var o=n(4),r=n(159),i=n(150),a=n(14);for(var s in r){var c=o[s],u=c&&c.prototype;if(u&&u.forEach!==i)try{a(u,"forEach",i)}catch(e){u.forEach=i}}},function(e,t,n){var o=n(4),r=n(159),i=n(151),a=n(14),s=n(2),c=s("iterator"),u=s("toStringTag"),d=i.values;for(var l in r){var p=o[l],f=p&&p.prototype;if(f){if(f[c]!==d)try{a(f,c,d)}catch(e){f[c]=d}if(f[u]||a(f,u,l),r[l])for(var A in i)if(f[A]!==i[A])try{a(f,A,i[A])}catch(e){f[A]=i[A]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentUser=function(){if(null===r)return null;return{uid:r,displayName:a}};var o=document.getElementsByTagName("head")[0],r=o?o.getAttribute("data-user"):null,i=document.getElementsByTagName("head")[0],a=i?i.getAttribute("data-user-displayname"):null},function(e,t,n){"use strict";var o=n(435),r=n(22),i=n(170),a=n(24),s=n(455),c=n(168),u=n(456),d=n(457),l=n(459),p=n(93)("isConcatSpreadable"),f=!r((function(){var e=[];return e[p]=!1,e.concat()[0]!==e})),A=l("concat"),h=function(e){if(!a(e))return!1;var t=e[p];return void 0!==t?!!t:i(e)};o({target:"Array",proto:!0,forced:!f||!A},{concat:function(e){var t,n,o,r,i,a=s(this),l=d(a,0),p=0;for(t=-1,o=arguments.length;t<o;t++)if(i=-1===t?a:arguments[t],h(i)){if(p+(r=c(i.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n<r;n++,p++)n in i&&u(l,p,i[n])}else{if(p>=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(l,p++,i)}return l.length=p,l}})},function(e,t,n){var o=n(9),r=n(160).f,i=n(53),a=n(439),s=n(92),c=n(444),u=n(454);e.exports=function(e,t){var n,d,l,p,f,A=e.target,h=e.global,M=e.stat;if(n=h?o:M?o[A]||s(A,{}):(o[A]||{}).prototype)for(d in t){if(p=t[d],l=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(h?d:A+(M?".":"#")+d,e.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(e.sham||l&&l.sham)&&i(p,"sham",!0),a(n,d,p,e)}}},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t,n){var o=n(22),r=n(161),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t,n){var o=n(9),r=n(24),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var o=n(9),r=n(54),i=n(53),a=n(35),s=n(92),c=n(165),u=n(441),d=u.get,l=u.enforce,p=String(c).split("toString");r("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,n,r){var c=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),l(n).source=p.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:i(e,t,n)):u?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||c.call(this)}))},function(e,t){e.exports=!1},function(e,t,n){var o,r,i,a=n(442),s=n(9),c=n(24),u=n(53),d=n(35),l=n(443),p=n(167),f=s.WeakMap;if(a){var A=new f,h=A.get,M=A.has,m=A.set;o=function(e,t){return m.call(A,e,t),t},r=function(e){return h.call(A,e)||{}},i=function(e){return M.call(A,e)}}else{var _=l("state");p[_]=!0,o=function(e,t){return u(e,_,t),t},r=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var o=n(9),r=n(165),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r.call(i))},function(e,t,n){var o=n(54),r=n(166),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var o=n(35),r=n(445),i=n(160),a=n(91);e.exports=function(e,t){for(var n=r(t),s=a.f,c=i.f,u=0;u<n.length;u++){var d=n[u];o(e,d)||s(e,d,c(t,d))}}},function(e,t,n){var o=n(446),r=n(448),i=n(453),a=n(164);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var o=n(447),r=n(9),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){e.exports=n(9)},function(e,t,n){var o=n(449),r=n(452).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(35),r=n(89),i=n(450).indexOf,a=n(167);e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)!o(a,n)&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var o=n(89),r=n(168),i=n(451),a=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(169),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var o=n(22),r=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){var o=n(162);e.exports=function(e){return Object(o(e))}},function(e,t,n){"use strict";var o=n(90),r=n(91),i=n(88);e.exports=function(e,t,n){var a=o(t);a in e?r.f(e,a,i(0,n)):e[a]=n}},function(e,t,n){var o=n(24),r=n(170),i=n(93)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){var o=n(22);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){var o=n(22),r=n(93)("species");e.exports=function(e){return!o((function(){var t=[];return(t.constructor={})[r]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){(function(e){var o=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(r.call(setTimeout,o,arguments),clearTimeout)},t.setInterval=function(){return new i(r.call(setInterval,o,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(o,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(461),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(11))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var o,r,i,a,s,c=1,u={},d=!1,l=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick((function(){A(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){A(e.data)},o=function(e){i.port2.postMessage(e)}):l&&"onreadystatechange"in l.createElement("script")?(r=l.documentElement,o=function(e){var t=l.createElement("script");t.onreadystatechange=function(){A(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):o=function(e){setTimeout(A,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&A(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),o=function(t){e.postMessage(a+t,"*")}),p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var r={callback:e,args:t};return u[c]=r,o(c),c++},p.clearImmediate=f}function f(e){delete u[e]}function A(e){if(d)setTimeout(A,0,e);else{var t=u[e];if(t){d=!0;try{!function(e){var t=e.callback,o=e.args;switch(o.length){case 0:t();break;case 1:t(o[0]);break;case 2:t(o[0],o[1]);break;case 3:t(o[0],o[1],o[2]);break;default:t.apply(n,o)}}(t)}finally{f(e),d=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(11),n(120))},function(e,t,n){"use strict";var o=n(59);n.n(o).a},function(e,t,n){(e.exports=n(25)(!1)).push([e.i,".isComplex img[data-v-5d791f23]{vertical-align:top;padding-top:4px;padding-bottom:4px;padding-left:4px}.isComplex span[data-v-5d791f23]{padding-top:2px;display:inline-block}.multiselect[data-v-5d791f23] .multiselect__single{display:flex}.multiselect[data-v-5d791f23]:not(.multiselect--active) .multiselect__tags{background-color:var(--color-main-background) !important;border:1px solid transparent}.multiselect[data-v-5d791f23] .multiselect__tags .multiselect__single{background-color:var(--color-main-background) !important}.multiselect[data-v-5d791f23]:not(.multiselect--disabled) .multiselect__tags .multiselect__single{background-image:var(--icon-triangle-s-000);background-repeat:no-repeat;background-position:right center}input[data-v-5d791f23]{border:1px solid transparent}.option__title[data-v-5d791f23]{margin-left:5px;color:var(--color-main-text)}.option__title_single[data-v-5d791f23]{font-weight:900}\n",""])},function(e,t,n){"use strict";var o=n(60);n.n(o).a},function(e,t,n){(e.exports=n(25)(!1)).push([e.i,".check[data-v-1e5ba59e]{display:flex;flex-wrap:wrap;width:100%;padding-right:20px}.check>*[data-v-1e5ba59e]:not(.icon-delete){width:180px}.check>.multiselect[data-v-1e5ba59e],.check>input[type=text][data-v-1e5ba59e]{margin-right:5px;margin-bottom:5px}input[type=text][data-v-1e5ba59e]{margin:0}[data-v-1e5ba59e]::placeholder{font-size:10px}.icon-delete[data-v-1e5ba59e]{margin-top:-5px;margin-bottom:-5px}button.action-item.action-item--single.icon-delete[data-v-1e5ba59e]{height:34px;width:34px}.invalid[data-v-1e5ba59e]{border:1px solid var(--color-error) !important}\n",""])},function(e,t,n){"use strict";var o=n(61);n.n(o).a},function(e,t,n){(e.exports=n(25)(!1)).push([e.i,".actions__item[data-v-3fff5a4e]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;margin-left:-1px;padding:10px;border-radius:var(--border-radius-large);margin-right:20px;margin-bottom:20px}.icon[data-v-3fff5a4e]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:20px;background-repeat:no-repeat}.actions__item__description[data-v-3fff5a4e]{text-align:center}.actions__item_options[data-v-3fff5a4e]{width:100%;margin-top:10px}h3[data-v-3fff5a4e],small[data-v-3fff5a4e]{padding:6px;display:block}h3[data-v-3fff5a4e]{margin:0;padding:0;font-weight:500}small[data-v-3fff5a4e]{font-size:10pt}.colored[data-v-3fff5a4e]{background-color:var(--color-primary-element)}.colored *[data-v-3fff5a4e]{color:var(--color-primary-text)}.actions__item[data-v-3fff5a4e]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-3fff5a4e]{padding-top:5px;text-align:left}.actions__item:not(.colored) .actions__item__description small[data-v-3fff5a4e]{padding:0}.actions__item:not(.colored) .icon[data-v-3fff5a4e]{width:50px;margin:0;margin-right:10px}.actions__item:not(.colored) .icon[data-v-3fff5a4e]:not(.icon-invert){filter:invert(1)}.icon-block[data-v-3fff5a4e]{background-image:url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' height='32' width='32' version='1.1' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='m10.203 2-8.203 8.203v11.594l8.203 8.203h11.594l8.203-8.203v-11.594l-8.203-8.203h-11.594zm11.097 5.3092 3.345 3.3448-5.346 5.346 5.346 5.346-3.299 3.299-5.346-5.346-5.346 5.346-3.2992-3.299 5.3462-5.346-5.3462-5.346 3.2992-3.2992 5.346 5.3462 5.3-5.3918z'/%3E%3C/svg%3E\")}.icon-convert-pdf[data-v-3fff5a4e]{background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' version='1.1' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='m7.0624 2.9056c-0.20526 0-0.36653 0.14989-0.36653 0.34066v8.8571c0 0.19077 0.16127 0.34066 0.36653 0.34066h8.0637c0.20526 0 0.36653-0.14989 0.36653-0.34066v-7.1538l-2.1992-2.044zm4.2518 2.6571s0.05132 0.64725-0.10996 1.567c0.52414 1.3987 1.0996 1.5875 1.3562 1.7033 0.54247-0.040873 1.1472-0.068129 1.6861 0.2044 0.36653 0.19486 0.65536 1.022-0.21992 1.022-0.39586-0.023161-1.1267-0.23574-1.6494-0.47692-0.78145 0.081762-1.752 0.21802-2.5657 0.54505-0.91633 1.4308-1.3268 1.6352-1.6494 1.6352-0.89067-0.21802-0.41052-1.3149-0.073304-1.4989 0.40319-0.32022 0.87601-0.50417 1.0263-0.54505 0.065969-0.10221 1.0146-1.8327 1.2462-2.5549-0.21992-0.69767-0.27123-1.4349-0.14661-1.8736 0.57179-0.69358 1.0996-0.23846 1.0996 0.27253zm-0.51315 2.1121c-0.19793 0.72015-0.98817 2.1012-0.95299 2.044 0.81004-0.33044 1.5394-0.42923 2.3458-0.54505-0.38559-0.16011-0.84009-0.17033-1.3928-1.4989z' stroke-width='.70672'/%3E%3Cpath d='m16.246-9.7651c-2.05e-4 0.0144-6e-3 0.027629-6e-3 0.042066-0.0044 2.2592 2.0761 3.742 4.0564 3.6477v1.2349l2.3737-2.2265-2.3377-2.3407-3e-3 1.2289c-1.0287 0.1337-1.8811-0.66867-1.8659-1.5414 2.9e-4 -0.016152 0.0083-0.029062 9e-3 -0.045071z' stroke-width='.67694'/%3E%3Cpath d='m3.2734 5.1094v1.4492h-2.7676v2.5h2.7246l-0.0019532 1.4629 3.0996-2.6387-3.0547-2.7734z'/%3E%3Cpath d='m8.334-11.356c-0.78035-0.78051-1.9205-1.0863-2.9866-0.80073a0.51533 0.51533 0 1 0 0.26293 0.99405c0.71208-0.19075 1.4702 0.01747 1.9914 0.53876 0.46076 0.46083 0.65567 1.1026 0.56688 1.7376a0.61838 0.61838 0 1 0-0.87225 0.87442l0.8687 0.86886a0.61838 0.61838 0 0 0 0.86992 7.91e-5l0.86886-0.8687a0.61838 0.61838 0 0 0 0.0011543-0.88702 0.61838 0.61838 0 0 0-0.67634-0.12303c0.04094-0.86013-0.27221-1.7117-0.89472-2.3343zm-3.3067 1.0814a0.61838 0.61838 0 0 0-0.015967-0.01364l-0.86984-0.87a0.61838 0.61838 0 0 0-0.042126-0.04213 0.61838 0.61838 0 0 0-0.82551 0.04205l-0.87 0.86984a0.61838 0.61838 0 0 0 0.66145 1.0237c-0.024276 0.84049 0.29182 1.6675 0.90045 2.2762 0.78035 0.78052 1.9205 1.0863 2.9866 0.80073a0.51533 0.51533 0 1 0-0.27202-0.99408c-0.71208 0.19075-1.4669-0.011716-1.988-0.53306-0.45484-0.45491-0.65183-1.0905-0.57258-1.7183l0.018216 0.018221a0.61843 0.61843 0 0 0 0.88935-0.85959z' stroke-width='.68342'/%3E%3Cpath d='m31.219 0.33675v0.00113h-6.9286v1.3295l6.9286 0.036145c0.0026-1.821e-4 0.0053 2.074e-4 0.0079 0 0.0053-4.166e-4 0.01058-0.00137 0.01581-0.00113 0.65203-0.00106 1.1749 0.44619 1.1867 1.0392 0.0108 0.5673-0.60099 1.0888-1.3381 1.0019l-0.0013-0.79858-1.6753 1.5203 1.7016 1.4481-0.0013-0.8031c1.419 0.06127 2.9112-0.90236 2.9081-2.3709-0.0029-1.3197-1.2547-2.4007-2.7961-2.4014-0.0023-1e-6 -0.0043-0.00113-0.0066-0.00113z' stroke-width='.462'/%3E%3Crect x='31.116' y='-1.6777' width='4.3279' height='7.5909'/%3E%3C/g%3E%3C/svg%3E\")}.colored .icon-invert[data-v-3fff5a4e]{filter:invert(1)}\n",""])},function(e,t,n){"use strict";var o=n(62);n.n(o).a},function(e,t,n){(e.exports=n(25)(!1)).push([e.i,"button.icon[data-v-4d8f9bfe]{padding-left:32px;background-position:10px center}.status-button[data-v-4d8f9bfe]{transition:0.5s ease all;display:block;margin:auto;margin-right:0}.status-button.primary[data-v-4d8f9bfe]{padding-left:32px;background-position:10px center}.status-button[data-v-4d8f9bfe]:not(.primary){background-color:var(--color-main-background)}.status-button.invalid[data-v-4d8f9bfe]{background-color:var(--color-warning);color:#fff;border:none}.flow-icon[data-v-4d8f9bfe]{width:44px}.rule[data-v-4d8f9bfe]{display:flex;flex-wrap:wrap;border-left:5px solid var(--color-primary-element)}.rule .trigger[data-v-4d8f9bfe],.rule .action[data-v-4d8f9bfe]{flex-grow:1;min-height:100px;max-width:700px}.rule .action[data-v-4d8f9bfe]{max-width:400px;position:relative}.rule .action .buttons[data-v-4d8f9bfe]{position:absolute;right:0;display:flex;z-index:1}.rule .icon-confirm[data-v-4d8f9bfe]{background-position:right 27px;padding-right:20px;margin-right:20px}.trigger p[data-v-4d8f9bfe],.action p[data-v-4d8f9bfe]{min-height:34px;display:flex;align-items:center}.trigger p>span[data-v-4d8f9bfe],.action p>span[data-v-4d8f9bfe]{min-width:50px;text-align:right;color:var(--color-text-maxcontrast);padding-right:10px;padding-top:7px;margin-bottom:auto}.trigger p .multiselect[data-v-4d8f9bfe],.action p .multiselect[data-v-4d8f9bfe]{flex-grow:1;max-width:300px}.check--add[data-v-4d8f9bfe]{background-position:7px center;background-color:transparent;padding-left:6px;margin:0;width:180px;border-radius:var(--border-radius);font-weight:normal;text-align:left;font-size:1em}@media (max-width: 1400px){.rule[data-v-4d8f9bfe],.rule .trigger[data-v-4d8f9bfe],.rule .action[data-v-4d8f9bfe]{width:100%;max-width:100%}.rule .flow-icon[data-v-4d8f9bfe]{display:none}}\n",""])},function(e,t,n){"use strict";var o=n(63);n.n(o).a},function(e,t,n){(e.exports=n(25)(!1)).push([e.i,"#workflowengine[data-v-692510e7]{border-bottom:1px solid var(--color-border)}.section[data-v-692510e7]{max-width:100vw}.actions[data-v-692510e7]{display:flex;flex-wrap:wrap;max-width:900px}.actions .actions__item[data-v-692510e7]{max-width:280px;flex-basis:250px}button.icon[data-v-692510e7]{padding-left:32px;background-position:10px center}.slide-enter-active[data-v-692510e7]{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active[data-v-692510e7]{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-o-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.slide-enter-to[data-v-692510e7],.slide-leave[data-v-692510e7]{max-height:500px;overflow:hidden}.slide-enter[data-v-692510e7],.slide-leave-to[data-v-692510e7]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}\n",""])},function(e,t,n){"use strict";var o=n(94),r=n(182).indexOf,i=n(485),a=[].indexOf,s=!!a&&1/[1].indexOf(1,-0)<0,c=i("indexOf");o({target:"Array",proto:!0,forced:s||c},{indexOf:function(e){return s?a.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var o=n(10),r=n(56),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t){e.exports=!1},function(e,t,n){var o,r,i,a=n(476),s=n(10),c=n(56),u=n(38),d=n(37),l=n(477),p=n(180),f=s.WeakMap;if(a){var A=new f,h=A.get,M=A.has,m=A.set;o=function(e,t){return m.call(A,e,t),t},r=function(e){return h.call(A,e)||{}},i=function(e){return M.call(A,e)}}else{var _=l("state");p[_]=!0,o=function(e,t){return u(e,_,t),t},r=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var o=n(10),r=n(178),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r.call(i))},function(e,t,n){var o=n(57),r=n(179),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var o=n(37),r=n(479),i=n(171),a=n(177);e.exports=function(e,t){for(var n=r(t),s=a.f,c=i.f,u=0;u<n.length;u++){var d=n[u];o(e,d)||s(e,d,c(t,d))}}},function(e,t,n){var o=n(480),r=n(482),i=n(185),a=n(39);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var o=n(481),r=n(10),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){e.exports=n(10)},function(e,t,n){var o=n(181),r=n(184).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(58),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t,n){var o=n(15),r=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){"use strict";var o=n(15);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var o=n(40),r=Date.prototype,i=r.toString,a=r.getTime;new Date(NaN)+""!="Invalid Date"&&o(r,"toString",(function(){var e=a.call(this);return e==e?i.call(this):"Invalid Date"}))},function(e,t,n){var o=n(94),r=n(488);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(36),r=n(15),i=n(489),a=n(185),s=n(172),c=n(186),u=n(174),d=Object.assign;e.exports=!d||r((function(){var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=d({},e)[n]||"abcdefghijklmnopqrst"!=i(d({},t)).join("")}))?function(e,t){for(var n=c(e),r=arguments.length,d=1,l=a.f,p=s.f;r>d;)for(var f,A=u(arguments[d++]),h=l?i(A).concat(l(A)):i(A),M=h.length,m=0;M>m;)f=h[m++],o&&!p.call(A,f)||(n[f]=A[f]);return n}:d},function(e,t,n){var o=n(181),r=n(184);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){var o=n(40),r=n(491),i=Object.prototype;r!==i.toString&&o(i,"toString",r,{unsafe:!0})},function(e,t,n){"use strict";var o=n(492),r={};r[n(98)("toStringTag")]="z",e.exports="[object z]"!==String(r)?function(){return"[object "+o(this)+"]"}:r.toString},function(e,t,n){var o=n(96),r=n(98)("toStringTag"),i="Arguments"==o(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?o(t):"Object"==(a=o(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,n){var o=n(15);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o=n(94),r=n(99);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(40),r=n(39),i=n(15),a=n(187),s=RegExp.prototype,c=s.toString,u=i((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),d="toString"!=c.name;(u||d)&&o(RegExp.prototype,"toString",(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in s)?a.call(e):n)}),{unsafe:!0})},function(e,t,n){"use strict";var o=n(497),r=n(39),i=n(186),a=n(183),s=n(58),c=n(55),u=n(498),d=n(500),l=Math.max,p=Math.min,f=Math.floor,A=/\$([$&'`]|\d\d?|<[^>]*>)/g,h=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n){return[function(n,o){var r=c(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,r,o):t.call(String(r),n,o)},function(e,i){var c=n(t,e,this,i);if(c.done)return c.value;var f=r(e),A=String(this),h="function"==typeof i;h||(i=String(i));var M=f.global;if(M){var m=f.unicode;f.lastIndex=0}for(var _=[];;){var b=d(f,A);if(null===b)break;if(_.push(b),!M)break;""===String(b[0])&&(f.lastIndex=u(A,a(f.lastIndex),m))}for(var v,g="",y=0,L=0;L<_.length;L++){b=_[L];for(var w=String(b[0]),z=l(p(s(b.index),A.length),0),T=[],O=1;O<b.length;O++)T.push(void 0===(v=b[O])?v:String(v));var k=b.groups;if(h){var x=[w].concat(T,z,A);void 0!==k&&x.push(k);var D=String(i.apply(void 0,x))}else D=o(w,A,z,T,k,i);z>=y&&(g+=A.slice(y,z)+D,y=z+w.length)}return g+A.slice(y)}];function o(e,n,o,r,a,s){var c=o+e.length,u=r.length,d=h;return void 0!==a&&(a=i(a),d=A),t.call(s,d,(function(t,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(c);case"<":s=a[i.slice(1,-1)];break;default:var d=+i;if(0===d)return t;if(d>u){var l=f(d/10);return 0===l?t:l<=u?void 0===r[l-1]?i.charAt(1):r[l-1]+i.charAt(1):t}s=r[d-1]}return void 0===s?"":s}))}}))},function(e,t,n){"use strict";var o=n(38),r=n(40),i=n(15),a=n(98),s=n(99),c=a("species"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),d=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,l){var p=a(e),f=!i((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),A=f&&!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[p](""),!t}));if(!f||!A||"replace"===e&&!u||"split"===e&&!d){var h=/./[p],M=n(p,""[e],(function(e,t,n,o,r){return t.exec===s?f&&!r?{done:!0,value:h.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),m=M[0],_=M[1];r(String.prototype,e,m),r(RegExp.prototype,p,2==t?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)}),l&&o(RegExp.prototype[p],"sham",!0)}}},function(e,t,n){"use strict";var o=n(499).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){var o=n(58),r=n(55),i=function(e){return function(t,n){var i,a,s=String(r(t)),c=o(n),u=s.length;return c<0||c>=u?e?"":void 0:(i=s.charCodeAt(c))<55296||i>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},function(e,t,n){var o=n(96),r=n(99);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var i=n.call(e,t);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},function(e,t,n){var o,r,i;//! moment-timezone.js
+e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},function(e,t,n){"use strict";var o=n(3),r=n(121),i=n(349),a=n(350),s=n(127);function c(e){this.defaults=e,this.interceptors={request:new i,response:new i}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method=e.method?e.method.toLowerCase():"get";var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)n=n.then(t.shift(),t.shift());return n},c.prototype.getUri=function(e){return e=s(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},o.forEach(["delete","get","head","options"],(function(e){c.prototype[e]=function(t,n){return this.request(o.merge(n||{},{method:e,url:t}))}})),o.forEach(["post","put","patch"],(function(e){c.prototype[e]=function(t,n,r){return this.request(o.merge(r||{},{method:e,url:t,data:n}))}})),e.exports=c},function(e,t,n){"use strict";var o=n(3);function r(){this.handlers=[]}r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){o.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},function(e,t,n){"use strict";var o=n(3),r=n(351),i=n(122),a=n(123),s=n(358),c=n(359);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.baseURL&&!s(e.url)&&(e.url=c(e.baseURL,e.url)),e.headers=e.headers||{},e.data=r(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return u(e),t.data=r(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(u(e),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var o=n(3);e.exports=function(e,t,n){return o.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t,n){"use strict";var o=n(3);e.exports=function(e,t){o.forEach(e,(function(n,o){o!==t&&o.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[o])}))}},function(e,t,n){"use strict";var o=n(126);e.exports=function(e,t,n){var r=n.config.validateStatus;!r||r(n.status)?e(n):t(o("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,o,r){return e.config=t,n&&(e.code=n),e.request=o,e.response=r,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var o=n(3),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(o.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=o.trim(e.substr(0,i)).toLowerCase(),n=o.trim(e.substr(i+1)),t){if(a[t]&&r.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var o=n(3);e.exports=o.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var o=e;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=o.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var o=n(3);e.exports=o.isStandardBrowserEnv()?{write:function(e,t,n,r,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),o.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),o.isString(r)&&s.push("path="+r),o.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var o=n(128);function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new o(e),t(n.reason))}))}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r((function(t){e=t})),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRequestToken",{enumerable:!0,get:function(){return o.getRequestToken}}),Object.defineProperty(t,"onRequestTokenUpdate",{enumerable:!0,get:function(){return o.onRequestTokenUpdate}}),Object.defineProperty(t,"getCurrentUser",{enumerable:!0,get:function(){return r.getCurrentUser}});var o=n(363),r=n(437)},function(e,t,n){"use strict";n(364),Object.defineProperty(t,"__esModule",{value:!0}),t.getRequestToken=function(){return i},t.onRequestTokenUpdate=function(e){a.push(e)};var o=n(394),r=document.getElementsByTagName("head")[0],i=r?r.getAttribute("data-requesttoken"):null,a=[];(0,o.subscribe)("csrf-token-update",(function(e){i=e.token,a.forEach((function(t){try{t(e.token)}catch(e){console.error("error updating CSRF token observer",e)}}))}))},function(e,t,n){"use strict";var o=n(365),r=n(384);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){var o=n(7),r=n(129).f,i=n(44),a=n(368),s=n(76),c=n(373),u=n(383);e.exports=function(e,t){var n,d,l,p,f,A=e.target,h=e.global,m=e.stat;if(n=h?o:m?o[A]||s(A,{}):(o[A]||{}).prototype)for(d in t){if(p=t[d],l=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(h?d:A+(m?".":"#")+d,e.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(e.sham||l&&l.sham)&&i(p,"sham",!0),a(n,d,p,e)}}},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t,n){var o=n(7),r=n(30),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var o=n(7),r=n(45),i=n(44),a=n(31),s=n(76),c=n(138),u=n(370),d=u.get,l=u.enforce,p=String(c).split("toString");r("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,n,r){var c=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),l(n).source=p.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:i(e,t,n)):u?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||c.call(this)}))},function(e,t){e.exports=!1},function(e,t,n){var o,r,i,a=n(371),s=n(7),c=n(30),u=n(44),d=n(31),l=n(372),p=n(140),f=s.WeakMap;if(a){var A=new f,h=A.get,m=A.has,M=A.set;o=function(e,t){return M.call(A,e,t),t},r=function(e){return h.call(A,e)||{}},i=function(e){return m.call(A,e)}}else{var _=l("state");p[_]=!0,o=function(e,t){return u(e,_,t),t},r=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var o=n(7),r=n(138),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r.call(i))},function(e,t,n){var o=n(45),r=n(139),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var o=n(31),r=n(374),i=n(129),a=n(136);e.exports=function(e,t){for(var n=r(t),s=a.f,c=i.f,u=0;u<n.length;u++){var d=n[u];o(e,d)||s(e,d,c(t,d))}}},function(e,t,n){var o=n(375),r=n(377),i=n(382),a=n(137);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var o=n(376),r=n(7),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){e.exports=n(7)},function(e,t,n){var o=n(378),r=n(381).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(31),r=n(75),i=n(379).indexOf,a=n(140);e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)!o(a,n)&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var o=n(75),r=n(141),i=n(380),a=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(142),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var o=n(25),r=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){"use strict";var o=n(385).forEach,r=n(393);e.exports=r("forEach")?function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}:[].forEach},function(e,t,n){var o=n(386),r=n(131),i=n(388),a=n(141),s=n(389),c=[].push,u=function(e){var t=1==e,n=2==e,u=3==e,d=4==e,l=6==e,p=5==e||l;return function(f,A,h,m){for(var M,_,b=i(f),v=r(b),g=o(A,h,3),y=a(v.length),L=0,w=m||s,z=t?w(f,y):n?w(f,0):void 0;y>L;L++)if((p||L in v)&&(_=g(M=v[L],L,b),e))if(t)z[L]=_;else if(_)switch(e){case 3:return!0;case 5:return M;case 6:return L;case 2:c.call(z,M)}else if(d)return!1;return l?-1:u||d?d:z}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(e,t,n){var o=n(387);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var o=n(133);e.exports=function(e){return Object(o(e))}},function(e,t,n){var o=n(30),r=n(390),i=n(391)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){var o=n(132);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){var o=n(7),r=n(45),i=n(139),a=n(392),s=o.Symbol,c=r("wks");e.exports=function(e){return c[e]||(c[e]=a&&s[e]||(a?s:i)("Symbol."+e))}},function(e,t,n){var o=n(25);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o=n(25);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.emit=t.unsubscribe=t.subscribe=void 0;var o=n(395),r=n(396);var i=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new o.ProxyBus(window._nc_event_bus):window._nc_event_bus=new r.SimpleBus),a=i.subscribe.bind(i);t.subscribe=a;var s=i.unsubscribe.bind(i);t.unsubscribe=s;var c=i.emit.bind(i);t.emit=c},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyBus=void 0;var r="0.2.1",i=function(){function e(t){var n,o,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r=void 0,(o="bus")in(n=this)?Object.defineProperty(n,o,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[o]=r,t.getVersion()!==this.getVersion()&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()),this.bus=t}var t,n,i;return t=e,(n=[{key:"getVersion",value:function(){return r}},{key:"subscribe",value:function(e,t){this.bus.subscribe(e,t)}},{key:"unsubscribe",value:function(e,t){this.bus.unsubscribe(e,t)}},{key:"emit",value:function(e,t){this.bus.emit(e,t)}}])&&o(t.prototype,n),i&&o(t,i),e}();t.ProxyBus=i},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}n(397),n(409),n(411),n(155),n(420),n(431),n(433),n(435),n(436),Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleBus=void 0;var r="0.2.1",i=function(){function e(){var t,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=this,n="handlers",o=new Map,n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o}var t,n,i;return t=e,(n=[{key:"getVersion",value:function(){return r}},{key:"subscribe",value:function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).concat(t))}},{key:"unsubscribe",value:function(e,t){this.handlers.set(e,(this.handlers.get(e)||[]).filter((function(e){return e!=t})))}},{key:"emit",value:function(e,t){(this.handlers.get(e)||[]).forEach((function(e){try{e(t)}catch(e){console.error("could not invoke event listener",e)}}))}}])&&o(t.prototype,n),i&&o(t,i),e}();t.SimpleBus=i},function(e,t,n){"use strict";var o=n(32),r=n(6),i=n(150),a=n(8),s=n(87),c=n(51),u=n(407),d=n(151),l=n(152),p=n(2)("isConcatSpreadable"),f=!r((function(){var e=[];return e[p]=!1,e.concat()[0]!==e})),A=l("concat"),h=function(e){if(!a(e))return!1;var t=e[p];return void 0!==t?!!t:i(e)};o({target:"Array",proto:!0,forced:!f||!A},{concat:function(e){var t,n,o,r,i,a=s(this),l=d(a,0),p=0;for(t=-1,o=arguments.length;t<o;t++)if(i=-1===t?a:arguments[t],h(i)){if(p+(r=c(i.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n<r;n++,p++)n in i&&u(l,p,i[n])}else{if(p>=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(l,p++,i)}return l.length=p,l}})},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t,n){var o=n(4),r=n(147),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r.call(i))},function(e,t,n){var o=n(15),r=n(401),i=n(143),a=n(19);e.exports=function(e,t){for(var n=r(t),s=a.f,c=i.f,u=0;u<n.length;u++){var d=n[u];o(e,d)||s(e,d,c(t,d))}}},function(e,t,n){var o=n(84),r=n(403),i=n(406),a=n(23);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){e.exports=n(4)},function(e,t,n){var o=n(148),r=n(86).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(47),r=n(51),i=n(405),a=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(85),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var o=n(79),r=n(19),i=n(46);e.exports=function(e,t,n){var a=o(t);a in e?r.f(e,a,i(0,n)):e[a]=n}},function(e,t,n){var o=n(6);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o=n(32),r=n(153).filter;o({target:"Array",proto:!0,forced:!n(152)("filter")},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){"use strict";var o=n(32),r=n(154);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(6);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var o=n(2),r=n(89),i=n(16),a=o("unscopables"),s=Array.prototype;null==s[a]&&i(s,a,r(null)),e.exports=function(e){s[a][e]=!0}},function(e,t,n){var o=n(22),r=n(19),i=n(23),a=n(415);e.exports=o?Object.defineProperties:function(e,t){i(e);for(var n,o=a(t),s=o.length,c=0;s>c;)r.f(e,n=o[c++],t[n]);return e}},function(e,t,n){var o=n(148),r=n(86);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){var o=n(84);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(156).IteratorPrototype,r=n(89),i=n(46),a=n(91),s=n(34),c=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=r(o,{next:i(1,n)}),a(e,u,!1,!0),s[u]=c,e}},function(e,t,n){var o=n(6);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){var o=n(8);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var o=n(421),r=n(428);e.exports=o("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),r,!0)},function(e,t,n){"use strict";var o=n(32),r=n(4),i=n(149),a=n(33),s=n(159),c=n(160),u=n(162),d=n(8),l=n(6),p=n(426),f=n(91),A=n(427);e.exports=function(e,t,n,h,m){var M=r[e],_=M&&M.prototype,b=M,v=h?"set":"add",g={},y=function(e){var t=_[e];a(_,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(m&&!d(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return m&&!d(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(m&&!d(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(i(e,"function"!=typeof M||!(m||_.forEach&&!l((function(){(new M).entries().next()})))))b=n.getConstructor(t,e,h,v),s.REQUIRED=!0;else if(i(e,!0)){var L=new b,w=L[v](m?{}:-0,1)!=L,z=l((function(){L.has(1)})),T=p((function(e){new M(e)})),O=!m&&l((function(){for(var e=new M,t=5;t--;)e[v](t,t);return!e.has(-0)}));T||((b=t((function(t,n){u(t,b,e);var o=A(new M,t,b);return null!=n&&c(n,o[v],o,h),o}))).prototype=_,_.constructor=b),(z||O)&&(y("delete"),y("has"),h&&y("get")),(O||w)&&y(v),m&&_.clear&&delete _.clear}return g[e]=b,o({global:!0,forced:b!=M},g),f(b,e),m||n.setStrong(b,e,h),b}},function(e,t,n){var o=n(6);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){var o=n(2),r=n(34),i=o("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[i]===e)}},function(e,t,n){var o=n(161),r=n(34),i=n(2)("iterator");e.exports=function(e){if(null!=e)return e[i]||e["@@iterator"]||r[o(e)]}},function(e,t,n){var o=n(23);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&o(i.call(e)),t}}},function(e,t,n){var o=n(2)("iterator"),r=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){r=!0}};a[o]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i={};i[o]=function(){return{next:function(){return{done:n=!0}}}},e(i)}catch(e){}return n}},function(e,t,n){var o=n(8),r=n(158);e.exports=function(e,t,n){var i,a;return r&&"function"==typeof(i=t.constructor)&&i!==n&&o(a=i.prototype)&&a!==n.prototype&&r(e,a),e}},function(e,t,n){"use strict";var o=n(19).f,r=n(89),i=n(429),a=n(88),s=n(162),c=n(160),u=n(90),d=n(430),l=n(22),p=n(159).fastKey,f=n(49),A=f.set,h=f.getterFor;e.exports={getConstructor:function(e,t,n,u){var d=e((function(e,o){s(e,d,t),A(e,{type:t,index:r(null),first:void 0,last:void 0,size:0}),l||(e.size=0),null!=o&&c(o,e[u],e,n)})),f=h(t),m=function(e,t,n){var o,r,i=f(e),a=M(e,t);return a?a.value=n:(i.last=a={index:r=p(t,!0),key:t,value:n,previous:o=i.last,next:void 0,removed:!1},i.first||(i.first=a),o&&(o.next=a),l?i.size++:e.size++,"F"!==r&&(i.index[r]=a)),e},M=function(e,t){var n,o=f(e),r=p(t);if("F"!==r)return o.index[r];for(n=o.first;n;n=n.next)if(n.key==t)return n};return i(d.prototype,{clear:function(){for(var e=f(this),t=e.index,n=e.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete t[n.index],n=n.next;e.first=e.last=void 0,l?e.size=0:this.size=0},delete:function(e){var t=f(this),n=M(this,e);if(n){var o=n.next,r=n.previous;delete t.index[n.index],n.removed=!0,r&&(r.next=o),o&&(o.previous=r),t.first==n&&(t.first=o),t.last==n&&(t.last=r),l?t.size--:this.size--}return!!n},forEach:function(e){for(var t,n=f(this),o=a(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!M(this,e)}}),i(d.prototype,n?{get:function(e){var t=M(this,e);return t&&t.value},set:function(e,t){return m(this,0===e?0:e,t)}}:{add:function(e){return m(this,e=0===e?0:e,e)}}),l&&o(d.prototype,"size",{get:function(){return f(this).size}}),d},setStrong:function(e,t,n){var o=t+" Iterator",r=h(t),i=h(o);u(e,t,(function(e,t){A(this,{type:o,target:e,state:r(e),kind:t,last:void 0})}),(function(){for(var e=i(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){var o=n(33);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){"use strict";var o=n(84),r=n(19),i=n(2),a=n(22),s=i("species");e.exports=function(e){var t=o(e),n=r.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){var o=n(33),r=n(432),i=Object.prototype;r!==i.toString&&o(i,"toString",r,{unsafe:!0})},function(e,t,n){"use strict";var o=n(161),r={};r[n(2)("toStringTag")]="z",e.exports="[object z]"!==String(r)?function(){return"[object "+o(this)+"]"}:r.toString},function(e,t,n){"use strict";var o=n(434).charAt,r=n(49),i=n(90),a=r.set,s=r.getterFor("String Iterator");i(String,"String",(function(e){a(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,t=s(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t,n){var o=n(85),r=n(78),i=function(e){return function(t,n){var i,a,s=String(r(t)),c=o(n),u=s.length;return c<0||c>=u?e?"":void 0:(i=s.charCodeAt(c))<55296||i>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},function(e,t,n){var o=n(4),r=n(163),i=n(154),a=n(16);for(var s in r){var c=o[s],u=c&&c.prototype;if(u&&u.forEach!==i)try{a(u,"forEach",i)}catch(e){u.forEach=i}}},function(e,t,n){var o=n(4),r=n(163),i=n(155),a=n(16),s=n(2),c=s("iterator"),u=s("toStringTag"),d=i.values;for(var l in r){var p=o[l],f=p&&p.prototype;if(f){if(f[c]!==d)try{a(f,c,d)}catch(e){f[c]=d}if(f[u]||a(f,u,l),r[l])for(var A in i)if(f[A]!==i[A])try{a(f,A,i[A])}catch(e){f[A]=i[A]}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrentUser=function(){if(null===r)return null;return{uid:r,displayName:a}};var o=document.getElementsByTagName("head")[0],r=o?o.getAttribute("data-user"):null,i=document.getElementsByTagName("head")[0],a=i?i.getAttribute("data-user-displayname"):null},function(e,t,n){"use strict";var o=n(439),r=n(24),i=n(174),a=n(26),s=n(459),c=n(172),u=n(460),d=n(461),l=n(463),p=n(97)("isConcatSpreadable"),f=!r((function(){var e=[];return e[p]=!1,e.concat()[0]!==e})),A=l("concat"),h=function(e){if(!a(e))return!1;var t=e[p];return void 0!==t?!!t:i(e)};o({target:"Array",proto:!0,forced:!f||!A},{concat:function(e){var t,n,o,r,i,a=s(this),l=d(a,0),p=0;for(t=-1,o=arguments.length;t<o;t++)if(i=-1===t?a:arguments[t],h(i)){if(p+(r=c(i.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n<r;n++,p++)n in i&&u(l,p,i[n])}else{if(p>=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(l,p++,i)}return l.length=p,l}})},function(e,t,n){var o=n(9),r=n(164).f,i=n(53),a=n(443),s=n(96),c=n(448),u=n(458);e.exports=function(e,t){var n,d,l,p,f,A=e.target,h=e.global,m=e.stat;if(n=h?o:m?o[A]||s(A,{}):(o[A]||{}).prototype)for(d in t){if(p=t[d],l=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(h?d:A+(m?".":"#")+d,e.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(e.sham||l&&l.sham)&&i(p,"sham",!0),a(n,d,p,e)}}},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t,n){var o=n(24),r=n(165),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t,n){var o=n(9),r=n(26),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var o=n(9),r=n(54),i=n(53),a=n(35),s=n(96),c=n(169),u=n(445),d=u.get,l=u.enforce,p=String(c).split("toString");r("inspectSource",(function(e){return c.call(e)})),(e.exports=function(e,t,n,r){var c=!!r&&!!r.unsafe,u=!!r&&!!r.enumerable,d=!!r&&!!r.noTargetGet;"function"==typeof n&&("string"!=typeof t||a(n,"name")||i(n,"name",t),l(n).source=p.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(u=!0):delete e[t],u?e[t]=n:i(e,t,n)):u?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&d(this).source||c.call(this)}))},function(e,t){e.exports=!1},function(e,t,n){var o,r,i,a=n(446),s=n(9),c=n(26),u=n(53),d=n(35),l=n(447),p=n(171),f=s.WeakMap;if(a){var A=new f,h=A.get,m=A.has,M=A.set;o=function(e,t){return M.call(A,e,t),t},r=function(e){return h.call(A,e)||{}},i=function(e){return m.call(A,e)}}else{var _=l("state");p[_]=!0,o=function(e,t){return u(e,_,t),t},r=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var o=n(9),r=n(169),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r.call(i))},function(e,t,n){var o=n(54),r=n(170),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var o=n(35),r=n(449),i=n(164),a=n(95);e.exports=function(e,t){for(var n=r(t),s=a.f,c=i.f,u=0;u<n.length;u++){var d=n[u];o(e,d)||s(e,d,c(t,d))}}},function(e,t,n){var o=n(450),r=n(452),i=n(457),a=n(168);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var o=n(451),r=n(9),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){e.exports=n(9)},function(e,t,n){var o=n(453),r=n(456).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(35),r=n(93),i=n(454).indexOf,a=n(171);e.exports=function(e,t){var n,s=r(e),c=0,u=[];for(n in s)!o(a,n)&&o(s,n)&&u.push(n);for(;t.length>c;)o(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var o=n(93),r=n(172),i=n(455),a=function(e){return function(t,n,a){var s,c=o(t),u=r(c.length),d=i(a,u);if(e&&n!=n){for(;u>d;)if((s=c[d++])!=s)return!0}else for(;u>d;d++)if((e||d in c)&&c[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(173),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var o=n(24),r=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){var o=n(166);e.exports=function(e){return Object(o(e))}},function(e,t,n){"use strict";var o=n(94),r=n(95),i=n(92);e.exports=function(e,t,n){var a=o(t);a in e?r.f(e,a,i(0,n)):e[a]=n}},function(e,t,n){var o=n(26),r=n(174),i=n(97)("species");e.exports=function(e,t){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)?o(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){var o=n(24);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){var o=n(24),r=n(97)("species");e.exports=function(e){return!o((function(){var t=[];return(t.constructor={})[r]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){(function(e){var o=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(r.call(setTimeout,o,arguments),clearTimeout)},t.setInterval=function(){return new i(r.call(setInterval,o,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(o,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(465),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(13))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var o,r,i,a,s,c=1,u={},d=!1,l=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick((function(){A(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){A(e.data)},o=function(e){i.port2.postMessage(e)}):l&&"onreadystatechange"in l.createElement("script")?(r=l.documentElement,o=function(e){var t=l.createElement("script");t.onreadystatechange=function(){A(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):o=function(e){setTimeout(A,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&A(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),o=function(t){e.postMessage(a+t,"*")}),p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var r={callback:e,args:t};return u[c]=r,o(c),c++},p.clearImmediate=f}function f(e){delete u[e]}function A(e){if(d)setTimeout(A,0,e);else{var t=u[e];if(t){d=!0;try{!function(e){var t=e.callback,o=e.args;switch(o.length){case 0:t();break;case 1:t(o[0]);break;case 2:t(o[0],o[1]);break;case 3:t(o[0],o[1],o[2]);break;default:t.apply(n,o)}}(t)}finally{f(e),d=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(13),n(124))},function(e,t,n){"use strict";var o=n(59);n.n(o).a},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,".event[data-v-92357e6a]{margin-bottom:5px}.isComplex img[data-v-92357e6a]{vertical-align:top;padding-top:4px;padding-bottom:4px;padding-left:4px}.isComplex span[data-v-92357e6a]{padding-top:2px;display:inline-block}.multiselect[data-v-92357e6a]{width:100%;max-width:550px;margin-top:4px}.multiselect[data-v-92357e6a] .multiselect__single{display:flex}.multiselect[data-v-92357e6a]:not(.multiselect--active) .multiselect__tags{background-color:var(--color-main-background) !important;border:1px solid transparent}.multiselect[data-v-92357e6a] .multiselect__tags{background-color:var(--color-main-background) !important;height:auto;min-height:34px}.multiselect[data-v-92357e6a]:not(.multiselect--disabled) .multiselect__tags .multiselect__single{background-image:var(--icon-triangle-s-000);background-repeat:no-repeat;background-position:right center}input[data-v-92357e6a]{border:1px solid transparent}.option__title[data-v-92357e6a]{margin-left:5px;color:var(--color-main-text)}.option__title_single[data-v-92357e6a]{font-weight:900}.eventlist img[data-v-92357e6a],.eventlist .text[data-v-92357e6a]{vertical-align:middle}\n",""])},function(e,t,n){"use strict";var o=n(60);n.n(o).a},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,".check[data-v-b7e817fa]{display:flex;flex-wrap:wrap;width:100%;padding-right:20px}.check>*[data-v-b7e817fa]:not(.close){width:180px}.check>.comparator[data-v-b7e817fa]{min-width:130px;width:130px}.check>.option[data-v-b7e817fa]{min-width:230px;width:230px}.check>.multiselect[data-v-b7e817fa],.check>input[type=text][data-v-b7e817fa]{margin-right:5px;margin-bottom:5px}.check .multiselect[data-v-b7e817fa] .multiselect__content-wrapper li>span,.check .multiselect[data-v-b7e817fa] .multiselect__single{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input[type=text][data-v-b7e817fa]{margin:0}[data-v-b7e817fa]::placeholder{font-size:10px}button.action-item.action-item--single.icon-close[data-v-b7e817fa]{height:44px;width:44px;margin-top:-5px;margin-bottom:-5px}.invalid[data-v-b7e817fa]{border:1px solid var(--color-error) !important}\n",""])},function(e,t,n){"use strict";var o=n(61);n.n(o).a},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,".actions__item[data-v-3afb657c]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;margin-left:-1px;padding:10px;border-radius:var(--border-radius-large);margin-right:20px;margin-bottom:20px}.icon[data-v-3afb657c]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:20px;background-repeat:no-repeat}.actions__item__description[data-v-3afb657c]{text-align:center}.actions__item_options[data-v-3afb657c]{width:100%;margin-top:10px;padding-left:60px}h3[data-v-3afb657c],small[data-v-3afb657c]{padding:6px;display:block}h3[data-v-3afb657c]{margin:0;padding:0;font-weight:600}small[data-v-3afb657c]{font-size:10pt}.colored[data-v-3afb657c]{background-color:var(--color-primary-element)}.colored *[data-v-3afb657c]{color:var(--color-primary-text)}.actions__item[data-v-3afb657c]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-3afb657c]{padding-top:5px;text-align:left;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-3afb657c]{padding:0}.actions__item:not(.colored) .icon[data-v-3afb657c]{width:50px;margin:0;margin-right:10px}.actions__item:not(.colored) .icon[data-v-3afb657c]:not(.icon-invert){filter:invert(1)}.icon-block[data-v-3afb657c]{background-image:url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' height='32' width='32' version='1.1' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='m10.203 2-8.203 8.203v11.594l8.203 8.203h11.594l8.203-8.203v-11.594l-8.203-8.203h-11.594zm11.097 5.3092 3.345 3.3448-5.346 5.346 5.346 5.346-3.299 3.299-5.346-5.346-5.346 5.346-3.2992-3.299 5.3462-5.346-5.3462-5.346 3.2992-3.2992 5.346 5.3462 5.3-5.3918z'/%3E%3C/svg%3E\")}.icon-convert-pdf[data-v-3afb657c]{background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' version='1.1' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='m7.0624 2.9056c-0.20526 0-0.36653 0.14989-0.36653 0.34066v8.8571c0 0.19077 0.16127 0.34066 0.36653 0.34066h8.0637c0.20526 0 0.36653-0.14989 0.36653-0.34066v-7.1538l-2.1992-2.044zm4.2518 2.6571s0.05132 0.64725-0.10996 1.567c0.52414 1.3987 1.0996 1.5875 1.3562 1.7033 0.54247-0.040873 1.1472-0.068129 1.6861 0.2044 0.36653 0.19486 0.65536 1.022-0.21992 1.022-0.39586-0.023161-1.1267-0.23574-1.6494-0.47692-0.78145 0.081762-1.752 0.21802-2.5657 0.54505-0.91633 1.4308-1.3268 1.6352-1.6494 1.6352-0.89067-0.21802-0.41052-1.3149-0.073304-1.4989 0.40319-0.32022 0.87601-0.50417 1.0263-0.54505 0.065969-0.10221 1.0146-1.8327 1.2462-2.5549-0.21992-0.69767-0.27123-1.4349-0.14661-1.8736 0.57179-0.69358 1.0996-0.23846 1.0996 0.27253zm-0.51315 2.1121c-0.19793 0.72015-0.98817 2.1012-0.95299 2.044 0.81004-0.33044 1.5394-0.42923 2.3458-0.54505-0.38559-0.16011-0.84009-0.17033-1.3928-1.4989z' stroke-width='.70672'/%3E%3Cpath d='m16.246-9.7651c-2.05e-4 0.0144-6e-3 0.027629-6e-3 0.042066-0.0044 2.2592 2.0761 3.742 4.0564 3.6477v1.2349l2.3737-2.2265-2.3377-2.3407-3e-3 1.2289c-1.0287 0.1337-1.8811-0.66867-1.8659-1.5414 2.9e-4 -0.016152 0.0083-0.029062 9e-3 -0.045071z' stroke-width='.67694'/%3E%3Cpath d='m3.2734 5.1094v1.4492h-2.7676v2.5h2.7246l-0.0019532 1.4629 3.0996-2.6387-3.0547-2.7734z'/%3E%3Cpath d='m8.334-11.356c-0.78035-0.78051-1.9205-1.0863-2.9866-0.80073a0.51533 0.51533 0 1 0 0.26293 0.99405c0.71208-0.19075 1.4702 0.01747 1.9914 0.53876 0.46076 0.46083 0.65567 1.1026 0.56688 1.7376a0.61838 0.61838 0 1 0-0.87225 0.87442l0.8687 0.86886a0.61838 0.61838 0 0 0 0.86992 7.91e-5l0.86886-0.8687a0.61838 0.61838 0 0 0 0.0011543-0.88702 0.61838 0.61838 0 0 0-0.67634-0.12303c0.04094-0.86013-0.27221-1.7117-0.89472-2.3343zm-3.3067 1.0814a0.61838 0.61838 0 0 0-0.015967-0.01364l-0.86984-0.87a0.61838 0.61838 0 0 0-0.042126-0.04213 0.61838 0.61838 0 0 0-0.82551 0.04205l-0.87 0.86984a0.61838 0.61838 0 0 0 0.66145 1.0237c-0.024276 0.84049 0.29182 1.6675 0.90045 2.2762 0.78035 0.78052 1.9205 1.0863 2.9866 0.80073a0.51533 0.51533 0 1 0-0.27202-0.99408c-0.71208 0.19075-1.4669-0.011716-1.988-0.53306-0.45484-0.45491-0.65183-1.0905-0.57258-1.7183l0.018216 0.018221a0.61843 0.61843 0 0 0 0.88935-0.85959z' stroke-width='.68342'/%3E%3Cpath d='m31.219 0.33675v0.00113h-6.9286v1.3295l6.9286 0.036145c0.0026-1.821e-4 0.0053 2.074e-4 0.0079 0 0.0053-4.166e-4 0.01058-0.00137 0.01581-0.00113 0.65203-0.00106 1.1749 0.44619 1.1867 1.0392 0.0108 0.5673-0.60099 1.0888-1.3381 1.0019l-0.0013-0.79858-1.6753 1.5203 1.7016 1.4481-0.0013-0.8031c1.419 0.06127 2.9112-0.90236 2.9081-2.3709-0.0029-1.3197-1.2547-2.4007-2.7961-2.4014-0.0023-1e-6 -0.0043-0.00113-0.0066-0.00113z' stroke-width='.462'/%3E%3Crect x='31.116' y='-1.6777' width='4.3279' height='7.5909'/%3E%3C/g%3E%3C/svg%3E\")}.colored .icon-invert[data-v-3afb657c]{filter:invert(1)}\n",""])},function(e,t,n){"use strict";var o=n(62);n.n(o).a},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,"button.icon[data-v-3a5e8e2c]{padding-left:32px;background-position:10px center}.buttons[data-v-3a5e8e2c]{display:block}.buttons button[data-v-3a5e8e2c]{float:right;height:34px}.status-button[data-v-3a5e8e2c]{transition:0.5s ease all;display:block;margin:3px 10px 3px auto}.status-button.primary[data-v-3a5e8e2c]{padding-left:32px;background-position:10px center}.status-button[data-v-3a5e8e2c]:not(.primary){background-color:var(--color-main-background)}.status-button.invalid[data-v-3a5e8e2c]{background-color:var(--color-warning);color:#fff;border:none}.flow-icon[data-v-3a5e8e2c]{width:44px}.rule[data-v-3a5e8e2c]{display:flex;flex-wrap:wrap;border-left:5px solid var(--color-primary-element)}.rule .trigger[data-v-3a5e8e2c],.rule .action[data-v-3a5e8e2c]{flex-grow:1;min-height:100px;max-width:700px}.rule .action[data-v-3a5e8e2c]{max-width:400px;position:relative}.rule .icon-confirm[data-v-3a5e8e2c]{background-position:right 27px;padding-right:20px;margin-right:20px}.trigger p[data-v-3a5e8e2c],.action p[data-v-3a5e8e2c]{min-height:34px;display:flex;align-items:center}.trigger p>span[data-v-3a5e8e2c],.action p>span[data-v-3a5e8e2c]{min-width:50px;text-align:right;color:var(--color-text-maxcontrast);padding-right:10px;padding-top:7px;margin-bottom:auto}.trigger p .multiselect[data-v-3a5e8e2c],.action p .multiselect[data-v-3a5e8e2c]{flex-grow:1;max-width:300px}.check--add[data-v-3a5e8e2c]{background-position:7px center;background-color:transparent;padding-left:6px;margin:0;width:180px;border-radius:var(--border-radius);color:var(--color-text-maxcontrast);font-weight:normal;text-align:left;font-size:1em}@media (max-width: 1400px){.rule[data-v-3a5e8e2c],.rule .trigger[data-v-3a5e8e2c],.rule .action[data-v-3a5e8e2c]{width:100%;max-width:100%}.rule .flow-icon[data-v-3a5e8e2c]{display:none}}\n",""])},function(e,t,n){"use strict";var o=n(63);n.n(o).a},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,"#workflowengine[data-v-692510e7]{border-bottom:1px solid var(--color-border)}.section[data-v-692510e7]{max-width:100vw}.actions[data-v-692510e7]{display:flex;flex-wrap:wrap;max-width:900px}.actions .actions__item[data-v-692510e7]{max-width:280px;flex-basis:250px}button.icon[data-v-692510e7]{padding-left:32px;background-position:10px center}.slide-enter-active[data-v-692510e7]{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active[data-v-692510e7]{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-o-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.slide-enter-to[data-v-692510e7],.slide-leave[data-v-692510e7]{max-height:500px;overflow:hidden}.slide-enter[data-v-692510e7],.slide-leave-to[data-v-692510e7]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}\n",""])},function(e,t,n){"use strict";var o=n(64);n.n(o).a},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,"\n.multiselect[data-v-697fc12a], input[type='text'][data-v-697fc12a] {\n\twidth: 100%;\n}\n.multiselect[data-v-697fc12a] .multiselect__content-wrapper li>span,\n.multiselect[data-v-697fc12a] .multiselect__single {\n\tdisplay: flex;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n",""])},function(e,t,n){"use strict";var o=n(98),r=n(186).indexOf,i=n(491),a=[].indexOf,s=!!a&&1/[1].indexOf(1,-0)<0,c=i("indexOf");o({target:"Array",proto:!0,forced:s||c},{indexOf:function(e){return s?a.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var o=n(11),r=n(56),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t){e.exports=!1},function(e,t,n){var o,r,i,a=n(482),s=n(11),c=n(56),u=n(38),d=n(37),l=n(483),p=n(184),f=s.WeakMap;if(a){var A=new f,h=A.get,m=A.has,M=A.set;o=function(e,t){return M.call(A,e,t),t},r=function(e){return h.call(A,e)||{}},i=function(e){return m.call(A,e)}}else{var _=l("state");p[_]=!0,o=function(e,t){return u(e,_,t),t},r=function(e){return d(e,_)?e[_]:{}},i=function(e){return d(e,_)}}e.exports={set:o,get:r,has:i,enforce:function(e){return i(e)?r(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var o=n(11),r=n(182),i=o.WeakMap;e.exports="function"==typeof i&&/native code/.test(r.call(i))},function(e,t,n){var o=n(57),r=n(183),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var o=n(37),r=n(485),i=n(175),a=n(181);e.exports=function(e,t){for(var n=r(t),s=a.f,c=i.f,u=0;u<n.length;u++){var d=n[u];o(e,d)||s(e,d,c(t,d))}}},function(e,t,n){var o=n(486),r=n(488),i=n(189),a=n(39);e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var o=n(487),r=n(11),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){e.exports=n(11)},function(e,t,n){var o=n(185),r=n(188).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(58),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t,n){var o=n(17),r=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==u||n!=c&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){"use strict";var o=n(17);e.exports=function(e,t){var n=[][e];return!n||!o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t,n){var o=n(40),r=Date.prototype,i=r.toString,a=r.getTime;new Date(NaN)+""!="Invalid Date"&&o(r,"toString",(function(){var e=a.call(this);return e==e?i.call(this):"Invalid Date"}))},function(e,t,n){var o=n(98),r=n(494);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(36),r=n(17),i=n(495),a=n(189),s=n(176),c=n(190),u=n(178),d=Object.assign;e.exports=!d||r((function(){var e={},t={},n=Symbol();return e[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=d({},e)[n]||"abcdefghijklmnopqrst"!=i(d({},t)).join("")}))?function(e,t){for(var n=c(e),r=arguments.length,d=1,l=a.f,p=s.f;r>d;)for(var f,A=u(arguments[d++]),h=l?i(A).concat(l(A)):i(A),m=h.length,M=0;m>M;)f=h[M++],o&&!p.call(A,f)||(n[f]=A[f]);return n}:d},function(e,t,n){var o=n(185),r=n(188);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){var o=n(40),r=n(497),i=Object.prototype;r!==i.toString&&o(i,"toString",r,{unsafe:!0})},function(e,t,n){"use strict";var o=n(498),r={};r[n(102)("toStringTag")]="z",e.exports="[object z]"!==String(r)?function(){return"[object "+o(this)+"]"}:r.toString},function(e,t,n){var o=n(100),r=n(102)("toStringTag"),i="Arguments"==o(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?o(t):"Object"==(a=o(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,n){var o=n(17);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){"use strict";var o=n(98),r=n(103);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(40),r=n(39),i=n(17),a=n(191),s=RegExp.prototype,c=s.toString,u=i((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),d="toString"!=c.name;(u||d)&&o(RegExp.prototype,"toString",(function(){var e=r(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in s)?a.call(e):n)}),{unsafe:!0})},function(e,t,n){"use strict";var o=n(503),r=n(39),i=n(190),a=n(187),s=n(58),c=n(55),u=n(504),d=n(506),l=Math.max,p=Math.min,f=Math.floor,A=/\$([$&'`]|\d\d?|<[^>]*>)/g,h=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n){return[function(n,o){var r=c(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,r,o):t.call(String(r),n,o)},function(e,i){var c=n(t,e,this,i);if(c.done)return c.value;var f=r(e),A=String(this),h="function"==typeof i;h||(i=String(i));var m=f.global;if(m){var M=f.unicode;f.lastIndex=0}for(var _=[];;){var b=d(f,A);if(null===b)break;if(_.push(b),!m)break;""===String(b[0])&&(f.lastIndex=u(A,a(f.lastIndex),M))}for(var v,g="",y=0,L=0;L<_.length;L++){b=_[L];for(var w=String(b[0]),z=l(p(s(b.index),A.length),0),T=[],O=1;O<b.length;O++)T.push(void 0===(v=b[O])?v:String(v));var k=b.groups;if(h){var x=[w].concat(T,z,A);void 0!==k&&x.push(k);var D=String(i.apply(void 0,x))}else D=o(w,A,z,T,k,i);z>=y&&(g+=A.slice(y,z)+D,y=z+w.length)}return g+A.slice(y)}];function o(e,n,o,r,a,s){var c=o+e.length,u=r.length,d=h;return void 0!==a&&(a=i(a),d=A),t.call(s,d,(function(t,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(c);case"<":s=a[i.slice(1,-1)];break;default:var d=+i;if(0===d)return t;if(d>u){var l=f(d/10);return 0===l?t:l<=u?void 0===r[l-1]?i.charAt(1):r[l-1]+i.charAt(1):t}s=r[d-1]}return void 0===s?"":s}))}}))},function(e,t,n){"use strict";var o=n(38),r=n(40),i=n(17),a=n(102),s=n(103),c=a("species"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),d=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,l){var p=a(e),f=!i((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),A=f&&!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[p](""),!t}));if(!f||!A||"replace"===e&&!u||"split"===e&&!d){var h=/./[p],m=n(p,""[e],(function(e,t,n,o,r){return t.exec===s?f&&!r?{done:!0,value:h.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),M=m[0],_=m[1];r(String.prototype,e,M),r(RegExp.prototype,p,2==t?function(e,t){return _.call(e,this,t)}:function(e){return _.call(e,this)}),l&&o(RegExp.prototype[p],"sham",!0)}}},function(e,t,n){"use strict";var o=n(505).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){var o=n(58),r=n(55),i=function(e){return function(t,n){var i,a,s=String(r(t)),c=o(n),u=s.length;return c<0||c>=u?e?"":void 0:(i=s.charCodeAt(c))<55296||i>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536}};e.exports={codeAt:i(!1),charAt:i(!0)}},function(e,t,n){var o=n(100),r=n(103);e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var i=n.call(e,t);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},function(e,t,n){"use strict";var o=n(65);n.n(o).a},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,"\n.multiselect[data-v-1b623ce6], input[type='text'][data-v-1b623ce6] {\n\twidth: 100%;\n}\n.multiselect .multiselect__content-wrapper li>span[data-v-1b623ce6] {\n\tdisplay: flex;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.multiselect[data-v-1b623ce6] .multiselect__single {\n\twidth: 100%;\n\tdisplay: flex;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.option__icon[data-v-1b623ce6] {\n\tdisplay: inline-block;\n\tmin-width: 30px;\n\tbackground-position: left;\n}\n.option__title[data-v-1b623ce6] {\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n",""])},function(e,t,n){var o,r,i;//! moment-timezone.js
//! version : 0.5.27
//! Copyright (c) JS Foundation and other contributors
//! license : MIT
//! github.com/moment/moment-timezone
-!function(a,s){"use strict";e.exports?e.exports=s(n(0)):(r=[n(0)],void 0===(i="function"==typeof(o=s)?o.apply(t,r):o)||(e.exports=i))}(0,(function(e){"use strict";var t,n={},o={},r={},i={};e&&"string"==typeof e.version||O("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var a=e.version.split("."),s=+a[0],c=+a[1];function u(e){return e>96?e-87:e>64?e-29:e-48}function d(e){var t=0,n=e.split("."),o=n[0],r=n[1]||"",i=1,a=0,s=1;for(45===e.charCodeAt(0)&&(t=1,s=-1);t<o.length;t++)a=60*a+u(o.charCodeAt(t));for(t=0;t<r.length;t++)i/=60,a+=u(r.charCodeAt(t))*i;return a*s}function l(e){for(var t=0;t<e.length;t++)e[t]=d(e[t])}function p(e,t){var n,o=[];for(n=0;n<t.length;n++)o[n]=e[t[n]];return o}function f(e){var t=e.split("|"),n=t[2].split(" "),o=t[3].split(""),r=t[4].split(" ");return l(n),l(o),l(r),function(e,t){for(var n=0;n<t;n++)e[n]=Math.round((e[n-1]||0)+6e4*e[n]);e[t-1]=1/0}(r,o.length),{name:t[0],abbrs:p(t[1].split(" "),o),offsets:p(n,o),untils:r,population:0|t[5]}}function A(e){e&&this._set(f(e))}function h(e){var t=e.toTimeString(),n=t.match(/\([a-z ]+\)/i);"GMT"===(n=n&&n[0]?(n=n[0].match(/[A-Z]/g))?n.join(""):void 0:(n=t.match(/[A-Z]{3,5}/g))?n[0]:void 0)&&(n=void 0),this.at=+e,this.abbr=n,this.offset=e.getTimezoneOffset()}function M(e){this.zone=e,this.offsetScore=0,this.abbrScore=0}function m(e,t){for(var n,o;o=6e4*((t.at-e.at)/12e4|0);)(n=new h(new Date(e.at+o))).offset===e.offset?e=n:t=n;return e}function _(e,t){return e.offsetScore!==t.offsetScore?e.offsetScore-t.offsetScore:e.abbrScore!==t.abbrScore?e.abbrScore-t.abbrScore:e.zone.population!==t.zone.population?t.zone.population-e.zone.population:t.zone.name.localeCompare(e.zone.name)}function b(e,t){var n,o;for(l(t),n=0;n<t.length;n++)o=t[n],i[o]=i[o]||{},i[o][e]=!0}function v(e){var t,n,o,a=e.length,s={},c=[];for(t=0;t<a;t++)for(n in o=i[e[t].offset]||{})o.hasOwnProperty(n)&&(s[n]=!0);for(t in s)s.hasOwnProperty(t)&&c.push(r[t]);return c}function g(){try{var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&e.length>3){var t=r[y(e)];if(t)return t;O("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var n,o,i,a=function(){var e,t,n,o=(new Date).getFullYear()-2,r=new h(new Date(o,0,1)),i=[r];for(n=1;n<48;n++)(t=new h(new Date(o,n,1))).offset!==r.offset&&(e=m(r,t),i.push(e),i.push(new h(new Date(e.at+6e4)))),r=t;for(n=0;n<4;n++)i.push(new h(new Date(o+n,0,1))),i.push(new h(new Date(o+n,6,1)));return i}(),s=a.length,c=v(a),u=[];for(o=0;o<c.length;o++){for(n=new M(w(c[o]),s),i=0;i<s;i++)n.scoreOffsetAt(a[i]);u.push(n)}return u.sort(_),u.length>0?u[0].zone.name:void 0}function y(e){return(e||"").toLowerCase().replace(/\//g,"_")}function L(e){var t,o,i,a;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)a=y(o=(i=e[t].split("|"))[0]),n[a]=e[t],r[a]=o,b(a,i[2].split(" "))}function w(e,t){e=y(e);var i,a=n[e];return a instanceof A?a:"string"==typeof a?(a=new A(a),n[e]=a,a):o[e]&&t!==w&&(i=w(o[e],w))?((a=n[e]=new A)._set(i),a.name=r[e],a):null}function z(e){var t,n,i,a;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)i=y((n=e[t].split("|"))[0]),a=y(n[1]),o[i]=a,r[i]=n[0],o[a]=i,r[a]=n[1]}function T(e){var t="X"===e._f||"x"===e._f;return!(!e._a||void 0!==e._tzm||t)}function O(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}function k(t){var n=Array.prototype.slice.call(arguments,0,-1),o=arguments[arguments.length-1],r=w(o),i=e.utc.apply(null,n);return r&&!e.isMoment(t)&&T(i)&&i.add(r.parse(i),"minutes"),i.tz(o),i}(s<2||2===s&&c<6)&&O("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),A.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,n=+e,o=this.untils;for(t=0;t<o.length;t++)if(n<o[t])return t},parse:function(e){var t,n,o,r,i=+e,a=this.offsets,s=this.untils,c=s.length-1;for(r=0;r<c;r++)if(t=a[r],n=a[r+1],o=a[r?r-1:r],t<n&&k.moveAmbiguousForward?t=n:t>o&&k.moveInvalidForward&&(t=o),i<s[r]-6e4*t)return a[r];return a[c]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return O("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(e)]},utcOffset:function(e){return this.offsets[this._index(e)]}},M.prototype.scoreOffsetAt=function(e){this.offsetScore+=Math.abs(this.zone.utcOffset(e.at)-e.offset),this.zone.abbr(e.at).replace(/[^A-Z]/g,"")!==e.abbr&&this.abbrScore++},k.version="0.5.27",k.dataVersion="",k._zones=n,k._links=o,k._names=r,k.add=L,k.link=z,k.load=function(e){L(e.zones),z(e.links),k.dataVersion=e.version},k.zone=w,k.zoneExists=function e(t){return e.didShowError||(e.didShowError=!0,O("moment.tz.zoneExists('"+t+"') has been deprecated in favor of !moment.tz.zone('"+t+"')")),!!w(t)},k.guess=function(e){return t&&!e||(t=g()),t},k.names=function(){var e,t=[];for(e in r)r.hasOwnProperty(e)&&(n[e]||n[o[e]])&&r[e]&&t.push(r[e]);return t.sort()},k.Zone=A,k.unpack=f,k.unpackBase60=d,k.needsOffset=T,k.moveInvalidForward=!0,k.moveAmbiguousForward=!1;var x,D=e.fn;function N(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function S(e){return function(){return this._z=null,e.apply(this,arguments)}}e.tz=k,e.defaultZone=null,e.updateOffset=function(t,n){var o,r=e.defaultZone;if(void 0===t._z&&(r&&T(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(r.parse(t),"minutes")),t._z=r),t._z)if(o=t._z.utcOffset(t),Math.abs(o)<16&&(o/=60),void 0!==t.utcOffset){var i=t._z;t.utcOffset(-o,n),t._z=i}else t.zone(o,n)},D.tz=function(t,n){if(t){if("string"!=typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=w(t),this._z?e.updateOffset(this,n):O("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},D.zoneName=N(D.zoneName),D.zoneAbbr=N(D.zoneAbbr),D.utc=S(D.utc),D.local=S(D.local),D.utcOffset=(x=D.utcOffset,function(){return arguments.length>0&&(this._z=null),x.apply(this,arguments)}),e.tz.setDefault=function(t){return(s<2||2===s&&c<9)&&O("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?w(t):null,e};var Y=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(Y)?(Y.push("_z"),Y.push("_a")):Y&&(Y._z=null),e}))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){var o={"./af":188,"./af.js":188,"./ar":189,"./ar-dz":190,"./ar-dz.js":190,"./ar-kw":191,"./ar-kw.js":191,"./ar-ly":192,"./ar-ly.js":192,"./ar-ma":193,"./ar-ma.js":193,"./ar-sa":194,"./ar-sa.js":194,"./ar-tn":195,"./ar-tn.js":195,"./ar.js":189,"./az":196,"./az.js":196,"./be":197,"./be.js":197,"./bg":198,"./bg.js":198,"./bm":199,"./bm.js":199,"./bn":200,"./bn.js":200,"./bo":201,"./bo.js":201,"./br":202,"./br.js":202,"./bs":203,"./bs.js":203,"./ca":204,"./ca.js":204,"./cs":205,"./cs.js":205,"./cv":206,"./cv.js":206,"./cy":207,"./cy.js":207,"./da":208,"./da.js":208,"./de":209,"./de-at":210,"./de-at.js":210,"./de-ch":211,"./de-ch.js":211,"./de.js":209,"./dv":212,"./dv.js":212,"./el":213,"./el.js":213,"./en-SG":214,"./en-SG.js":214,"./en-au":215,"./en-au.js":215,"./en-ca":216,"./en-ca.js":216,"./en-gb":217,"./en-gb.js":217,"./en-ie":218,"./en-ie.js":218,"./en-il":219,"./en-il.js":219,"./en-nz":220,"./en-nz.js":220,"./eo":221,"./eo.js":221,"./es":222,"./es-do":223,"./es-do.js":223,"./es-us":224,"./es-us.js":224,"./es.js":222,"./et":225,"./et.js":225,"./eu":226,"./eu.js":226,"./fa":227,"./fa.js":227,"./fi":228,"./fi.js":228,"./fo":229,"./fo.js":229,"./fr":230,"./fr-ca":231,"./fr-ca.js":231,"./fr-ch":232,"./fr-ch.js":232,"./fr.js":230,"./fy":233,"./fy.js":233,"./ga":234,"./ga.js":234,"./gd":235,"./gd.js":235,"./gl":236,"./gl.js":236,"./gom-latn":237,"./gom-latn.js":237,"./gu":238,"./gu.js":238,"./he":239,"./he.js":239,"./hi":240,"./hi.js":240,"./hr":241,"./hr.js":241,"./hu":242,"./hu.js":242,"./hy-am":243,"./hy-am.js":243,"./id":244,"./id.js":244,"./is":245,"./is.js":245,"./it":246,"./it-ch":247,"./it-ch.js":247,"./it.js":246,"./ja":248,"./ja.js":248,"./jv":249,"./jv.js":249,"./ka":250,"./ka.js":250,"./kk":251,"./kk.js":251,"./km":252,"./km.js":252,"./kn":253,"./kn.js":253,"./ko":254,"./ko.js":254,"./ku":255,"./ku.js":255,"./ky":256,"./ky.js":256,"./lb":257,"./lb.js":257,"./lo":258,"./lo.js":258,"./lt":259,"./lt.js":259,"./lv":260,"./lv.js":260,"./me":261,"./me.js":261,"./mi":262,"./mi.js":262,"./mk":263,"./mk.js":263,"./ml":264,"./ml.js":264,"./mn":265,"./mn.js":265,"./mr":266,"./mr.js":266,"./ms":267,"./ms-my":268,"./ms-my.js":268,"./ms.js":267,"./mt":269,"./mt.js":269,"./my":270,"./my.js":270,"./nb":271,"./nb.js":271,"./ne":272,"./ne.js":272,"./nl":273,"./nl-be":274,"./nl-be.js":274,"./nl.js":273,"./nn":275,"./nn.js":275,"./pa-in":276,"./pa-in.js":276,"./pl":277,"./pl.js":277,"./pt":278,"./pt-br":279,"./pt-br.js":279,"./pt.js":278,"./ro":280,"./ro.js":280,"./ru":281,"./ru.js":281,"./sd":282,"./sd.js":282,"./se":283,"./se.js":283,"./si":284,"./si.js":284,"./sk":285,"./sk.js":285,"./sl":286,"./sl.js":286,"./sq":287,"./sq.js":287,"./sr":288,"./sr-cyrl":289,"./sr-cyrl.js":289,"./sr.js":288,"./ss":290,"./ss.js":290,"./sv":291,"./sv.js":291,"./sw":292,"./sw.js":292,"./ta":293,"./ta.js":293,"./te":294,"./te.js":294,"./tet":295,"./tet.js":295,"./tg":296,"./tg.js":296,"./th":297,"./th.js":297,"./tl-ph":298,"./tl-ph.js":298,"./tlh":299,"./tlh.js":299,"./tr":300,"./tr.js":300,"./tzl":301,"./tzl.js":301,"./tzm":302,"./tzm-latn":303,"./tzm-latn.js":303,"./tzm.js":302,"./ug-cn":304,"./ug-cn.js":304,"./uk":305,"./uk.js":305,"./ur":306,"./ur.js":306,"./uz":307,"./uz-latn":308,"./uz-latn.js":308,"./uz.js":307,"./vi":309,"./vi.js":309,"./x-pseudo":310,"./x-pseudo.js":310,"./yo":311,"./yo.js":311,"./zh-cn":312,"./zh-cn.js":312,"./zh-hk":313,"./zh-hk.js":313,"./zh-tw":314,"./zh-tw.js":314};function r(e){var t=i(e);return n(t)}function i(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=i,e.exports=r,r.id=503},function(e){e.exports=JSON.parse('{"version":"2019c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|010101010101010101010101010|-1c2w0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|0101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0|","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Etc/GMT-0|GMT|0|0|","Etc/GMT-1|+01|-10|0|","Pacific/Port_Moresby|+10|-a0|0||25e4","Etc/GMT-11|+11|-b0|0|","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0|","Etc/GMT-14|+14|-e0|0|","Etc/GMT-2|+02|-20|0|","Etc/GMT-3|+03|-30|0|","Etc/GMT-4|+04|-40|0|","Etc/GMT-5|+05|-50|0|","Etc/GMT-6|+06|-60|0|","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0|","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0|","Etc/GMT+10|-10|a0|0|","Etc/GMT+11|-11|b0|0|","Etc/GMT+12|-12|c0|0|","Etc/GMT+3|-03|30|0|","Etc/GMT+4|-04|40|0|","Etc/GMT+5|-05|50|0|","Etc/GMT+6|-06|60|0|","Etc/GMT+7|-07|70|0|","Etc/GMT+8|-08|80|0|","Etc/GMT+9|-09|90|0|","Etc/UTC|UTC|0|0|","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0|","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","MST|MST|70|0|","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00"],"links":["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"]}')},function(e,t,n){"use strict";var o=n(64);n.n(o).a},function(e,t,n){(e.exports=n(25)(!1)).push([e.i,".timeslot[data-v-421a98b6]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-421a98b6]{width:100%;margin-bottom:5px}.timeslot input[type=text][data-v-421a98b6]{width:50%;margin:0;margin-bottom:5px}.timeslot input[type=text].timeslot--start[data-v-421a98b6]{margin-right:5px;width:calc(50% - 5px)}\n",""])},function(e,n,o){"use strict";o.r(n);var r=o(5),i=o(18),a=o(16),s=o.n(a),c=o(19),u=function(e){var t=0===Object(c.loadState)("workflowengine","scope")?"global":"user";return OC.linkToOCS("apps/workflowengine/api/v1/workflows",2)+t+e+"?format=json"},d=o(100),l=o.n(d);function p(e,t,n,o,r,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function f(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var i=e.apply(t,n);function a(e){p(i,o,r,a,s,"next",e)}function s(e){p(i,o,r,a,s,"throw",e)}a(void 0)}))}}function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(n,!0).forEach((function(t){M(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
+!function(a,s){"use strict";e.exports?e.exports=s(n(0)):(r=[n(0)],void 0===(i="function"==typeof(o=s)?o.apply(t,r):o)||(e.exports=i))}(0,(function(e){"use strict";var t,n={},o={},r={},i={};e&&"string"==typeof e.version||O("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var a=e.version.split("."),s=+a[0],c=+a[1];function u(e){return e>96?e-87:e>64?e-29:e-48}function d(e){var t=0,n=e.split("."),o=n[0],r=n[1]||"",i=1,a=0,s=1;for(45===e.charCodeAt(0)&&(t=1,s=-1);t<o.length;t++)a=60*a+u(o.charCodeAt(t));for(t=0;t<r.length;t++)i/=60,a+=u(r.charCodeAt(t))*i;return a*s}function l(e){for(var t=0;t<e.length;t++)e[t]=d(e[t])}function p(e,t){var n,o=[];for(n=0;n<t.length;n++)o[n]=e[t[n]];return o}function f(e){var t=e.split("|"),n=t[2].split(" "),o=t[3].split(""),r=t[4].split(" ");return l(n),l(o),l(r),function(e,t){for(var n=0;n<t;n++)e[n]=Math.round((e[n-1]||0)+6e4*e[n]);e[t-1]=1/0}(r,o.length),{name:t[0],abbrs:p(t[1].split(" "),o),offsets:p(n,o),untils:r,population:0|t[5]}}function A(e){e&&this._set(f(e))}function h(e){var t=e.toTimeString(),n=t.match(/\([a-z ]+\)/i);"GMT"===(n=n&&n[0]?(n=n[0].match(/[A-Z]/g))?n.join(""):void 0:(n=t.match(/[A-Z]{3,5}/g))?n[0]:void 0)&&(n=void 0),this.at=+e,this.abbr=n,this.offset=e.getTimezoneOffset()}function m(e){this.zone=e,this.offsetScore=0,this.abbrScore=0}function M(e,t){for(var n,o;o=6e4*((t.at-e.at)/12e4|0);)(n=new h(new Date(e.at+o))).offset===e.offset?e=n:t=n;return e}function _(e,t){return e.offsetScore!==t.offsetScore?e.offsetScore-t.offsetScore:e.abbrScore!==t.abbrScore?e.abbrScore-t.abbrScore:e.zone.population!==t.zone.population?t.zone.population-e.zone.population:t.zone.name.localeCompare(e.zone.name)}function b(e,t){var n,o;for(l(t),n=0;n<t.length;n++)o=t[n],i[o]=i[o]||{},i[o][e]=!0}function v(e){var t,n,o,a=e.length,s={},c=[];for(t=0;t<a;t++)for(n in o=i[e[t].offset]||{})o.hasOwnProperty(n)&&(s[n]=!0);for(t in s)s.hasOwnProperty(t)&&c.push(r[t]);return c}function g(){try{var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&e.length>3){var t=r[y(e)];if(t)return t;O("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var n,o,i,a=function(){var e,t,n,o=(new Date).getFullYear()-2,r=new h(new Date(o,0,1)),i=[r];for(n=1;n<48;n++)(t=new h(new Date(o,n,1))).offset!==r.offset&&(e=M(r,t),i.push(e),i.push(new h(new Date(e.at+6e4)))),r=t;for(n=0;n<4;n++)i.push(new h(new Date(o+n,0,1))),i.push(new h(new Date(o+n,6,1)));return i}(),s=a.length,c=v(a),u=[];for(o=0;o<c.length;o++){for(n=new m(w(c[o]),s),i=0;i<s;i++)n.scoreOffsetAt(a[i]);u.push(n)}return u.sort(_),u.length>0?u[0].zone.name:void 0}function y(e){return(e||"").toLowerCase().replace(/\//g,"_")}function L(e){var t,o,i,a;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)a=y(o=(i=e[t].split("|"))[0]),n[a]=e[t],r[a]=o,b(a,i[2].split(" "))}function w(e,t){e=y(e);var i,a=n[e];return a instanceof A?a:"string"==typeof a?(a=new A(a),n[e]=a,a):o[e]&&t!==w&&(i=w(o[e],w))?((a=n[e]=new A)._set(i),a.name=r[e],a):null}function z(e){var t,n,i,a;for("string"==typeof e&&(e=[e]),t=0;t<e.length;t++)i=y((n=e[t].split("|"))[0]),a=y(n[1]),o[i]=a,r[i]=n[0],o[a]=i,r[a]=n[1]}function T(e){var t="X"===e._f||"x"===e._f;return!(!e._a||void 0!==e._tzm||t)}function O(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e)}function k(t){var n=Array.prototype.slice.call(arguments,0,-1),o=arguments[arguments.length-1],r=w(o),i=e.utc.apply(null,n);return r&&!e.isMoment(t)&&T(i)&&i.add(r.parse(i),"minutes"),i.tz(o),i}(s<2||2===s&&c<6)&&O("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),A.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,n=+e,o=this.untils;for(t=0;t<o.length;t++)if(n<o[t])return t},parse:function(e){var t,n,o,r,i=+e,a=this.offsets,s=this.untils,c=s.length-1;for(r=0;r<c;r++)if(t=a[r],n=a[r+1],o=a[r?r-1:r],t<n&&k.moveAmbiguousForward?t=n:t>o&&k.moveInvalidForward&&(t=o),i<s[r]-6e4*t)return a[r];return a[c]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return O("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(e)]},utcOffset:function(e){return this.offsets[this._index(e)]}},m.prototype.scoreOffsetAt=function(e){this.offsetScore+=Math.abs(this.zone.utcOffset(e.at)-e.offset),this.zone.abbr(e.at).replace(/[^A-Z]/g,"")!==e.abbr&&this.abbrScore++},k.version="0.5.27",k.dataVersion="",k._zones=n,k._links=o,k._names=r,k.add=L,k.link=z,k.load=function(e){L(e.zones),z(e.links),k.dataVersion=e.version},k.zone=w,k.zoneExists=function e(t){return e.didShowError||(e.didShowError=!0,O("moment.tz.zoneExists('"+t+"') has been deprecated in favor of !moment.tz.zone('"+t+"')")),!!w(t)},k.guess=function(e){return t&&!e||(t=g()),t},k.names=function(){var e,t=[];for(e in r)r.hasOwnProperty(e)&&(n[e]||n[o[e]])&&r[e]&&t.push(r[e]);return t.sort()},k.Zone=A,k.unpack=f,k.unpackBase60=d,k.needsOffset=T,k.moveInvalidForward=!0,k.moveAmbiguousForward=!1;var x,D=e.fn;function N(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function S(e){return function(){return this._z=null,e.apply(this,arguments)}}e.tz=k,e.defaultZone=null,e.updateOffset=function(t,n){var o,r=e.defaultZone;if(void 0===t._z&&(r&&T(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(r.parse(t),"minutes")),t._z=r),t._z)if(o=t._z.utcOffset(t),Math.abs(o)<16&&(o/=60),void 0!==t.utcOffset){var i=t._z;t.utcOffset(-o,n),t._z=i}else t.zone(o,n)},D.tz=function(t,n){if(t){if("string"!=typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=w(t),this._z?e.updateOffset(this,n):O("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},D.zoneName=N(D.zoneName),D.zoneAbbr=N(D.zoneAbbr),D.utc=S(D.utc),D.local=S(D.local),D.utcOffset=(x=D.utcOffset,function(){return arguments.length>0&&(this._z=null),x.apply(this,arguments)}),e.tz.setDefault=function(t){return(s<2||2===s&&c<9)&&O("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?w(t):null,e};var Y=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(Y)?(Y.push("_z"),Y.push("_a")):Y&&(Y._z=null),e}))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){var o={"./af":192,"./af.js":192,"./ar":193,"./ar-dz":194,"./ar-dz.js":194,"./ar-kw":195,"./ar-kw.js":195,"./ar-ly":196,"./ar-ly.js":196,"./ar-ma":197,"./ar-ma.js":197,"./ar-sa":198,"./ar-sa.js":198,"./ar-tn":199,"./ar-tn.js":199,"./ar.js":193,"./az":200,"./az.js":200,"./be":201,"./be.js":201,"./bg":202,"./bg.js":202,"./bm":203,"./bm.js":203,"./bn":204,"./bn.js":204,"./bo":205,"./bo.js":205,"./br":206,"./br.js":206,"./bs":207,"./bs.js":207,"./ca":208,"./ca.js":208,"./cs":209,"./cs.js":209,"./cv":210,"./cv.js":210,"./cy":211,"./cy.js":211,"./da":212,"./da.js":212,"./de":213,"./de-at":214,"./de-at.js":214,"./de-ch":215,"./de-ch.js":215,"./de.js":213,"./dv":216,"./dv.js":216,"./el":217,"./el.js":217,"./en-SG":218,"./en-SG.js":218,"./en-au":219,"./en-au.js":219,"./en-ca":220,"./en-ca.js":220,"./en-gb":221,"./en-gb.js":221,"./en-ie":222,"./en-ie.js":222,"./en-il":223,"./en-il.js":223,"./en-nz":224,"./en-nz.js":224,"./eo":225,"./eo.js":225,"./es":226,"./es-do":227,"./es-do.js":227,"./es-us":228,"./es-us.js":228,"./es.js":226,"./et":229,"./et.js":229,"./eu":230,"./eu.js":230,"./fa":231,"./fa.js":231,"./fi":232,"./fi.js":232,"./fo":233,"./fo.js":233,"./fr":234,"./fr-ca":235,"./fr-ca.js":235,"./fr-ch":236,"./fr-ch.js":236,"./fr.js":234,"./fy":237,"./fy.js":237,"./ga":238,"./ga.js":238,"./gd":239,"./gd.js":239,"./gl":240,"./gl.js":240,"./gom-latn":241,"./gom-latn.js":241,"./gu":242,"./gu.js":242,"./he":243,"./he.js":243,"./hi":244,"./hi.js":244,"./hr":245,"./hr.js":245,"./hu":246,"./hu.js":246,"./hy-am":247,"./hy-am.js":247,"./id":248,"./id.js":248,"./is":249,"./is.js":249,"./it":250,"./it-ch":251,"./it-ch.js":251,"./it.js":250,"./ja":252,"./ja.js":252,"./jv":253,"./jv.js":253,"./ka":254,"./ka.js":254,"./kk":255,"./kk.js":255,"./km":256,"./km.js":256,"./kn":257,"./kn.js":257,"./ko":258,"./ko.js":258,"./ku":259,"./ku.js":259,"./ky":260,"./ky.js":260,"./lb":261,"./lb.js":261,"./lo":262,"./lo.js":262,"./lt":263,"./lt.js":263,"./lv":264,"./lv.js":264,"./me":265,"./me.js":265,"./mi":266,"./mi.js":266,"./mk":267,"./mk.js":267,"./ml":268,"./ml.js":268,"./mn":269,"./mn.js":269,"./mr":270,"./mr.js":270,"./ms":271,"./ms-my":272,"./ms-my.js":272,"./ms.js":271,"./mt":273,"./mt.js":273,"./my":274,"./my.js":274,"./nb":275,"./nb.js":275,"./ne":276,"./ne.js":276,"./nl":277,"./nl-be":278,"./nl-be.js":278,"./nl.js":277,"./nn":279,"./nn.js":279,"./pa-in":280,"./pa-in.js":280,"./pl":281,"./pl.js":281,"./pt":282,"./pt-br":283,"./pt-br.js":283,"./pt.js":282,"./ro":284,"./ro.js":284,"./ru":285,"./ru.js":285,"./sd":286,"./sd.js":286,"./se":287,"./se.js":287,"./si":288,"./si.js":288,"./sk":289,"./sk.js":289,"./sl":290,"./sl.js":290,"./sq":291,"./sq.js":291,"./sr":292,"./sr-cyrl":293,"./sr-cyrl.js":293,"./sr.js":292,"./ss":294,"./ss.js":294,"./sv":295,"./sv.js":295,"./sw":296,"./sw.js":296,"./ta":297,"./ta.js":297,"./te":298,"./te.js":298,"./tet":299,"./tet.js":299,"./tg":300,"./tg.js":300,"./th":301,"./th.js":301,"./tl-ph":302,"./tl-ph.js":302,"./tlh":303,"./tlh.js":303,"./tr":304,"./tr.js":304,"./tzl":305,"./tzl.js":305,"./tzm":306,"./tzm-latn":307,"./tzm-latn.js":307,"./tzm.js":306,"./ug-cn":308,"./ug-cn.js":308,"./uk":309,"./uk.js":309,"./ur":310,"./ur.js":310,"./uz":311,"./uz-latn":312,"./uz-latn.js":312,"./uz.js":311,"./vi":313,"./vi.js":313,"./x-pseudo":314,"./x-pseudo.js":314,"./yo":315,"./yo.js":315,"./zh-cn":316,"./zh-cn.js":316,"./zh-hk":317,"./zh-hk.js":317,"./zh-tw":318,"./zh-tw.js":318};function r(e){var t=i(e);return n(t)}function i(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=i,e.exports=r,r.id=511},function(e){e.exports=JSON.parse('{"version":"2019c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|010101010101010101010101010|-1c2w0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|0101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0|","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Etc/GMT-0|GMT|0|0|","Etc/GMT-1|+01|-10|0|","Pacific/Port_Moresby|+10|-a0|0||25e4","Etc/GMT-11|+11|-b0|0|","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0|","Etc/GMT-14|+14|-e0|0|","Etc/GMT-2|+02|-20|0|","Etc/GMT-3|+03|-30|0|","Etc/GMT-4|+04|-40|0|","Etc/GMT-5|+05|-50|0|","Etc/GMT-6|+06|-60|0|","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0|","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0|","Etc/GMT+10|-10|a0|0|","Etc/GMT+11|-11|b0|0|","Etc/GMT+12|-12|c0|0|","Etc/GMT+3|-03|30|0|","Etc/GMT+4|-04|40|0|","Etc/GMT+5|-05|50|0|","Etc/GMT+6|-06|60|0|","Etc/GMT+7|-07|70|0|","Etc/GMT+8|-08|80|0|","Etc/GMT+9|-09|90|0|","Etc/UTC|UTC|0|0|","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0|","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","MST|MST|70|0|","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00"],"links":["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"]}')},function(e,t,n){"use strict";var o=n(66);n.n(o).a},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,".timeslot[data-v-a65e0000]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-a65e0000]{width:100%;margin-bottom:5px}.timeslot .multiselect[data-v-a65e0000] .multiselect__tags:not(:hover):not(:focus):not(:active){border:1px solid transparent}.timeslot input[type=text][data-v-a65e0000]{width:50%;margin:0;margin-bottom:5px}.timeslot input[type=text].timeslot--start[data-v-a65e0000]{margin-right:5px;width:calc(50% - 5px)}.timeslot .invalid-hint[data-v-a65e0000]{color:var(--color-text-maxcontrast)}\n",""])},function(e,t,n){"use strict";var o=n(67);n.n(o).a},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,"\n.multiselect[data-v-53ebc2c4], input[type='text'][data-v-53ebc2c4] {\n\twidth: 100%;\n}\n",""])},function(e,t,n){"use strict";var o=n(68);n.n(o).a},function(e,t,n){(e.exports=n(10)(!1)).push([e.i,"\n.multiselect[data-v-54daf48d] {\n\twidth: 100%;\n}\n",""])},function(e,n,o){"use strict";o.r(n);var r=o(5),i=o(20),a=o(18),s=o.n(a),c=o(21),u=0===Object(c.loadState)("workflowengine","scope")?"global":"user",d=function(e){return OC.linkToOCS("apps/workflowengine/api/v1/workflows",2)+u+e+"?format=json"},l=o(104),p=o.n(l);function f(e,t,n,o,r,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function A(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var i=e.apply(t,n);function a(e){f(i,o,r,a,s,"next",e)}function s(e){f(i,o,r,a,s,"throw",e)}a(void 0)}))}}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(n,!0).forEach((function(t){M(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}
/**
* @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
*
@@ -401,7 +401,7 @@ e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- */r.default.use(i.a);var m,_,b,v=new i.a.Store({state:{rules:[],scope:Object(c.loadState)("workflowengine","scope"),operations:Object(c.loadState)("workflowengine","operators"),plugins:r.default.observable({checks:{},operators:{}}),entities:Object(c.loadState)("workflowengine","entities"),events:Object(c.loadState)("workflowengine","entities").map((function(e){return e.events.map((function(t){return h({id:"".concat(e.id,"::").concat(t.eventName),entity:e},t)}))})).flat(),checks:Object(c.loadState)("workflowengine","checks")},mutations:{addRule:function(e,t){e.rules.push(h({},t,{valid:!0}))},updateRule:function(e,t){var n=e.rules.findIndex((function(e){return t.id===e.id})),o=Object.assign({},t);r.default.set(e.rules,n,o)},removeRule:function(e,t){var n=e.rules.findIndex((function(e){return t.id===e.id}));e.rules.splice(n,1)},addPluginCheck:function(e,t){r.default.set(e.plugins.checks,t.class,t)},addPluginOperator:function(e,t){t=Object.assign({color:"var(--color-primary-element)"},t,e.operations[t.id]||{}),r.default.set(e.operations,t.id,t)}},actions:{fetchRules:(b=f(regeneratorRuntime.mark((function e(t){var n,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.a.get(u(""));case 2:n=e.sent,o=n.data,Object.values(o.ocs.data).flat().forEach((function(e){t.commit("addRule",e)}));case 5:case"end":return e.stop()}}),e)}))),function(e){return b.apply(this,arguments)}),createNewRule:function(e,t){var n=null,o=[];!1===t.isComplex&&""===t.fixedEntity&&(o=[(n=(n=e.state.entities.find((function(e){return t.entities&&t.entities[0]===e.id})))||Object.values(e.state.entities)[0]).events[0].eventName]),e.commit("addRule",{id:-(new Date).getTime(),class:t.id,entity:n?n.id:t.fixedEntity,events:o,name:"",checks:[],operation:t.operation||""})},updateRule:function(e,t){e.commit("updateRule",h({},t,{events:"string"==typeof t.events?JSON.parse(t.events):t.events}))},removeRule:function(e,t){e.commit("removeRule",t)},pushUpdateRule:(_=f(regeneratorRuntime.mark((function e(t,n){var o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l()();case 2:if(!(n.id<0)){e.next=8;break}return e.next=5,s.a.post(u(""),n);case 5:o=e.sent,e.next=11;break;case 8:return e.next=10,s.a.put(u("/".concat(n.id)),n);case 10:o=e.sent;case 11:r.default.set(n,"id",o.data.ocs.data.id),t.commit("updateRule",n);case 13:case"end":return e.stop()}}),e)}))),function(e,t){return _.apply(this,arguments)}),deleteRule:(m=f(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l()();case 2:return e.next=4,s.a.delete(u("/".concat(n.id)));case 4:t.commit("removeRule",n);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return m.apply(this,arguments)}),setValid:function(e,t){var n=t.rule,o=t.valid;n.valid=o,e.commit("updateRule",n)}},getters:{getRules:function(e){return e.rules.sort((function(e,t){return e.id-t.id||t.class-e.class}))},getOperationForRule:function(e){return function(t){return e.operations[t.class]}},getEntityForOperation:function(e){return function(t){return e.entities.find((function(e){return t.fixedEntity===e.id}))}},getEventsForOperation:function(e){return function(t){return e.events}},getChecksForEntity:function(e){return function(t){return Object.values(e.checks).filter((function(e){return e.supportedEntities.indexOf(t)>-1||0===e.supportedEntities.length})).map((function(t){return e.plugins.checks[t.id]})).reduce((function(e,t){return e[t.class]=t,e}),{})}}}}),g=o(315),y=o(65),L=o(66),w=o(1),z={name:"Event",components:{Multiselect:w.Multiselect},props:{rule:{type:Object,required:!0}},computed:{entity:function(){return this.$store.getters.getEntityForOperation(this.operation)},operation:function(){return this.$store.getters.getOperationForRule(this.rule)},allEvents:function(){return this.$store.getters.getEventsForOperation(this.operation)},currentEvent:function(){var e=this;return this.rule.events?this.allEvents.find((function(t){return t.entity.id===e.rule.entity&&-1!==e.rule.events.indexOf(t.eventName)})):this.allEvents.length>0?this.allEvents[0]:null}},methods:{updateEvent:function(e){this.$set(this.rule,"entity",e.entity.id),this.$set(this.rule,"events",[e.eventName]),this.$store.dispatch("updateRule",this.rule)}}};o(462);function T(e,t,n,o,r,i,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),o&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}var O=T(z,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.operation.isComplex&&""!==e.operation.fixedEntity?n("div",{staticClass:"isComplex"},[n("img",{staticClass:"option__icon",attrs:{src:e.entity.icon}}),e._v(" "),n("span",{staticClass:"option__title option__title_single"},[e._v(e._s(e.operation.triggerHint))])]):n("Multiselect",{attrs:{value:e.currentEvent,options:e.allEvents,label:"eventName","track-by":"id","allow-empty":!1,disabled:e.allEvents.length<=1},on:{input:e.updateEvent},scopedSlots:e._u([{key:"singleLabel",fn:function(t){return[n("img",{staticClass:"option__icon",attrs:{src:t.option.entity.icon}}),e._v(" "),n("span",{staticClass:"option__title option__title_single"},[e._v(e._s(t.option.displayName))])]}},{key:"option",fn:function(t){return[n("img",{staticClass:"option__icon",attrs:{src:t.option.entity.icon}}),e._v(" "),n("span",{staticClass:"option__title"},[e._v(e._s(t.option.displayName))])]}}])})],1)}),[],!1,null,"5d791f23",null).exports,k=o(316),x=o.n(k),D={name:"Check",components:{ActionButton:L.ActionButton,Actions:y.Actions,Multiselect:w.Multiselect},directives:{ClickOutside:x.a},props:{check:{type:Object,required:!0},rule:{type:Object,required:!0}},data:function(){return{deleteVisible:!1,currentOption:null,currentOperator:null,options:[],valid:!0}},computed:{Checks:function(){return this.$store.getters.getChecksForEntity(this.rule.entity)},operators:function(){return this.currentOption?this.Checks[this.currentOption.class].operators:[]},currentComponent:function(){if(!this.currentOption)return[];var e=this.Checks[this.currentOption.class].component;return e},valuePlaceholder:function(){return this.currentOption&&this.currentOption.placeholder?this.currentOption.placeholder(this.check):""}},watch:{"check.operator":function(){this.validate()}},mounted:function(){var e=this;this.options=Object.values(this.Checks),this.currentOption=this.Checks[this.check.class],this.currentOperator=this.operators.find((function(t){return t.operator===e.check.operator}))},methods:{showDelete:function(){this.deleteVisible=!0},hideDelete:function(){this.deleteVisible=!1},validate:function(){return this.currentOption&&this.currentOption.validate&&(this.currentOption.validate(this.check)?this.valid=!0:this.valid=!1),this.$store.dispatch("setValid",{rule:this.rule,valid:this.rule.valid&&this.valid}),this.valid},updateCheck:function(){this.check.class!==this.currentOption.class&&(this.currentOperator=this.operators[0]),this.check.class=this.currentOption.class,this.check.operator=this.currentOperator.operator,this.validate()&&this.$emit("update",this.check)}}},N=(o(464),T(D,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hideDelete,expression:"hideDelete"}],staticClass:"check",on:{click:e.showDelete}},[n("Multiselect",{ref:"checkSelector",attrs:{options:e.options,label:"name","track-by":"class","allow-empty":!1,placeholder:e.t("workflowengine","Select a filter")},on:{input:e.updateCheck},model:{value:e.currentOption,callback:function(t){e.currentOption=t},expression:"currentOption"}}),e._v(" "),n("Multiselect",{attrs:{disabled:!e.currentOption,options:e.operators,label:"name","track-by":"operator","allow-empty":!1,placeholder:e.t("workflowengine","Select a comparator")},on:{input:e.updateCheck},model:{value:e.currentOperator,callback:function(t){e.currentOperator=t},expression:"currentOperator"}}),e._v(" "),e.currentOperator&&e.currentComponent?n(e.currentOption.component,{tag:"component",attrs:{disabled:!e.currentOption,check:e.check},on:{input:e.updateCheck,valid:function(t){(e.valid=!0)&&e.validate()},invalid:function(t){(e.valid=!1)&&e.validate()}},model:{value:e.check.value,callback:function(t){e.$set(e.check,"value",t)},expression:"check.value"}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.check.value,expression:"check.value"}],class:{invalid:!e.valid},attrs:{type:"text",disabled:!e.currentOption,placeholder:e.valuePlaceholder},domProps:{value:e.check.value},on:{input:[function(t){t.target.composing||e.$set(e.check,"value",t.target.value)},e.updateCheck]}}),e._v(" "),e.deleteVisible||!e.currentOption?n("Actions",[n("ActionButton",{attrs:{icon:"icon-delete"},on:{click:function(t){return e.$emit("remove")}}})],1):e._e()],1)}),[],!1,null,"1e5ba59e",null).exports),S={name:"Operation",props:{operation:{type:Object,required:!0},colored:{type:Boolean,default:!0}}},Y=(o(466),T(S,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"actions__item",class:{colored:e.colored},style:{backgroundColor:e.colored?e.operation.color:"transparent"}},[n("div",{staticClass:"icon",class:e.operation.iconClass,style:{backgroundImage:e.operation.iconClass?"":"url("+e.operation.icon+")"}}),e._v(" "),n("div",{staticClass:"actions__item__description"},[n("h3",[e._v(e._s(e.operation.name))]),e._v(" "),n("small",[e._v(e._s(e.operation.description))])]),e._v(" "),n("div",{staticClass:"actions__item_options"},[e._t("default")],2)])}),[],!1,null,"3fff5a4e",null).exports);function E(e,t,n,o,r,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function B(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var i=e.apply(t,n);function a(e){E(i,o,r,a,s,"next",e)}function s(e){E(i,o,r,a,s,"throw",e)}a(void 0)}))}}var C,W,q,j,H={name:"Rule",components:{Operation:Y,Check:N,Event:O,Actions:y.Actions,ActionButton:L.ActionButton},directives:{Tooltip:g.Tooltip},props:{rule:{type:Object,required:!0}},data:function(){return{editing:!1,checks:[],error:null,dirty:this.rule.id<0,checking:!1}},computed:{operation:function(){return this.$store.getters.getOperationForRule(this.rule)},ruleStatus:function(){return this.error||!this.rule.valid?{title:t("workflowengine","The configuration is invalid"),class:"icon-close-white invalid",tooltip:{placement:"bottom",show:!0,content:this.error}}:!this.dirty||this.checking?{title:"Active",class:"icon icon-checkmark"}:{title:"Save",class:"icon-confirm-white primary"}},lastCheckComplete:function(){var e=this.rule.checks[this.rule.checks.length-1];return void 0===e||null!==e.class}},methods:{updateOperation:(j=B(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.$set(this.rule,"operation",t),e.next=3,this.updateRule();case 3:case"end":return e.stop()}}),e,this)}))),function(e){return j.apply(this,arguments)}),updateRule:(q=B(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.checking=!0,this.dirty||(this.dirty=!0);try{this.error=null,this.checking=!1,this.$store.dispatch("updateRule",this.rule)}catch(e){console.error("Failed to update operation",e),this.error=e.response.ocs.meta.message,this.checking=!1}case 3:case"end":return e.stop()}}),e,this)}))),function(){return q.apply(this,arguments)}),saveRule:(W=B(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$store.dispatch("pushUpdateRule",this.rule);case 3:this.dirty=!1,this.error=null,e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error("Failed to save operation"),this.error=e.t0.response.data.ocs.meta.message;case 11:case"end":return e.stop()}}),e,this,[[0,7]])}))),function(){return W.apply(this,arguments)}),deleteRule:function(){var e=B(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$store.dispatch("deleteRule",this.rule);case 3:e.next=9;break;case 5:e.prev=5,e.t0=e.catch(0),console.error("Failed to delete operation"),this.error=e.t0.response.data.ocs.meta.message;case 9:case"end":return e.stop()}}),e,this,[[0,5]])})));return function(){return e.apply(this,arguments)}}(),cancelRule:function(){this.$store.dispatch("removeRule",this.rule)},removeCheck:(C=B(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(n=this.rule.checks.findIndex((function(e){return e===t})))>-1&&this.$delete(this.rule.checks,n),this.$store.dispatch("updateRule",this.rule);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return C.apply(this,arguments)})}},X=(o(468),T(H,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"section rule",style:{borderLeftColor:e.operation.color||""}},[n("div",{staticClass:"trigger"},[n("p",[n("span",[e._v(e._s(e.t("workflowengine","When")))]),e._v(" "),n("Event",{attrs:{rule:e.rule},on:{update:e.updateRule}})],1),e._v(" "),e._l(e.rule.checks,(function(t,o){return n("p",{key:o},[n("span",[e._v(e._s(e.t("workflowengine","and")))]),e._v(" "),n("Check",{attrs:{check:t,rule:e.rule},on:{update:e.updateRule,remove:function(n){return e.removeCheck(t)}}})],1)})),e._v(" "),n("p",[n("span"),e._v(" "),e.lastCheckComplete?n("input",{staticClass:"check--add",attrs:{type:"button",value:"Add a new filter"},on:{click:function(t){return e.rule.checks.push({class:null,operator:null,value:null})}}}):e._e()])],2),e._v(" "),n("div",{staticClass:"flow-icon icon-confirm"}),e._v(" "),n("div",{staticClass:"action"},[n("div",{staticClass:"buttons"},[n("Actions",[e.rule.id<-1?n("ActionButton",{attrs:{icon:"icon-close"},on:{click:e.cancelRule}},[e._v("\n\t\t\t\t\t"+e._s(e.t("workflowengine","Cancel rule creation"))+"\n\t\t\t\t")]):n("ActionButton",{attrs:{icon:"icon-close"},on:{click:e.deleteRule}},[e._v("\n\t\t\t\t\t"+e._s(e.t("workflowengine","Remove rule"))+"\n\t\t\t\t")])],1)],1),e._v(" "),n("Operation",{attrs:{operation:e.operation,colored:!1}},[e.operation.options?n(e.operation.options,{tag:"component",on:{input:e.updateOperation},model:{value:e.rule.operation,callback:function(t){e.$set(e.rule,"operation",t)},expression:"rule.operation"}}):e._e()],1),e._v(" "),n("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.ruleStatus.tooltip,expression:"ruleStatus.tooltip"}],staticClass:"status-button icon",class:e.ruleStatus.class,on:{click:e.saveRule}},[e._v("\n\t\t\t"+e._s(e.ruleStatus.title)+"\n\t\t")])],1)])}),[],!1,null,"4d8f9bfe",null).exports);function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var R={name:"Workflow",components:{Operation:Y,Rule:X},data:function(){return{showMoreOperations:!1}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?I(n,!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(i.b)({rules:"getRules"}),{},Object(i.c)({operations:"operations"}),{hasMoreOperations:function(){return Object.keys(this.operations).length>3},getMainOperations:function(){return this.showMoreOperations?Object.values(this.operations):Object.values(this.operations).slice(0,3)}}),mounted:function(){this.$store.dispatch("fetchRules")},methods:{createNewRule:function(e){this.$store.dispatch("createNewRule",e)}}},F=(o(470),T(R,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"workflowengine"}},[n("div",{staticClass:"section"},[n("h2",[e._v(e._s(e.t("workflowengine","Workflows")))]),e._v(" "),n("transition-group",{staticClass:"actions",attrs:{name:"slide",tag:"div"}},e._l(e.getMainOperations,(function(t){return n("Operation",{key:t.id,attrs:{operation:t},nativeOn:{click:function(n){return e.createNewRule(t)}}})})),1),e._v(" "),e.hasMoreOperations?n("div",{staticClass:"actions__more"},[n("button",{staticClass:"icon",class:e.showMoreOperations?"icon-triangle-n":"icon-triangle-s",on:{click:function(t){e.showMoreOperations=!e.showMoreOperations}}},[e._v("\n\t\t\t\t"+e._s(e.showMoreOperations?e.t("workflowengine","Show less"):e.t("workflowengine","Show more"))+"\n\t\t\t")])]):e._e()],1),e._v(" "),e.rules.length>0?n("transition-group",{attrs:{name:"slide"}},e._l(e.rules,(function(e){return n("Rule",{key:e.id,attrs:{rule:e}})})),1):e._e()],1)}),[],!1,null,"692510e7",null).exports),U={props:{value:{type:String,default:""},check:{type:Object,default:function(){return{}}}},data:function(){return{newValue:""}},watch:{value:{immediate:!0,handler:function(e){this.updateInternalValue(e)}}},methods:{updateInternalValue:function(e){this.newValue=e}}};function G(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var $=T({name:"FileMimeType",components:{Multiselect:w.Multiselect},mixins:[U],data:function(){return{predefinedTypes:[{icon:"icon-picture",label:t("workflowengine","Images"),pattern:"/image\\/.*/"},{icon:"icon-category-office",label:t("workflowengine","Office documents"),pattern:"/(vnd\\.(ms-|openxmlformats-).*))$/"},{icon:"icon-filetype-file",label:t("workflowengine","PDF documents"),pattern:"application/pdf"}]}},computed:{options:function(){return[].concat(G(this.predefinedTypes),[this.customValue])},isPredefined:function(){var e=this;return!!this.predefinedTypes.find((function(t){return e.newValue===t.pattern}))},customValue:function(){return{icon:"icon-settings-dark",label:t("workflowengine","Custom mimetype"),pattern:""}},currentValue:function(){var e=this,n=this.predefinedTypes.find((function(t){return e.newValue===t.pattern}));return n||{icon:"icon-settings-dark",label:t("workflowengine","Custom mimetype"),pattern:this.newValue}}},methods:{validateRegex:function(e){return null!==/^\/(.*)\/([gui]{0,3})$/.exec(e)},setValue:function(e){null!==e&&(this.newValue=e.pattern,this.$emit("input",this.newValue))},updateCustom:function(e){this.newValue=e.target.value,this.$emit("input",this.newValue)}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("Multiselect",{attrs:{value:e.currentValue,placeholder:e.t("workflowengine","Select a file type"),label:"label","track-by":"pattern",options:e.options,multiple:!1,tagging:!1},on:{input:e.setValue},scopedSlots:e._u([{key:"singleLabel",fn:function(t){return[n("span",{staticClass:"option__icon",class:t.option.icon}),e._v(" "),n("span",{staticClass:"option__title option__title_single"},[e._v(e._s(t.option.label))])]}},{key:"option",fn:function(t){return[n("span",{staticClass:"option__icon",class:t.option.icon}),e._v(" "),n("span",{staticClass:"option__title"},[e._v(e._s(t.option.label))])]}}])}),e._v(" "),e.isPredefined?e._e():n("input",{attrs:{type:"text"},domProps:{value:e.currentValue.pattern},on:{input:e.updateCustom}})],1)}),[],!1,null,null,null).exports,Q=o(317),V=function(e){var t=function e(t){var n={};if(1===t.nodeType){if(t.attributes.length>0){n["@attributes"]={};for(var o=0;o<t.attributes.length;o++){var r=t.attributes.item(o);n["@attributes"][r.nodeName]=r.nodeValue}}}else 3===t.nodeType&&(n=t.nodeValue);if(t.hasChildNodes())for(var i=0;i<t.childNodes.length;i++){var a=t.childNodes.item(i),s=a.nodeName;if(void 0===n[s])n[s]=e(a);else{if(void 0===n[s].push){var c=n[s];n[s]=[],n[s].push(c)}n[s].push(e(a))}}return n}(function(e){var t=null;try{t=(new DOMParser).parseFromString(e,"text/xml")}catch(e){console.error("Failed to parse xml document",e)}return t}(e))["d:multistatus"]["d:response"],n=[];for(var o in t){var r=t[o]["d:propstat"];"HTTP/1.1 200 OK"===r["d:status"]["#text"]&&n.push({id:r["d:prop"]["oc:id"]["#text"],displayName:r["d:prop"]["oc:display-name"]["#text"],canAssign:"true"===r["d:prop"]["oc:can-assign"]["#text"],userAssignable:"true"===r["d:prop"]["oc:user-assignable"]["#text"],userVisible:"true"===r["d:prop"]["oc:user-visible"]["#text"]})}return n},J=0,Z=T({name:"MultiselectTag",components:{Multiselect:w.Multiselect},props:{label:{type:String,required:!0},value:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!0}},data:function(){return{inputValObjects:[],tags:[]}},computed:{id:function(){return"settings-input-text-"+this.uuid}},watch:{value:function(e){this.inputValObjects=this.getValueObject()}},beforeCreate:function(){var e=this;this.uuid=J.toString(),J+=1,s()({method:"PROPFIND",url:Object(Q.generateRemoteUrl)("dav")+"/systemtags/",data:'<?xml version="1.0"?>\n\t\t\t\t\t<d:propfind xmlns:d="DAV:" xmlns:oc="http://owncloud.org/ns">\n\t\t\t\t\t <d:prop>\n\t\t\t\t\t\t<oc:id />\n\t\t\t\t\t\t<oc:display-name />\n\t\t\t\t\t\t<oc:user-visible />\n\t\t\t\t\t\t<oc:user-assignable />\n\t\t\t\t\t\t<oc:can-assign />\n\t\t\t\t\t </d:prop>\n\t\t\t\t\t</d:propfind>'}).then((function(e){return V(e.data)})).then((function(t){e.tags=t,e.inputValObjects=e.getValueObject()})).catch(console.error.bind(this))},methods:{getValueObject:function(){var e=this;return 0===this.tags.length?[]:this.multiple?this.value.filter((function(e){return""!==e})).map((function(t){return e.tags.find((function(e){return e.id===t}))})):this.tags.find((function(t){return t.id===e.value}))},update:function(){this.multiple?this.$emit("input",this.inputValObjects.map((function(e){return e.id}))):null===this.inputValObjects?this.$emit("input",""):this.$emit("input",this.inputValObjects.id)},tagLabel:function(e){var n=e.displayName,o=e.userVisible,r=e.userAssignable;return!1===o?t("systemtags","%s (invisible)").replace("%s",n):!1===r?t("systemtags","%s (restricted)").replace("%s",n):n}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Multiselect",{staticClass:"multiselect-vue",attrs:{options:e.tags,"options-limit":5,placeholder:e.label,"track-by":"id","custom-label":e.tagLabel,multiple:e.multiple,"close-on-select":!1,"tag-width":60,disabled:e.disabled},on:{input:e.update},scopedSlots:e._u([{key:"option",fn:function(t){return[e._v("\n\t\t"+e._s(e.tagLabel(t.option))+"\n\t")]}}]),model:{value:e.inputValObjects,callback:function(t){e.inputValObjects=t},expression:"inputValObjects"}},[n("span",{attrs:{slot:"noResult"},slot:"noResult"},[e._v(e._s(e.t("core","No results")))])])}),[],!1,null,null,null).exports,K=T({name:"FileSystemTag",components:{MultiselectTag:Z},props:{value:{type:String,default:""}},data:function(){return{newValue:[]}},watch:{value:function(){this.updateValue()}},beforeMount:function(){this.updateValue()},methods:{updateValue:function(){""!==this.value?this.newValue=this.value:this.newValue=null},update:function(){this.$emit("input",this.newValue||"")}}},(function(){var e=this,t=e.$createElement;return(e._self._c||t)("MultiselectTag",{attrs:{multiple:!1,label:"Select a tag"},on:{input:e.update},model:{value:e.newValue,callback:function(t){e.newValue=t},expression:"newValue"}})}),[],!1,null,"3dd958c2",null).exports,ee=[{class:"OCA\\WorkflowEngine\\Check\\FileName",name:t("workflowengine","File name"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],placeholder:function(e){return"matches"===e.operator||"!matches"===e.operator?"/^dummy-.+$/i":"filename.txt"},validate:function(e){return"matches"!==e.operator&&"!matches"!==e.operator||(t=e.value,null!==/^\/(.*)\/([gui]{0,3})$/.exec(t));var t}},{class:"OCA\\WorkflowEngine\\Check\\FileMimeType",name:t("workflowengine","File MIME type"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],component:$},{class:"OCA\\WorkflowEngine\\Check\\FileSize",name:t("workflowengine","File size (upload)"),operators:[{operator:"less",name:t("workflowengine","less")},{operator:"!greater",name:t("workflowengine","less or equals")},{operator:"!less",name:t("workflowengine","greater or equals")},{operator:"greater",name:t("workflowengine","greater")}],placeholder:function(e){return"5 MB"},validate:function(e){return null!==e.value.match(/^[0-9]+[ ]?[kmgt]?b$/i)}},{class:"OCA\\WorkflowEngine\\Check\\RequestRemoteAddress",name:t("workflowengine","Request remote address"),operators:[{operator:"matchesIPv4",name:t("workflowengine","matches IPv4")},{operator:"!matchesIPv4",name:t("workflowengine","does not match IPv4")},{operator:"matchesIPv6",name:t("workflowengine","matches IPv6")},{operator:"!matchesIPv6",name:t("workflowengine","does not match IPv6")}],placeholder:function(e){return"matchesIPv6"===e.operator||"!matchesIPv6"===e.operator?"::1/128":"127.0.0.1/32"},validate:function(e){return"matchesIPv6"===e.operator||"!matchesIPv6"===e.operator?(t=e.value,null!==/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/.exec(t)):function(e){return null!==/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\/(3[0-2]|[1-2][0-9]|[1-9])$/.exec(e)}(e.value);var t}},{class:"OCA\\WorkflowEngine\\Check\\FileSystemTags",name:t("workflowengine","File system tag"),operators:[{operator:"is",name:t("workflowengine","is tagged with")},{operator:"!is",name:t("workflowengine","is not tagged with")}],component:K}];function te(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var ne=T({name:"RequestUserAgent",components:{Multiselect:w.Multiselect},mixins:[U],data:function(){return{newValue:"",predefinedTypes:[{label:t("workflowengine","Sync clients"),children:[{pattern:"android",label:t("workflowengine","Android client"),icon:"icon-phone"},{pattern:"ios",label:t("workflowengine","iOS client"),icon:"icon-phone"},{pattern:"desktop",label:t("workflowengine","Desktop client"),icon:"icon-desktop"},{pattern:"mail",label:t("workflowengine","Thunderbird & Outlook addons"),icon:"icon-mail"}]}]}},computed:{options:function(){return[].concat(te(this.predefinedTypes),[this.customValue])},matchingPredefined:function(){var e=this;return this.predefinedTypes.map((function(e){return e.children})).flat().find((function(t){return e.newValue===t.pattern}))},isPredefined:function(){return!!this.matchingPredefined},customValue:function(){return{label:t("workflowengine","Others"),children:[{icon:"icon-settings-dark",label:t("workflowengine","Custom user agent"),pattern:""}]}},currentValue:function(){return this.matchingPredefined?this.matchingPredefined:{icon:"icon-settings-dark",label:t("workflowengine","Custom user agent"),pattern:this.newValue}}},methods:{validateRegex:function(e){return null!==/^\/(.*)\/([gui]{0,3})$/.exec(e)},setValue:function(e){null!==e&&(this.newValue=e.pattern,this.$emit("input",this.newValue))},updateCustom:function(e){this.newValue=e.target.value,this.$emit("input",this.newValue)}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("Multiselect",{attrs:{value:e.currentValue,placeholder:e.t("workflowengine","Select a user agent"),label:"label","track-by":"pattern","group-values":"children","group-label":"label",options:e.options,multiple:!1,tagging:!1},on:{input:e.setValue},scopedSlots:e._u([{key:"singleLabel",fn:function(t){return[n("span",{staticClass:"option__icon",class:t.option.icon}),e._v(" "),n("span",{staticClass:"option__title option__title_single"},[e._v(e._s(t.option.label))])]}},{key:"option",fn:function(t){return[n("span",{staticClass:"option__icon",class:t.option.icon}),e._v(" "),n("span",{staticClass:"option__title"},[e._v(e._s(t.option.label)+" "+e._s(t.option.$groupLabel))])]}}])}),e._v(" "),e.isPredefined?e._e():n("input",{attrs:{type:"text"},domProps:{value:e.currentValue.pattern},on:{input:e.updateCustom}})],1)}),[],!1,null,null,null).exports,oe=o(67),re=o.n(oe),ie=re.a.tz.names(),ae={name:"RequestTime",components:{Multiselect:w.Multiselect},mixins:[U],props:{value:{type:String,default:"1 MB"}},data:function(){return{timezones:ie,valid:!1,newValue:{startTime:null,endTime:null,timezone:re.a.tz.guess()}}},methods:{updateInternalValue:function(e){var t=JSON.parse(e),n=t[0].split(" ",2)[0],o=t[1].split(" ",2)[0],r=t[0].split(" ",2)[1];this.newValue={startTime:n,endTime:o,timezone:r}},validate:function(){return this.newValue.startTime&&null!==this.newValue.startTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i)&&this.newValue.endTime&&null!==this.newValue.endTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i)&&null!==re.a.tz.zone(this.newValue.timezone)},update:function(){if(this.validate()){var e='["'.concat(this.newValue.startTime," ").concat(this.newValue.timezone,'","').concat(this.newValue.endTime," ").concat(this.newValue.timezone,'"]');this.$emit("input",e),this.valid=!0}else this.valid=!1}}},se=(o(505),T(ae,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"timeslot"},[n("Multiselect",{attrs:{options:e.timezones},on:{input:e.update},model:{value:e.newValue.timezone,callback:function(t){e.$set(e.newValue,"timezone",t)},expression:"newValue.timezone"}}),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue.startTime,expression:"newValue.startTime"}],staticClass:"timeslot--start",attrs:{type:"text",placeholder:"08:00"},domProps:{value:e.newValue.startTime},on:{input:[function(t){t.target.composing||e.$set(e.newValue,"startTime",t.target.value)},e.update]}}),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue.endTime,expression:"newValue.endTime"}],attrs:{type:"text",placeholder:"18:00"},domProps:{value:e.newValue.endTime},on:{input:[function(t){t.target.composing||e.$set(e.newValue,"endTime",t.target.value)},e.update]}})],1)}),[],!1,null,"421a98b6",null).exports);function ce(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var ue=T({name:"RequestURL",components:{Multiselect:w.Multiselect},mixins:[U],data:function(){return{newValue:"",predefinedTypes:[{label:t("workflowengine","Predefined URLs"),children:[{pattern:"webdav",label:t("workflowengine","Files WebDAV")}]}]}},computed:{options:function(){return[].concat(ce(this.predefinedTypes),[this.customValue])},placeholder:function(){return"matches"===this.check.operator||"!matches"===this.check.operator?"/^https\\:\\/\\/localhost\\/index\\.php$/i":"https://localhost/index.php"},matchingPredefined:function(){var e=this;return this.predefinedTypes.map((function(e){return e.children})).flat().find((function(t){return e.newValue===t.pattern}))},isPredefined:function(){return!!this.matchingPredefined},customValue:function(){return{label:t("workflowengine","Others"),children:[{icon:"icon-settings-dark",label:t("workflowengine","Custom URL"),pattern:""}]}},currentValue:function(){return this.matchingPredefined?this.matchingPredefined:{icon:"icon-settings-dark",label:t("workflowengine","Custom URL"),pattern:this.newValue}}},methods:{validateRegex:function(e){return null!==/^\/(.*)\/([gui]{0,3})$/.exec(e)},setValue:function(e){null!==e&&(this.newValue=e.pattern,this.$emit("input",this.newValue))},updateCustom:function(e){this.newValue=e.target.value,this.$emit("input",this.newValue)}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("Multiselect",{attrs:{value:e.currentValue,placeholder:e.t("workflowengine","Select a request URL"),label:"label","track-by":"pattern","group-values":"children","group-label":"label",options:e.options,multiple:!1,tagging:!1},on:{input:e.setValue},scopedSlots:e._u([{key:"singleLabel",fn:function(t){return[n("span",{staticClass:"option__icon",class:t.option.icon}),e._v(" "),n("span",{staticClass:"option__title option__title_single"},[e._v(e._s(t.option.label))])]}},{key:"option",fn:function(t){return[n("span",{staticClass:"option__icon",class:t.option.icon}),e._v(" "),n("span",{staticClass:"option__title"},[e._v(e._s(t.option.label)+" "+e._s(t.option.$groupLabel))])]}}])}),e._v(" "),e.isPredefined?e._e():n("input",{attrs:{type:"text",placeholder:e.placeholder},domProps:{value:e.currentValue.pattern},on:{input:e.updateCustom}})],1)}),[],!1,null,null,null).exports,de=T({name:"RequestUserGroup",components:{Multiselect:w.Multiselect},mixins:[U],data:function(){return{groups:[]}},beforeMount:function(){var e=this;s.a.get(OC.linkToOCS("cloud",2)+"groups").then((function(t){e.groups=t.data.ocs.data.groups.reduce((function(e,t){return e.push({id:t,displayname:t}),e}),[]),e.updateInternalValue(e.value)}),(function(e){console.error("Error while loading group list",e.response)}))},methods:{updateInternalValue:function(){var e=this;this.newValue=this.groups.find((function(t){return t.id===e.value}))||null},setValue:function(e){null!==e&&this.$emit("input",this.newValue.id)}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("Multiselect",{class:{"icon-loading-small":0===e.groups.length},attrs:{options:e.groups,multiple:!1,label:"displayname","track-by":"id"},on:{input:e.setValue},model:{value:e.newValue,callback:function(t){e.newValue=t},expression:"newValue"}})],1)}),[],!1,null,null,null).exports,le=[{class:"OCA\\WorkflowEngine\\Check\\RequestURL",name:t("workflowengine","Request URL"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],component:ue},{class:"OCA\\WorkflowEngine\\Check\\RequestTime",name:t("workflowengine","Request time"),operators:[{operator:"in",name:t("workflowengine","between")},{operator:"!in",name:t("workflowengine","not between")}],component:se},{class:"OCA\\WorkflowEngine\\Check\\RequestUserAgent",name:t("workflowengine","Request user agent"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],component:ne},{class:"OCA\\WorkflowEngine\\Check\\UserGroupMembership",name:t("workflowengine","User group membership"),operators:[{operator:"is",name:t("workflowengine","is member of")},{operator:"!is",name:t("workflowengine","is not member of")}],component:de}];function pe(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}
+ */r.default.use(i.a);var _,b,v,g=new i.a.Store({state:{rules:[],scope:Object(c.loadState)("workflowengine","scope"),operations:Object(c.loadState)("workflowengine","operators"),plugins:r.default.observable({checks:{},operators:{}}),entities:Object(c.loadState)("workflowengine","entities"),events:Object(c.loadState)("workflowengine","entities").map((function(e){return e.events.map((function(t){return m({id:"".concat(e.id,"::").concat(t.eventName),entity:e},t)}))})).flat(),checks:Object(c.loadState)("workflowengine","checks")},mutations:{addRule:function(e,t){e.rules.push(m({},t,{valid:!0}))},updateRule:function(e,t){var n=e.rules.findIndex((function(e){return t.id===e.id})),o=Object.assign({},t);r.default.set(e.rules,n,o)},removeRule:function(e,t){var n=e.rules.findIndex((function(e){return t.id===e.id}));e.rules.splice(n,1)},addPluginCheck:function(e,t){r.default.set(e.plugins.checks,t.class,t)},addPluginOperator:function(e,t){t=Object.assign({color:"var(--color-primary-element)"},t,e.operations[t.id]||{}),void 0!==e.operations[t.id]&&r.default.set(e.operations,t.id,t)}},actions:{fetchRules:(v=A(regeneratorRuntime.mark((function e(t){var n,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.a.get(d(""));case 2:n=e.sent,o=n.data,Object.values(o.ocs.data).flat().forEach((function(e){t.commit("addRule",e)}));case 5:case"end":return e.stop()}}),e)}))),function(e){return v.apply(this,arguments)}),createNewRule:function(e,t){var n=null,o=[];!1===t.isComplex&&""===t.fixedEntity&&(o=[(n=(n=e.state.entities.find((function(e){return t.entities&&t.entities[0]===e.id})))||Object.values(e.state.entities)[0]).events[0].eventName]),e.commit("addRule",{id:-(new Date).getTime(),class:t.id,entity:n?n.id:t.fixedEntity,events:o,name:"",checks:[],operation:t.operation||""})},updateRule:function(e,t){e.commit("updateRule",m({},t,{events:"string"==typeof t.events?JSON.parse(t.events):t.events}))},removeRule:function(e,t){e.commit("removeRule",t)},pushUpdateRule:(b=A(regeneratorRuntime.mark((function e(t,n){var o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p()();case 2:if(!(n.id<0)){e.next=8;break}return e.next=5,s.a.post(d(""),n);case 5:o=e.sent,e.next=11;break;case 8:return e.next=10,s.a.put(d("/".concat(n.id)),n);case 10:o=e.sent;case 11:r.default.set(n,"id",o.data.ocs.data.id),t.commit("updateRule",n);case 13:case"end":return e.stop()}}),e)}))),function(e,t){return b.apply(this,arguments)}),deleteRule:(_=A(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p()();case 2:return e.next=4,s.a.delete(d("/".concat(n.id)));case 4:t.commit("removeRule",n);case 5:case"end":return e.stop()}}),e)}))),function(e,t){return _.apply(this,arguments)}),setValid:function(e,t){var n=t.rule,o=t.valid;n.valid=o,e.commit("updateRule",n)}},getters:{getRules:function(e){return e.rules.sort((function(e,t){return e.id-t.id||t.class-e.class}))},getOperationForRule:function(e){return function(t){return e.operations[t.class]}},getEntityForOperation:function(e){return function(t){return e.entities.find((function(e){return t.fixedEntity===e.id}))}},getEventsForOperation:function(e){return function(t){return e.events}},getChecksForEntity:function(e){return function(t){return Object.values(e.checks).filter((function(e){return e.supportedEntities.indexOf(t)>-1||0===e.supportedEntities.length})).map((function(t){return e.plugins.checks[t.id]})).reduce((function(e,t){return e[t.class]=t,e}),{})}}}}),y=o(319),L=o(69),w=o(70),z=o(1),T={name:"Event",components:{Multiselect:z.Multiselect},props:{rule:{type:Object,required:!0}},computed:{entity:function(){return this.$store.getters.getEntityForOperation(this.operation)},operation:function(){return this.$store.getters.getOperationForRule(this.rule)},allEvents:function(){return this.$store.getters.getEventsForOperation(this.operation)},currentEvent:function(){var e=this;return this.allEvents.filter((function(t){return t.entity.id===e.rule.entity&&-1!==e.rule.events.indexOf(t.eventName)}))}},methods:{updateEvent:function(e){this.$set(this.rule,"events",e.map((function(e){return e.eventName}))),this.$emit("update",this.rule)}}};o(466);function O(e,t,n,o,r,i,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),o&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,c):[c]}return{exports:e,options:u}}var k=O(T,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"event"},[e.operation.isComplex&&""!==e.operation.fixedEntity?n("div",{staticClass:"isComplex"},[n("img",{staticClass:"option__icon",attrs:{src:e.entity.icon}}),e._v(" "),n("span",{staticClass:"option__title option__title_single"},[e._v(e._s(e.operation.triggerHint))])]):n("Multiselect",{attrs:{value:e.currentEvent,options:e.allEvents,"track-by":"id",multiple:!0,"auto-limit":!1,disabled:e.allEvents.length<=1},on:{input:e.updateEvent},scopedSlots:e._u([{key:"selection",fn:function(t){var o=t.values,r=(t.search,t.isOpen);return[o.length&&!r?n("div",{staticClass:"eventlist"},[n("img",{staticClass:"option__icon",attrs:{src:o[0].entity.icon}}),e._v(" "),e._l(o,(function(t,r){return n("span",{key:t.id,staticClass:"text option__title option__title_single"},[e._v(e._s(t.displayName)+" "),r+1<o.length?n("span",[e._v(", ")]):e._e()])}))],2):e._e()]}},{key:"option",fn:function(t){return[n("img",{staticClass:"option__icon",attrs:{src:t.option.entity.icon}}),e._v(" "),n("span",{staticClass:"option__title"},[e._v(e._s(t.option.displayName))])]}}])})],1)}),[],!1,null,"92357e6a",null).exports,x=o(320),D=o.n(x),N={name:"Check",components:{ActionButton:w.ActionButton,Actions:L.Actions,Multiselect:z.Multiselect},directives:{ClickOutside:D.a},props:{check:{type:Object,required:!0},rule:{type:Object,required:!0}},data:function(){return{deleteVisible:!1,currentOption:null,currentOperator:null,options:[],valid:!0}},computed:{checks:function(){return this.$store.getters.getChecksForEntity(this.rule.entity)},operators:function(){return this.currentOption?this.checks[this.currentOption.class].operators:[]},currentComponent:function(){return this.currentOption?this.checks[this.currentOption.class].component:[]},valuePlaceholder:function(){return this.currentOption&&this.currentOption.placeholder?this.currentOption.placeholder(this.check):""}},watch:{"check.operator":function(){this.validate()}},mounted:function(){var e=this;this.options=Object.values(this.checks),this.currentOption=this.checks[this.check.class],this.currentOperator=this.operators.find((function(t){return t.operator===e.check.operator}))},methods:{showDelete:function(){this.deleteVisible=!0},hideDelete:function(){this.deleteVisible=!1},validate:function(){return this.currentOption&&this.currentOption.validate&&(this.valid=!!this.currentOption.validate(this.check)),this.valid},updateCheck:function(){this.check.class!==this.currentOption.class&&(this.currentOperator=this.operators[0]),this.check.class=this.currentOption.class,this.check.operator=this.currentOperator.operator,this.validate()||(this.check.invalid=!this.valid),this.$emit("update",this.check)}}},S=(o(468),O(N,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hideDelete,expression:"hideDelete"}],staticClass:"check",on:{click:e.showDelete}},[n("Multiselect",{ref:"checkSelector",attrs:{options:e.options,label:"name","track-by":"class","allow-empty":!1,placeholder:e.t("workflowengine","Select a filter")},on:{input:e.updateCheck},model:{value:e.currentOption,callback:function(t){e.currentOption=t},expression:"currentOption"}}),e._v(" "),n("Multiselect",{staticClass:"comparator",attrs:{disabled:!e.currentOption,options:e.operators,label:"name","track-by":"operator","allow-empty":!1,placeholder:e.t("workflowengine","Select a comparator")},on:{input:e.updateCheck},model:{value:e.currentOperator,callback:function(t){e.currentOperator=t},expression:"currentOperator"}}),e._v(" "),e.currentOperator&&e.currentComponent?n(e.currentOption.component,{tag:"component",staticClass:"option",attrs:{disabled:!e.currentOption,check:e.check},on:{input:e.updateCheck,valid:function(t){(e.valid=!0)&&e.validate()},invalid:function(t){(e.valid=!1)&&e.validate()}},model:{value:e.check.value,callback:function(t){e.$set(e.check,"value",t)},expression:"check.value"}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.check.value,expression:"check.value"}],staticClass:"option",class:{invalid:!e.valid},attrs:{type:"text",disabled:!e.currentOption,placeholder:e.valuePlaceholder},domProps:{value:e.check.value},on:{input:[function(t){t.target.composing||e.$set(e.check,"value",t.target.value)},e.updateCheck]}}),e._v(" "),e.deleteVisible||!e.currentOption?n("Actions",[n("ActionButton",{attrs:{icon:"icon-close"},on:{click:function(t){return e.$emit("remove")}}})],1):e._e()],1)}),[],!1,null,"b7e817fa",null).exports),Y={name:"Operation",props:{operation:{type:Object,required:!0},colored:{type:Boolean,default:!0}}},E=(o(470),O(Y,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"actions__item",class:{colored:e.colored},style:{backgroundColor:e.colored?e.operation.color:"transparent"}},[n("div",{staticClass:"icon",class:e.operation.iconClass,style:{backgroundImage:e.operation.iconClass?"":"url("+e.operation.icon+")"}}),e._v(" "),n("div",{staticClass:"actions__item__description"},[n("h3",[e._v(e._s(e.operation.name))]),e._v(" "),n("small",[e._v(e._s(e.operation.description))])]),e._v(" "),n("div",{staticClass:"actions__item_options"},[e._t("default")],2)])}),[],!1,null,"3afb657c",null).exports);function B(e,t,n,o,r,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function C(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var i=e.apply(t,n);function a(e){B(i,o,r,a,s,"next",e)}function s(e){B(i,o,r,a,s,"throw",e)}a(void 0)}))}}var W,q,j,H,X={name:"Rule",components:{Operation:E,Check:S,Event:k,Actions:L.Actions,ActionButton:w.ActionButton},directives:{Tooltip:y.Tooltip},props:{rule:{type:Object,required:!0}},data:function(){return{editing:!1,checks:[],error:null,dirty:this.rule.id<0,checking:!1}},computed:{operation:function(){return this.$store.getters.getOperationForRule(this.rule)},ruleStatus:function(){return this.error||!this.rule.valid||this.rule.checks.some((function(e){return!0===e.invalid}))?{title:t("workflowengine","The configuration is invalid"),class:"icon-close-white invalid",tooltip:{placement:"bottom",show:!0,content:this.error}}:!this.dirty||this.checking?{title:"Active",class:"icon icon-checkmark"}:{title:"Save",class:"icon-confirm-white primary"}},lastCheckComplete:function(){var e=this.rule.checks[this.rule.checks.length-1];return void 0===e||null!==e.class}},methods:{updateOperation:(H=C(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.$set(this.rule,"operation",t),e.next=3,this.updateRule();case 3:case"end":return e.stop()}}),e,this)}))),function(e){return H.apply(this,arguments)}),updateRule:(j=C(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.checking=!0,this.dirty||(this.dirty=!0);try{this.error=null,this.checking=!1,this.$store.dispatch("updateRule",this.rule)}catch(e){console.error("Failed to update operation",e),this.error=e.response.ocs.meta.message,this.checking=!1}case 3:case"end":return e.stop()}}),e,this)}))),function(){return j.apply(this,arguments)}),saveRule:(q=C(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$store.dispatch("pushUpdateRule",this.rule);case 3:this.dirty=!1,this.error=null,e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error("Failed to save operation"),this.error=e.t0.response.data.ocs.meta.message;case 11:case"end":return e.stop()}}),e,this,[[0,7]])}))),function(){return q.apply(this,arguments)}),deleteRule:function(){var e=C(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$store.dispatch("deleteRule",this.rule);case 3:e.next=9;break;case 5:e.prev=5,e.t0=e.catch(0),console.error("Failed to delete operation"),this.error=e.t0.response.data.ocs.meta.message;case 9:case"end":return e.stop()}}),e,this,[[0,5]])})));return function(){return e.apply(this,arguments)}}(),cancelRule:function(){this.$store.dispatch("removeRule",this.rule)},removeCheck:(W=C(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(n=this.rule.checks.findIndex((function(e){return e===t})))>-1&&this.$delete(this.rule.checks,n),this.$store.dispatch("updateRule",this.rule);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return W.apply(this,arguments)})}},I=(o(472),O(X,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.operation?n("div",{staticClass:"section rule",style:{borderLeftColor:e.operation.color||""}},[n("div",{staticClass:"trigger"},[n("p",[n("span",[e._v(e._s(e.t("workflowengine","When")))]),e._v(" "),n("Event",{attrs:{rule:e.rule},on:{update:e.updateRule}})],1),e._v(" "),e._l(e.rule.checks,(function(t,o){return n("p",{key:o},[n("span",[e._v(e._s(e.t("workflowengine","and")))]),e._v(" "),n("Check",{attrs:{check:t,rule:e.rule},on:{update:e.updateRule,remove:function(n){return e.removeCheck(t)}}})],1)})),e._v(" "),n("p",[n("span"),e._v(" "),e.lastCheckComplete?n("input",{staticClass:"check--add",attrs:{type:"button",value:"Add a new filter"},on:{click:function(t){return e.rule.checks.push({class:null,operator:null,value:null})}}}):e._e()])],2),e._v(" "),n("div",{staticClass:"flow-icon icon-confirm"}),e._v(" "),n("div",{staticClass:"action"},[n("Operation",{attrs:{operation:e.operation,colored:!1}},[e.operation.options?n(e.operation.options,{tag:"component",on:{input:e.updateOperation},model:{value:e.rule.operation,callback:function(t){e.$set(e.rule,"operation",t)},expression:"rule.operation"}}):e._e()],1),e._v(" "),n("div",{staticClass:"buttons"},[n("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.ruleStatus.tooltip,expression:"ruleStatus.tooltip"}],staticClass:"status-button icon",class:e.ruleStatus.class,on:{click:e.saveRule}},[e._v("\n\t\t\t\t"+e._s(e.ruleStatus.title)+"\n\t\t\t")]),e._v(" "),e.rule.id<-1?n("button",{on:{click:e.cancelRule}},[e._v("\n\t\t\t\t"+e._s(e.t("workflowengine","Cancel"))+"\n\t\t\t")]):n("button",{on:{click:e.deleteRule}},[e._v("\n\t\t\t\t"+e._s(e.t("workflowengine","Delete"))+"\n\t\t\t")])])],1)]):e._e()}),[],!1,null,"3a5e8e2c",null).exports);function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var F={name:"Workflow",components:{Operation:E,Rule:I},data:function(){return{showMoreOperations:!1}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(n,!0).forEach((function(t){R(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Object(i.b)({rules:"getRules"}),{},Object(i.c)({operations:"operations"}),{hasMoreOperations:function(){return Object.keys(this.operations).length>3},getMainOperations:function(){return this.showMoreOperations?Object.values(this.operations):Object.values(this.operations).slice(0,3)}}),mounted:function(){this.$store.dispatch("fetchRules")},methods:{createNewRule:function(e){this.$store.dispatch("createNewRule",e)}}},U=(o(474),O(F,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"workflowengine"}},[n("div",{staticClass:"section"},[n("h2",[e._v(e._s(e.t("workflowengine","Workflows")))]),e._v(" "),n("transition-group",{staticClass:"actions",attrs:{name:"slide",tag:"div"}},e._l(e.getMainOperations,(function(t){return n("Operation",{key:t.id,attrs:{operation:t},nativeOn:{click:function(n){return e.createNewRule(t)}}})})),1),e._v(" "),e.hasMoreOperations?n("div",{staticClass:"actions__more"},[n("button",{staticClass:"icon",class:e.showMoreOperations?"icon-triangle-n":"icon-triangle-s",on:{click:function(t){e.showMoreOperations=!e.showMoreOperations}}},[e._v("\n\t\t\t\t"+e._s(e.showMoreOperations?e.t("workflowengine","Show less"):e.t("workflowengine","Show more"))+"\n\t\t\t")])]):e._e()],1),e._v(" "),e.rules.length>0?n("transition-group",{attrs:{name:"slide"}},e._l(e.rules,(function(e){return n("Rule",{key:e.id,attrs:{rule:e}})})),1):e._e()],1)}),[],!1,null,"692510e7",null).exports),G=/^\/(.*)\/([gui]{0,3})$/,$=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\/(3[0-2]|[1-2][0-9]|[1-9])$/,Q=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/,V={props:{value:{type:String,default:""},check:{type:Object,default:function(){return{}}}},data:function(){return{newValue:""}},watch:{value:{immediate:!0,handler:function(e){this.updateInternalValue(e)}}},methods:{updateInternalValue:function(e){this.newValue=e}}};function J(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var Z={name:"FileMimeType",components:{Multiselect:z.Multiselect},mixins:[V],data:function(){return{predefinedTypes:[{icon:"icon-picture",label:t("workflowengine","Images"),pattern:"/image\\/.*/"},{iconUrl:OC.imagePath("core","filetypes/x-office-document"),label:t("workflowengine","Office documents"),pattern:"/(vnd\\.(ms-|openxmlformats-).*))$/"},{iconUrl:OC.imagePath("core","filetypes/application-pdf"),label:t("workflowengine","PDF documents"),pattern:"application/pdf"}]}},computed:{options:function(){return[].concat(J(this.predefinedTypes),[this.customValue])},isPredefined:function(){var e=this;return!!this.predefinedTypes.find((function(t){return e.newValue===t.pattern}))},customValue:function(){return{icon:"icon-settings-dark",label:t("workflowengine","Custom mimetype"),pattern:""}},currentValue:function(){var e=this,n=this.predefinedTypes.find((function(t){return e.newValue===t.pattern}));return n||{icon:"icon-settings-dark",label:t("workflowengine","Custom mimetype"),pattern:this.newValue}}},methods:{validateRegex:function(e){return null!==/^\/(.*)\/([gui]{0,3})$/.exec(e)},setValue:function(e){null!==e&&(this.newValue=e.pattern,this.$emit("input",this.newValue))},updateCustom:function(e){this.newValue=e.target.value,this.$emit("input",this.newValue)}}},K=(o(476),O(Z,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("Multiselect",{attrs:{value:e.currentValue,placeholder:e.t("workflowengine","Select a file type"),label:"label","track-by":"pattern",options:e.options,multiple:!1,tagging:!1},on:{input:e.setValue},scopedSlots:e._u([{key:"singleLabel",fn:function(t){return[t.option.icon?n("span",{staticClass:"option__icon",class:t.option.icon}):n("img",{attrs:{src:t.option.iconUrl}}),e._v(" "),n("span",{staticClass:"option__title option__title_single"},[e._v(e._s(t.option.label))])]}},{key:"option",fn:function(t){return[t.option.icon?n("span",{staticClass:"option__icon",class:t.option.icon}):n("img",{attrs:{src:t.option.iconUrl}}),e._v(" "),n("span",{staticClass:"option__title"},[e._v(e._s(t.option.label))])]}}])}),e._v(" "),e.isPredefined?e._e():n("input",{attrs:{type:"text",placeholder:e.t("workflowengine","e.g. httpd/unix-directory")},domProps:{value:e.currentValue.pattern},on:{input:e.updateCustom}})],1)}),[],!1,null,"697fc12a",null).exports),ee=o(321),te=function(e){var t=function e(t){var n={};if(1===t.nodeType){if(t.attributes.length>0){n["@attributes"]={};for(var o=0;o<t.attributes.length;o++){var r=t.attributes.item(o);n["@attributes"][r.nodeName]=r.nodeValue}}}else 3===t.nodeType&&(n=t.nodeValue);if(t.hasChildNodes())for(var i=0;i<t.childNodes.length;i++){var a=t.childNodes.item(i),s=a.nodeName;if(void 0===n[s])n[s]=e(a);else{if(void 0===n[s].push){var c=n[s];n[s]=[],n[s].push(c)}n[s].push(e(a))}}return n}(function(e){var t=null;try{t=(new DOMParser).parseFromString(e,"text/xml")}catch(e){console.error("Failed to parse xml document",e)}return t}(e))["d:multistatus"]["d:response"],n=[];for(var o in t){var r=t[o]["d:propstat"];"HTTP/1.1 200 OK"===r["d:status"]["#text"]&&n.push({id:r["d:prop"]["oc:id"]["#text"],displayName:r["d:prop"]["oc:display-name"]["#text"],canAssign:"true"===r["d:prop"]["oc:can-assign"]["#text"],userAssignable:"true"===r["d:prop"]["oc:user-assignable"]["#text"],userVisible:"true"===r["d:prop"]["oc:user-visible"]["#text"]})}return n},ne=0,oe=O({name:"MultiselectTag",components:{Multiselect:z.Multiselect},props:{label:{type:String,required:!0},value:{type:[String,Array],default:null},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1}},data:function(){return{inputValObjects:[],tags:[]}},computed:{id:function(){return"settings-input-text-"+this.uuid}},watch:{value:function(e){this.inputValObjects=this.getValueObject()}},beforeCreate:function(){var e=this;this.uuid=ne.toString(),ne+=1,s()({method:"PROPFIND",url:Object(ee.generateRemoteUrl)("dav")+"/systemtags/",data:'<?xml version="1.0"?>\n\t\t\t\t\t<d:propfind xmlns:d="DAV:" xmlns:oc="http://owncloud.org/ns">\n\t\t\t\t\t <d:prop>\n\t\t\t\t\t\t<oc:id />\n\t\t\t\t\t\t<oc:display-name />\n\t\t\t\t\t\t<oc:user-visible />\n\t\t\t\t\t\t<oc:user-assignable />\n\t\t\t\t\t\t<oc:can-assign />\n\t\t\t\t\t </d:prop>\n\t\t\t\t\t</d:propfind>'}).then((function(e){return te(e.data)})).then((function(t){e.tags=t,e.inputValObjects=e.getValueObject()})).catch(console.error.bind(this))},methods:{getValueObject:function(){var e=this;return 0===this.tags.length?[]:this.multiple?this.value.filter((function(e){return""!==e})).map((function(t){return e.tags.find((function(e){return e.id===t}))})):this.tags.find((function(t){return t.id===e.value}))},update:function(){this.multiple?this.$emit("input",this.inputValObjects.map((function(e){return e.id}))):null===this.inputValObjects?this.$emit("input",""):this.$emit("input",this.inputValObjects.id)},tagLabel:function(e){var n=e.displayName,o=e.userVisible,r=e.userAssignable;return!1===o?t("systemtags","%s (invisible)").replace("%s",n):!1===r?t("systemtags","%s (restricted)").replace("%s",n):n}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Multiselect",{staticClass:"multiselect-vue",attrs:{options:e.tags,"options-limit":5,placeholder:e.label,"track-by":"id","custom-label":e.tagLabel,multiple:e.multiple,"close-on-select":!1,"tag-width":60,disabled:e.disabled},on:{input:e.update},scopedSlots:e._u([{key:"option",fn:function(t){return[e._v("\n\t\t"+e._s(e.tagLabel(t.option))+"\n\t")]}}]),model:{value:e.inputValObjects,callback:function(t){e.inputValObjects=t},expression:"inputValObjects"}},[n("span",{attrs:{slot:"noResult"},slot:"noResult"},[e._v(e._s(e.t("core","No results")))])])}),[],!1,null,null,null).exports,re=O({name:"FileSystemTag",components:{MultiselectTag:oe},props:{value:{type:String,default:""}},data:function(){return{newValue:[]}},watch:{value:function(){this.updateValue()}},beforeMount:function(){this.updateValue()},methods:{updateValue:function(){""!==this.value?this.newValue=this.value:this.newValue=null},update:function(){this.$emit("input",this.newValue||"")}}},(function(){var e=this,t=e.$createElement;return(e._self._c||t)("MultiselectTag",{attrs:{multiple:!1,label:e.t("workflowengine","Select a tag")},on:{input:e.update},model:{value:e.newValue,callback:function(t){e.newValue=t},expression:"newValue"}})}),[],!1,null,"219f2216",null).exports,ie=[{class:"OCA\\WorkflowEngine\\Check\\FileName",name:t("workflowengine","File name"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],placeholder:function(e){return"matches"===e.operator||"!matches"===e.operator?"/^dummy-.+$/i":"filename.txt"},validate:function(e){return"matches"!==e.operator&&"!matches"!==e.operator||!!(t=e.value)&&null!==G.exec(t);var t}},{class:"OCA\\WorkflowEngine\\Check\\FileMimeType",name:t("workflowengine","File MIME type"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],component:K},{class:"OCA\\WorkflowEngine\\Check\\FileSize",name:t("workflowengine","File size (upload)"),operators:[{operator:"less",name:t("workflowengine","less")},{operator:"!greater",name:t("workflowengine","less or equals")},{operator:"!less",name:t("workflowengine","greater or equals")},{operator:"greater",name:t("workflowengine","greater")}],placeholder:function(e){return"5 MB"},validate:function(e){return!!e.value&&null!==e.value.match(/^[0-9]+[ ]?[kmgt]?b$/i)}},{class:"OCA\\WorkflowEngine\\Check\\RequestRemoteAddress",name:t("workflowengine","Request remote address"),operators:[{operator:"matchesIPv4",name:t("workflowengine","matches IPv4")},{operator:"!matchesIPv4",name:t("workflowengine","does not match IPv4")},{operator:"matchesIPv6",name:t("workflowengine","matches IPv6")},{operator:"!matchesIPv6",name:t("workflowengine","does not match IPv6")}],placeholder:function(e){return"matchesIPv6"===e.operator||"!matchesIPv6"===e.operator?"::1/128":"127.0.0.1/32"},validate:function(e){return"matchesIPv6"===e.operator||"!matchesIPv6"===e.operator?!!(t=e.value)&&null!==Q.exec(t):function(e){return!!e&&null!==$.exec(e)}(e.value);var t}},{class:"OCA\\WorkflowEngine\\Check\\FileSystemTags",name:t("workflowengine","File system tag"),operators:[{operator:"is",name:t("workflowengine","is tagged with")},{operator:"!is",name:t("workflowengine","is not tagged with")}],component:re}];function ae(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var se={name:"RequestUserAgent",components:{Multiselect:z.Multiselect},mixins:[V],data:function(){return{newValue:"",predefinedTypes:[{pattern:"android",label:t("workflowengine","Android client"),icon:"icon-phone"},{pattern:"ios",label:t("workflowengine","iOS client"),icon:"icon-phone"},{pattern:"desktop",label:t("workflowengine","Desktop client"),icon:"icon-desktop"},{pattern:"mail",label:t("workflowengine","Thunderbird & Outlook addons"),icon:"icon-mail"}]}},computed:{options:function(){return[].concat(ae(this.predefinedTypes),[this.customValue])},matchingPredefined:function(){var e=this;return this.predefinedTypes.find((function(t){return e.newValue===t.pattern}))},isPredefined:function(){return!!this.matchingPredefined},customValue:function(){return{icon:"icon-settings-dark",label:t("workflowengine","Custom user agent"),pattern:""}},currentValue:function(){return this.matchingPredefined?this.matchingPredefined:{icon:"icon-settings-dark",label:t("workflowengine","Custom user agent"),pattern:this.newValue}}},methods:{validateRegex:function(e){return null!==/^\/(.*)\/([gui]{0,3})$/.exec(e)},setValue:function(e){null!==e&&(this.newValue=e.pattern,this.$emit("input",this.newValue))},updateCustom:function(e){this.newValue=e.target.value,this.$emit("input",this.newValue)}}},ce=(o(507),O(se,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("Multiselect",{attrs:{value:e.currentValue,placeholder:e.t("workflowengine","Select a user agent"),label:"label","track-by":"pattern",options:e.options,multiple:!1,tagging:!1},on:{input:e.setValue},scopedSlots:e._u([{key:"singleLabel",fn:function(t){return[n("span",{staticClass:"option__icon",class:t.option.icon}),e._v(" "),n("span",{staticClass:"option__title option__title_single",domProps:{innerHTML:e._s(t.option.label)}})]}},{key:"option",fn:function(t){return[n("span",{staticClass:"option__icon",class:t.option.icon}),e._v(" "),t.option.$groupLabel?n("span",{staticClass:"option__title",domProps:{innerHTML:e._s(t.option.$groupLabel)}}):n("span",{staticClass:"option__title",domProps:{innerHTML:e._s(t.option.label)}})]}}])}),e._v(" "),e.isPredefined?e._e():n("input",{attrs:{type:"text"},domProps:{value:e.currentValue.pattern},on:{input:e.updateCustom}})],1)}),[],!1,null,"1b623ce6",null).exports),ue=o(71),de=o.n(ue),le=de.a.tz.names(),pe={name:"RequestTime",components:{Multiselect:z.Multiselect},mixins:[V],props:{value:{type:String,default:""}},data:function(){return{timezones:le,valid:!1,newValue:{startTime:null,endTime:null,timezone:de.a.tz.guess()}}},methods:{updateInternalValue:function(e){try{var t=JSON.parse(e);2===t.length&&(this.newValue={startTime:t[0].split(" ",2)[0],endTime:t[1].split(" ",2)[0],timezone:t[0].split(" ",2)[1]})}catch(e){}},validate:function(){return this.newValue.startTime&&null!==this.newValue.startTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i)&&this.newValue.endTime&&null!==this.newValue.endTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i)&&null!==de.a.tz.zone(this.newValue.timezone)},update:function(){if(this.validate()){var e='["'.concat(this.newValue.startTime," ").concat(this.newValue.timezone,'","').concat(this.newValue.endTime," ").concat(this.newValue.timezone,'"]');this.$emit("input",e),this.valid=!0}else this.valid=!1}}},fe=(o(513),O(pe,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"timeslot"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue.startTime,expression:"newValue.startTime"}],staticClass:"timeslot--start",attrs:{type:"text",placeholder:"e.g. 08:00"},domProps:{value:e.newValue.startTime},on:{input:[function(t){t.target.composing||e.$set(e.newValue,"startTime",t.target.value)},e.update]}}),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.newValue.endTime,expression:"newValue.endTime"}],attrs:{type:"text",placeholder:"e.g. 18:00"},domProps:{value:e.newValue.endTime},on:{input:[function(t){t.target.composing||e.$set(e.newValue,"endTime",t.target.value)},e.update]}}),e._v(" "),e.valid?e._e():n("p",{staticClass:"invalid-hint"},[e._v("\n\t\t"+e._s(e.t("workflowengine","Please enter a valid time span"))+"\n\t")]),e._v(" "),n("Multiselect",{directives:[{name:"show",rawName:"v-show",value:e.valid,expression:"valid"}],attrs:{options:e.timezones},on:{input:e.update},model:{value:e.newValue.timezone,callback:function(t){e.$set(e.newValue,"timezone",t)},expression:"newValue.timezone"}})],1)}),[],!1,null,"a65e0000",null).exports);function Ae(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var he={name:"RequestURL",components:{Multiselect:z.Multiselect},mixins:[V],data:function(){return{newValue:"",predefinedTypes:[{label:t("workflowengine","Predefined URLs"),children:[{pattern:"webdav",label:t("workflowengine","Files WebDAV")}]}]}},computed:{options:function(){return[].concat(Ae(this.predefinedTypes),[this.customValue])},placeholder:function(){return"matches"===this.check.operator||"!matches"===this.check.operator?"/^https\\:\\/\\/localhost\\/index\\.php$/i":"https://localhost/index.php"},matchingPredefined:function(){var e=this;return this.predefinedTypes.map((function(e){return e.children})).flat().find((function(t){return e.newValue===t.pattern}))},isPredefined:function(){return!!this.matchingPredefined},customValue:function(){return{label:t("workflowengine","Others"),children:[{icon:"icon-settings-dark",label:t("workflowengine","Custom URL"),pattern:""}]}},currentValue:function(){return this.matchingPredefined?this.matchingPredefined:{icon:"icon-settings-dark",label:t("workflowengine","Custom URL"),pattern:this.newValue}}},methods:{validateRegex:function(e){return null!==/^\/(.*)\/([gui]{0,3})$/.exec(e)},setValue:function(e){null!==e&&(this.newValue=e.pattern,this.$emit("input",this.newValue))},updateCustom:function(e){this.newValue=e.target.value,this.$emit("input",this.newValue)}}},me=(o(515),O(he,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("Multiselect",{attrs:{value:e.currentValue,placeholder:e.t("workflowengine","Select a request URL"),label:"label","track-by":"pattern","group-values":"children","group-label":"label",options:e.options,multiple:!1,tagging:!1},on:{input:e.setValue},scopedSlots:e._u([{key:"singleLabel",fn:function(t){return[n("span",{staticClass:"option__icon",class:t.option.icon}),e._v(" "),n("span",{staticClass:"option__title option__title_single"},[e._v(e._s(t.option.label))])]}},{key:"option",fn:function(t){return[n("span",{staticClass:"option__icon",class:t.option.icon}),e._v(" "),n("span",{staticClass:"option__title"},[e._v(e._s(t.option.label)+" "+e._s(t.option.$groupLabel))])]}}])}),e._v(" "),e.isPredefined?e._e():n("input",{attrs:{type:"text",placeholder:e.placeholder},domProps:{value:e.currentValue.pattern},on:{input:e.updateCustom}})],1)}),[],!1,null,"53ebc2c4",null).exports);function Me(e,t,n,o,r,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}var _e,be,ve=[],ge={isLoading:!1},ye={name:"RequestUserGroup",components:{Multiselect:z.Multiselect},props:{value:{type:String,default:""},check:{type:Object,default:function(){return{}}}},data:function(){return{groups:ve,status:ge}},computed:{currentValue:function(){var e=this;return this.groups.find((function(t){return t.id===e.value}))||null}},mounted:(_e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this.groups.length){e.next=3;break}return e.next=3,this.searchAsync("");case 3:if(null!==this.currentValue){e.next=6;break}return e.next=6,this.searchAsync(this.value);case 6:case"end":return e.stop()}}),e,this)})),be=function(){var e=this,t=arguments;return new Promise((function(n,o){var r=_e.apply(e,t);function i(e){Me(r,n,o,i,a,"next",e)}function a(e){Me(r,n,o,i,a,"throw",e)}i(void 0)}))},function(){return be.apply(this,arguments)}),methods:{searchAsync:function(e){var t=this;if(!this.status.isLoading)return this.status.isLoading=!0,s.a.get(OC.linkToOCS("cloud",2)+"groups?limit=20&search="+encodeURI(e)).then((function(e){e.data.ocs.data.groups.reduce((function(e,t){return e.push({id:t,displayname:t}),e}),[]).forEach((function(e){return t.addGroup(e)})),t.status.isLoading=!1}),(function(e){console.error("Error while loading group list",e.response)}))},addGroup:function(e){-1===this.groups.findIndex((function(t){return t.id===e.id}))&&this.groups.push(e)}}},Le=(o(517),O(ye,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("Multiselect",{attrs:{value:e.currentValue,loading:e.status.isLoading&&0===e.groups.length,options:e.groups,multiple:!1,label:"displayname","track-by":"id"},on:{"search-change":e.searchAsync,input:function(t){return e.$emit("input",t.id)}}})],1)}),[],!1,null,"54daf48d",null).exports),we=[{class:"OCA\\WorkflowEngine\\Check\\RequestURL",name:t("workflowengine","Request URL"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],component:me},{class:"OCA\\WorkflowEngine\\Check\\RequestTime",name:t("workflowengine","Request time"),operators:[{operator:"in",name:t("workflowengine","between")},{operator:"!in",name:t("workflowengine","not between")}],component:fe},{class:"OCA\\WorkflowEngine\\Check\\RequestUserAgent",name:t("workflowengine","Request user agent"),operators:[{operator:"is",name:t("workflowengine","is")},{operator:"!is",name:t("workflowengine","is not")},{operator:"matches",name:t("workflowengine","matches")},{operator:"!matches",name:t("workflowengine","does not match")}],component:ce},{class:"OCA\\WorkflowEngine\\Check\\UserGroupMembership",name:t("workflowengine","User group membership"),operators:[{operator:"is",name:t("workflowengine","is member of")},{operator:"!is",name:t("workflowengine","is not member of")}],component:Le}];function ze(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}
/**
* @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
*
@@ -422,7 +422,7 @@ e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- */(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var fe=[].concat(pe(ee),pe(le));
+ */(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var Te=[].concat(ze(ie),ze(we));
/**
* @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
*
@@ -443,5 +443,5 @@ e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- */window.OCA.WorkflowEngine=Object.assign({},OCA.WorkflowEngine,{registerCheck:function(e){v.commit("addPluginCheck",e)},registerOperator:function(e){v.commit("addPluginOperator",e)}}),fe.forEach((function(e){return window.OCA.WorkflowEngine.registerCheck(e)})),r.default.use(i.a),r.default.prototype.t=t,new(r.default.extend(F))({store:v}).$mount("#workflowengine")}]);
+ */window.OCA.WorkflowEngine=Object.assign({},OCA.WorkflowEngine,{registerCheck:function(e){g.commit("addPluginCheck",e)},registerOperator:function(e){g.commit("addPluginOperator",e)}}),Te.forEach((function(e){return window.OCA.WorkflowEngine.registerCheck(e)})),r.default.use(i.a),r.default.prototype.t=t,new(r.default.extend(U))({store:g}).$mount("#workflowengine")}]);
//# sourceMappingURL=workflowengine.js.map \ No newline at end of file
diff --git a/apps/workflowengine/js/workflowengine.js.map b/apps/workflowengine/js/workflowengine.js.map
index ea545fe5012..d13b6b66df1 100644
--- a/apps/workflowengine/js/workflowengine.js.map
+++ b/apps/workflowengine/js/workflowengine.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/moment/moment.js","webpack:///./node_modules/nextcloud-vue/dist/Components/Multiselect.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/global.js","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/global.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/global.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/has.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/hide.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/axios/dist/client.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///./node_modules/@nextcloud/initial-state/dist/index.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/has.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/has.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/iterators.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/has.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/has.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/hide.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/hide.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/shared.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/shared.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/hide.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/shared.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/shared.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-integer.js","webpack:///./apps/workflowengine/src/components/Event.vue?f947","webpack:///./apps/workflowengine/src/components/Check.vue?487a","webpack:///./apps/workflowengine/src/components/Operation.vue?0c2d","webpack:///./apps/workflowengine/src/components/Rule.vue?ee66","webpack:///./apps/workflowengine/src/components/Workflow.vue?8ed1","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue?4379","webpack:///./node_modules/nextcloud-vue/dist/Components/Actions.js","webpack:///./node_modules/nextcloud-vue/dist/Components/ActionButton.js","webpack:///./node_modules/moment-timezone/index.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/shared.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/bind-context.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-create.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/export.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/nextcloud-password-confirmation/dist/main.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-array.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/iterate.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/classof.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/is-array.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/uid.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/moment/locale/af.js","webpack:///./node_modules/moment/locale/ar.js","webpack:///./node_modules/moment/locale/ar-dz.js","webpack:///./node_modules/moment/locale/ar-kw.js","webpack:///./node_modules/moment/locale/ar-ly.js","webpack:///./node_modules/moment/locale/ar-ma.js","webpack:///./node_modules/moment/locale/ar-sa.js","webpack:///./node_modules/moment/locale/ar-tn.js","webpack:///./node_modules/moment/locale/az.js","webpack:///./node_modules/moment/locale/be.js","webpack:///./node_modules/moment/locale/bg.js","webpack:///./node_modules/moment/locale/bm.js","webpack:///./node_modules/moment/locale/bn.js","webpack:///./node_modules/moment/locale/bo.js","webpack:///./node_modules/moment/locale/br.js","webpack:///./node_modules/moment/locale/bs.js","webpack:///./node_modules/moment/locale/ca.js","webpack:///./node_modules/moment/locale/cs.js","webpack:///./node_modules/moment/locale/cv.js","webpack:///./node_modules/moment/locale/cy.js","webpack:///./node_modules/moment/locale/da.js","webpack:///./node_modules/moment/locale/de.js","webpack:///./node_modules/moment/locale/de-at.js","webpack:///./node_modules/moment/locale/de-ch.js","webpack:///./node_modules/moment/locale/dv.js","webpack:///./node_modules/moment/locale/el.js","webpack:///./node_modules/moment/locale/en-SG.js","webpack:///./node_modules/moment/locale/en-au.js","webpack:///./node_modules/moment/locale/en-ca.js","webpack:///./node_modules/moment/locale/en-gb.js","webpack:///./node_modules/moment/locale/en-ie.js","webpack:///./node_modules/moment/locale/en-il.js","webpack:///./node_modules/moment/locale/en-nz.js","webpack:///./node_modules/moment/locale/eo.js","webpack:///./node_modules/moment/locale/es.js","webpack:///./node_modules/moment/locale/es-do.js","webpack:///./node_modules/moment/locale/es-us.js","webpack:///./node_modules/moment/locale/et.js","webpack:///./node_modules/moment/locale/eu.js","webpack:///./node_modules/moment/locale/fa.js","webpack:///./node_modules/moment/locale/fi.js","webpack:///./node_modules/moment/locale/fo.js","webpack:///./node_modules/moment/locale/fr.js","webpack:///./node_modules/moment/locale/fr-ca.js","webpack:///./node_modules/moment/locale/fr-ch.js","webpack:///./node_modules/moment/locale/fy.js","webpack:///./node_modules/moment/locale/ga.js","webpack:///./node_modules/moment/locale/gd.js","webpack:///./node_modules/moment/locale/gl.js","webpack:///./node_modules/moment/locale/gom-latn.js","webpack:///./node_modules/moment/locale/gu.js","webpack:///./node_modules/moment/locale/he.js","webpack:///./node_modules/moment/locale/hi.js","webpack:///./node_modules/moment/locale/hr.js","webpack:///./node_modules/moment/locale/hu.js","webpack:///./node_modules/moment/locale/hy-am.js","webpack:///./node_modules/moment/locale/id.js","webpack:///./node_modules/moment/locale/is.js","webpack:///./node_modules/moment/locale/it.js","webpack:///./node_modules/moment/locale/it-ch.js","webpack:///./node_modules/moment/locale/ja.js","webpack:///./node_modules/moment/locale/jv.js","webpack:///./node_modules/moment/locale/ka.js","webpack:///./node_modules/moment/locale/kk.js","webpack:///./node_modules/moment/locale/km.js","webpack:///./node_modules/moment/locale/kn.js","webpack:///./node_modules/moment/locale/ko.js","webpack:///./node_modules/moment/locale/ku.js","webpack:///./node_modules/moment/locale/ky.js","webpack:///./node_modules/moment/locale/lb.js","webpack:///./node_modules/moment/locale/lo.js","webpack:///./node_modules/moment/locale/lt.js","webpack:///./node_modules/moment/locale/lv.js","webpack:///./node_modules/moment/locale/me.js","webpack:///./node_modules/moment/locale/mi.js","webpack:///./node_modules/moment/locale/mk.js","webpack:///./node_modules/moment/locale/ml.js","webpack:///./node_modules/moment/locale/mn.js","webpack:///./node_modules/moment/locale/mr.js","webpack:///./node_modules/moment/locale/ms.js","webpack:///./node_modules/moment/locale/ms-my.js","webpack:///./node_modules/moment/locale/mt.js","webpack:///./node_modules/moment/locale/my.js","webpack:///./node_modules/moment/locale/nb.js","webpack:///./node_modules/moment/locale/ne.js","webpack:///./node_modules/moment/locale/nl.js","webpack:///./node_modules/moment/locale/nl-be.js","webpack:///./node_modules/moment/locale/nn.js","webpack:///./node_modules/moment/locale/pa-in.js","webpack:///./node_modules/moment/locale/pl.js","webpack:///./node_modules/moment/locale/pt.js","webpack:///./node_modules/moment/locale/pt-br.js","webpack:///./node_modules/moment/locale/ro.js","webpack:///./node_modules/moment/locale/ru.js","webpack:///./node_modules/moment/locale/sd.js","webpack:///./node_modules/moment/locale/se.js","webpack:///./node_modules/moment/locale/si.js","webpack:///./node_modules/moment/locale/sk.js","webpack:///./node_modules/moment/locale/sl.js","webpack:///./node_modules/moment/locale/sq.js","webpack:///./node_modules/moment/locale/sr.js","webpack:///./node_modules/moment/locale/sr-cyrl.js","webpack:///./node_modules/moment/locale/ss.js","webpack:///./node_modules/moment/locale/sv.js","webpack:///./node_modules/moment/locale/sw.js","webpack:///./node_modules/moment/locale/ta.js","webpack:///./node_modules/moment/locale/te.js","webpack:///./node_modules/moment/locale/tet.js","webpack:///./node_modules/moment/locale/tg.js","webpack:///./node_modules/moment/locale/th.js","webpack:///./node_modules/moment/locale/tl-ph.js","webpack:///./node_modules/moment/locale/tlh.js","webpack:///./node_modules/moment/locale/tr.js","webpack:///./node_modules/moment/locale/tzl.js","webpack:///./node_modules/moment/locale/tzm.js","webpack:///./node_modules/moment/locale/tzm-latn.js","webpack:///./node_modules/moment/locale/ug-cn.js","webpack:///./node_modules/moment/locale/uk.js","webpack:///./node_modules/moment/locale/ur.js","webpack:///./node_modules/moment/locale/uz.js","webpack:///./node_modules/moment/locale/uz-latn.js","webpack:///./node_modules/moment/locale/vi.js","webpack:///./node_modules/moment/locale/x-pseudo.js","webpack:///./node_modules/moment/locale/yo.js","webpack:///./node_modules/moment/locale/zh-cn.js","webpack:///./node_modules/moment/locale/zh-hk.js","webpack:///./node_modules/moment/locale/zh-tw.js","webpack:///./node_modules/nextcloud-vue/dist/Directives/Tooltip.js","webpack:///./node_modules/vue-click-outside/index.js","webpack:///./node_modules/nextcloud-router/dist/index.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/node_modules/is-buffer/index.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/@nextcloud/auth/dist/index.js","webpack:///./node_modules/@nextcloud/auth/dist/requesttoken.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/bind-context.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/a-function.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-array.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/sloppy-array-method.js","webpack:///./node_modules/@nextcloud/event-bus/dist/index.js","webpack:///./node_modules/@nextcloud/event-bus/dist/ProxyBus.js","webpack:///./node_modules/@nextcloud/event-bus/dist/SimpleBus.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/create-property.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/a-function.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/sloppy-array-method.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/html.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.map.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/collection.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/freezing.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/set-species.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/@nextcloud/auth/dist/user.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/create-property.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./apps/workflowengine/src/components/Event.vue?686f","webpack:///./apps/workflowengine/src/components/Event.vue?0060","webpack:///./apps/workflowengine/src/components/Check.vue?12b0","webpack:///./apps/workflowengine/src/components/Check.vue?014f","webpack:///./apps/workflowengine/src/components/Operation.vue?3e50","webpack:///./apps/workflowengine/src/components/Operation.vue?c59e","webpack:///./apps/workflowengine/src/components/Rule.vue?9be1","webpack:///./apps/workflowengine/src/components/Rule.vue?6f88","webpack:///./apps/workflowengine/src/components/Workflow.vue?0641","webpack:///./apps/workflowengine/src/components/Workflow.vue?f527","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/path.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/sloppy-array-method.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.date.to-string.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/classof.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./node_modules/moment-timezone/moment-timezone.js","webpack:///(webpack)/buildin/module.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue?5bdf","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue?07c0","webpack:///./apps/workflowengine/src/helpers/api.js","webpack:///./apps/workflowengine/src/store.js","webpack:///./apps/workflowengine/src/components/Event.vue?18bb","webpack:///apps/workflowengine/src/components/Event.vue","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./apps/workflowengine/src/components/Event.vue","webpack:///./apps/workflowengine/src/components/Event.vue?b46e","webpack:///./apps/workflowengine/src/components/Check.vue?20ee","webpack:///apps/workflowengine/src/components/Check.vue","webpack:///./apps/workflowengine/src/components/Check.vue","webpack:///./apps/workflowengine/src/components/Check.vue?1cef","webpack:///./apps/workflowengine/src/components/Operation.vue?4672","webpack:///apps/workflowengine/src/components/Operation.vue","webpack:///./apps/workflowengine/src/components/Operation.vue","webpack:///./apps/workflowengine/src/components/Operation.vue?19f2","webpack:///apps/workflowengine/src/components/Rule.vue","webpack:///./apps/workflowengine/src/components/Rule.vue?7932","webpack:///./apps/workflowengine/src/components/Rule.vue","webpack:///./apps/workflowengine/src/components/Rule.vue?afee","webpack:///apps/workflowengine/src/components/Workflow.vue","webpack:///./apps/workflowengine/src/components/Workflow.vue?f529","webpack:///./apps/workflowengine/src/components/Workflow.vue","webpack:///./apps/workflowengine/src/components/Workflow.vue?a4f8","webpack:///./apps/workflowengine/src/mixins/valueMixin.js","webpack:///apps/workflowengine/src/components/Checks/FileMimeType.vue","webpack:///./apps/workflowengine/src/components/Checks/FileMimeType.vue","webpack:///./apps/workflowengine/src/components/Checks/FileMimeType.vue?062a","webpack:///./apps/workflowengine/src/components/Checks/MultiselectTag/api.js","webpack:///apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue","webpack:///./apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue","webpack:///./apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue?5f58","webpack:///./apps/workflowengine/src/components/Checks/FileSystemTag.vue","webpack:///apps/workflowengine/src/components/Checks/FileSystemTag.vue","webpack:///./apps/workflowengine/src/components/Checks/FileSystemTag.vue?09d9","webpack:///./apps/workflowengine/src/components/Checks/file.js","webpack:///./apps/workflowengine/src/helpers/validators.js","webpack:///apps/workflowengine/src/components/Checks/RequestUserAgent.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestUserAgent.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?8077","webpack:///apps/workflowengine/src/components/Checks/RequestTime.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue?0b7b","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue?38ad","webpack:///apps/workflowengine/src/components/Checks/RequestURL.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestURL.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestURL.vue?bb87","webpack:///./apps/workflowengine/src/components/Checks/RequestUserGroup.vue","webpack:///apps/workflowengine/src/components/Checks/RequestUserGroup.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?f8c1","webpack:///./apps/workflowengine/src/components/Checks/request.js","webpack:///./apps/workflowengine/src/components/Checks/index.js","webpack:///./apps/workflowengine/src/workflowengine.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","hookCallback","some","hooks","apply","arguments","isArray","input","Array","toString","isObject","isUndefined","isNumber","isDate","Date","map","arr","fn","res","length","push","hasOwnProp","a","b","extend","valueOf","createUTC","format","locale","strict","createLocalOrUTC","utc","getParsingFlags","_pf","empty","unusedTokens","unusedInput","overflow","charsLeftOver","nullInput","invalidMonth","invalidFormat","userInvalidated","iso","parsedDateParts","meridiem","rfc2822","weekdayMismatch","isValid","_isValid","flags","parsedParts","isNowValid","isNaN","_d","getTime","invalidWeekday","_strict","undefined","bigHour","isFrozen","createInvalid","NaN","fun","this","len","momentProperties","copyConfig","to","from","prop","val","_isAMomentObject","_i","_f","_l","_tzm","_isUTC","_offset","_locale","updateInProgress","Moment","config","updateOffset","isMoment","obj","absFloor","number","Math","ceil","floor","toInt","argumentForCoercion","coercedNumber","isFinite","compareArrays","array1","array2","dontConvert","min","lengthDiff","abs","diffs","warn","msg","suppressDeprecationWarnings","console","deprecate","firstTime","deprecationHandler","arg","args","slice","join","Error","stack","keys","deprecations","deprecateSimple","isFunction","Function","mergeConfigs","parentConfig","childConfig","Locale","set","aliases","addUnitAlias","unit","shorthand","lowerCase","toLowerCase","normalizeUnits","units","normalizeObjectUnits","inputObject","normalizedProp","normalizedInput","priorities","addUnitPriority","priority","zeroFill","targetLength","forceSign","absNumber","zerosToFill","pow","max","substr","formattingTokens","localFormattingTokens","formatFunctions","formatTokenFunctions","addFormatToken","token","padded","ordinal","callback","func","localeData","formatMoment","expandFormat","array","match","replace","mom","output","makeFormatFunction","invalidDate","replaceLongDateFormatTokens","longDateFormat","lastIndex","test","match1","match2","match3","match4","match6","match1to2","match3to4","match5to6","match1to3","match1to4","match1to6","matchUnsigned","matchSigned","matchOffset","matchShortOffset","matchWord","regexes","addRegexToken","regex","strictRegex","isStrict","getParseRegexForToken","RegExp","regexEscape","matched","p1","p2","p3","p4","tokens","addParseToken","addWeekParseToken","_w","addTimeToArrayFromToken","_a","YEAR","MONTH","DATE","HOUR","MINUTE","SECOND","MILLISECOND","WEEK","WEEKDAY","daysInYear","year","isLeapYear","y","parseTwoDigitYear","parseInt","indexOf","getSetYear","makeGetSet","keepTime","set$1","month","date","daysInMonth","x","modMonth","monthsShort","months","monthsShortRegex","monthsRegex","monthsParse","MONTHS_IN_FORMAT","defaultLocaleMonths","split","defaultLocaleMonthsShort","handleStrictParse","monthName","ii","llc","toLocaleLowerCase","_monthsParse","_longMonthsParse","_shortMonthsParse","setMonth","dayOfMonth","getSetMonth","defaultMonthsShortRegex","defaultMonthsRegex","computeMonthsParse","cmpLenRev","shortPieces","longPieces","mixedPieces","sort","_monthsRegex","_monthsShortRegex","_monthsStrictRegex","_monthsShortStrictRegex","createDate","h","M","ms","getFullYear","setFullYear","createUTCDate","UTC","getUTCFullYear","setUTCFullYear","firstWeekOffset","dow","doy","fwd","getUTCDay","dayOfYearFromWeeks","week","weekday","resYear","resDayOfYear","dayOfYear","weekOfYear","resWeek","weekOffset","weeksInYear","weekOffsetNext","shiftWeekdays","ws","concat","weekdaysMin","weekdaysShort","weekdays","weekdaysMinRegex","weekdaysShortRegex","weekdaysRegex","weekdaysParse","defaultLocaleWeekdays","defaultLocaleWeekdaysShort","defaultLocaleWeekdaysMin","handleStrictParse$1","weekdayName","_weekdaysParse","_shortWeekdaysParse","_minWeekdaysParse","day","defaultWeekdaysRegex","defaultWeekdaysShortRegex","defaultWeekdaysMinRegex","computeWeekdaysParse","minp","shortp","longp","minPieces","_weekdaysRegex","_weekdaysShortRegex","_weekdaysMinRegex","_weekdaysStrictRegex","_weekdaysShortStrictRegex","_weekdaysMinStrictRegex","hFormat","hours","lowercase","minutes","matchMeridiem","_meridiemParse","seconds","kInput","_isPm","isPM","_meridiem","pos","pos1","pos2","globalLocale","getSetHour","baseConfig","calendar","sameDay","nextDay","nextWeek","lastDay","lastWeek","sameElse","LTS","LT","L","LL","LLL","LLLL","dayOfMonthOrdinalParse","relativeTime","future","past","ss","mm","hh","dd","MM","yy","meridiemParse","locales","localeFamilies","normalizeLocale","loadLocale","oldLocale","_abbr","getSetGlobalLocale","e","values","data","getLocale","defineLocale","abbr","_config","parentLocale","forEach","names","j","next","chooseLocale","checkOverflow","_overflowDayOfYear","_overflowWeeks","_overflowWeekday","defaults","configFromArray","currentDate","expectedWeekday","yearToUse","nowValue","now","_useUTC","getUTCMonth","getUTCDate","getMonth","getDate","currentDateArray","w","weekYear","temp","weekdayOverflow","GG","W","E","createLocal","_week","curWeek","gg","_dayOfYear","dayOfYearFromWeekInfo","_nextDay","getDay","setUTCMinutes","getUTCMinutes","extendedIsoRegex","basicIsoRegex","tzRegex","isoDates","isoTimes","aspNetJsonRegex","configFromISO","allowTime","dateFormat","timeFormat","tzFormat","string","exec","configFromStringAndFormat","untruncateYear","yearStr","obsOffsets","UT","GMT","EDT","EST","CDT","CST","MDT","MST","PDT","PST","configFromRFC2822","monthStr","dayStr","hourStr","minuteStr","secondStr","result","parsedArray","weekdayStr","parsedInput","checkWeekday","obsOffset","militaryOffset","numOffset","hm","calculateOffset","ISO_8601","RFC_2822","skipped","stringLength","totalParsedInputLength","hour","isPm","meridiemHour","meridiemFixWrap","prepareConfig","preparse","tempConfig","bestMoment","scoreToBeat","currentScore","score","configFromStringAndArray","createFromInputFallback","configFromString","minute","second","millisecond","configFromObject","configFromInput","isUTC","getOwnPropertyNames","k","isObjectEmpty","add","prototypeMin","other","prototypeMax","pickBy","moments","ordering","Duration","duration","years","quarters","quarter","weeks","isoWeek","days","milliseconds","unitHasDecimal","parseFloat","isDurationValid","_milliseconds","_days","_months","_data","_bubble","isDuration","absRound","round","offset","separator","utcOffset","sign","offsetFromString","chunkOffset","matcher","matches","parts","cloneWithOffset","model","diff","clone","setTime","local","getDateOffset","getTimezoneOffset","isUtc","aspNetRegex","isoRegex","createDuration","ret","diffRes","base","parseIso","isBefore","positiveMomentsDifference","inp","isAfter","createAdder","direction","period","tmp","addSubtract","isAdding","invalid","subtract","monthDiff","wholeMonthDiff","anchor","newLocaleData","defaultFormat","defaultFormatUtc","lang","MS_PER_SECOND","MS_PER_MINUTE","MS_PER_HOUR","MS_PER_400_YEARS","mod$1","dividend","divisor","localStartOfDate","utcStartOfDate","addWeekYearFormatToken","getSetWeekYearHelper","weeksTarget","setWeekAll","dayOfYearData","isoWeekYear","_dayOfMonthOrdinalParse","_ordinalParse","_dayOfMonthOrdinalParseLenient","getSetDayOfMonth","getSetMinute","getSetSecond","parseMs","getSetMillisecond","proto","preParsePostFormat","time","formats","sod","startOf","calendarFormat","asFloat","that","zoneDelta","endOf","startOfDate","isoWeekday","inputString","postformat","withoutSuffix","humanize","fromNow","toNow","invalidAt","localInput","isBetween","inclusivity","localFrom","localTo","isSame","inputMs","isSameOrAfter","isSameOrBefore","parsingFlags","prioritized","unitsObj","u","getPrioritizedUnits","toArray","toObject","toDate","toISOString","keepOffset","inspect","zone","isLocal","prefix","suffix","toJSON","unix","creationData","isoWeeks","weekInfo","isoWeeksInYear","parseWeekday","parseIsoWeekday","keepLocalTime","keepMinutes","localAdjust","_changeInProgress","parseZone","tZone","hasAlignedHourOffset","isDST","isUtcOffset","zoneAbbr","zoneName","dates","isDSTShifted","_isDSTShifted","proto$1","get$1","index","field","setter","listMonthsImpl","out","listWeekdaysImpl","localeSorted","shift","_calendar","_longDateFormat","formatUpper","toUpperCase","_invalidDate","_ordinal","isFuture","_relativeTime","pastFuture","source","isFormat","_monthsShort","_monthsParseExact","firstDayOfYear","firstDayOfWeek","_weekdays","_weekdaysMin","_weekdaysShort","_weekdaysParseExact","_fullWeekdaysParse","charAt","isLower","langData","mathAbs","addSubtract$1","absCeil","daysToMonths","monthsToDays","makeAs","alias","as","asMilliseconds","asSeconds","asMinutes","asHours","asDays","asWeeks","asMonths","asQuarters","asYears","makeGetter","thresholds","substituteTimeAgo","abs$1","toISOString$1","Y","D","toFixed","total","totalSign","ymSign","daysSign","hmsSign","proto$2","monthsFromDays","withSuffix","posNegDuration","relativeTime$1","toIsoString","version","updateLocale","tmpLocale","relativeTimeRounding","roundingFunction","relativeTimeThreshold","threshold","limit","myMoment","HTML5_FMT","DATETIME_LOCAL","DATETIME_LOCAL_SECONDS","DATETIME_LOCAL_MS","TIME","TIME_SECONDS","TIME_MS","factory","window","default","options","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","$root","$options","shadowRoot","_injectStyles","A","beforeCreate","btoa","unescape","encodeURIComponent","JSON","stringify","sources","sourceRoot","id","css","media","sourceMap","document","DEBUG","head","getElementsByTagName","f","navigator","userAgent","refs","v","createElement","type","appendChild","querySelector","parentNode","removeChild","setAttribute","ssrId","styleSheet","cssText","firstChild","createTextNode","g","filter","Boolean","childNodes","insertBefore","isArrayBuffer","isBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","product","merge","deepMerge","trim","Ln","iterator","constructor","configurable","writable","getOwnPropertySymbols","getOwnPropertyDescriptor","className","baseVal","SVGElement","splice","SVGAnimatedString","addEventListener","container","delay","html","placement","title","template","trigger","TypeError","relatedreference","toElement","relatedTarget","_tooltipNode","contains","removeEventListener","_scheduleHide","jquery","show","hide","reference","_isOpen","_init","_show","_hide","_dispose","_classes","_setContent","classes","B","defaultClass","setClasses","dispose","popperInstance","update","_isDisposed","_enableDocumentTouch","_setEventListeners","$_originalTitle","getAttribute","removeAttribute","innerHTML","random","autoHide","asyncContent","_applyContent","then","Promise","innerSelector","nodeType","loadingClass","loadingContent","catch","innerText","clearTimeout","_disposeTimer","assign","_ensureShown","style","display","enableEventListeners","_create","_findContainer","_append","popperOptions","modifiers","arrow","element","arrowSelector","boundariesElement","preventOverflow","requestAnimationFrame","_noLongerOpen","disableEventListeners","disposeTimeout","setTimeout","_removeTooltipNode","_events","event","destroy","removeOnDestroy","hideOnTargetClick","usedByTooltip","_scheduleShow","_scheduleTimer","body","_setTooltipNodeEvent","_onDocumentTouch","passive","capture","enabled","defaultPlacement","defaultTargetClass","defaultHtml","defaultTemplate","defaultArrowSelector","defaultInnerSelector","defaultDelay","defaultTrigger","defaultOffset","defaultContainer","defaultBoundariesElement","defaultPopperOptions","defaultLoadingClass","defaultLoadingContent","defaultHideOnTargetClick","popover","defaultBaseClass","defaultWrapperClass","defaultInnerClass","defaultArrowClass","defaultOpenClass","defaultAutoHide","defaultHandleResize","_","content","_tooltip","_tooltipOldShow","_tooltipTargetClasses","T","oldValue","setContent","setOptions","_vueEl","targetClasses","unbind","C","O","I","S","N","currentTarget","closePopover","$_vclosepopover_touch","closeAllPopover","$_closePopoverModifiers","all","changedTouches","$_vclosepopover_touchPoint","screenY","screenX","MSStream","Q","Element","P","components","ResizeObserver","props","open","disabled","String","Number","popoverClass","popoverBaseClass","popoverInnerClass","popoverWrapperClass","popoverArrowClass","handleResize","openGroup","openClass","isOpen","computed","cssClass","popoverId","watch","$refs","$_findContainer","scheduleUpdate","$_removeEventListeners","$_addEventListeners","$_updatePopper","handler","deep","created","$_isDisposed","$_mounted","$_events","$_preventOpen","mounted","$_init","deactivated","beforeDestroy","methods","skipDelay","force","$_scheduleShow","$emit","$_beingShowed","$_scheduleHide","$_show","$_disposeTimer","$_getOffset","hidden","$_hide","$_scheduleTimer","$_setTooltipNodeEvent","$_restartPopper","$_handleGlobalClose","$_handleResize","G","target","R","F","$createElement","_self","_c","staticClass","class","ref","staticStyle","attrs","tabindex","_t","_v","visibility","on","keyup","_k","keyCode","position","notify","_e","_withStripped","U","H","$","V","J","clear","__data__","size","delete","pop","has","K","rt","globalThis","self","ot","Bt","at","st","ct","lt","ut","At","ft","pt","ht","bt","yt","dt","vt","wt","Ct","Mt","Ot","IE_PROTO","St","Lt","kt","Dt","jt","Qt","Pt","Gt","It","Nt","Rt","Ht","Ft","Ut","Vt","Zt","Kt","te","ie","ne","ce","hash","le","fe","ue","pe","de","he","ve","me","ge","Buffer","allocUnsafe","copy","be","Uint8Array","we","byteLength","ye","byteOffset","xe","Ee","Te","getPrototypeOf","Be","Ce","Oe","Se","Ne","Le","ke","propertyIsEnumerable","De","je","Pe","Ge","Re","Fe","ze","$e","Ye","Ve","We","Xe","Ke","process","require","types","binding","tn","isTypedArray","en","Je","nn","rn","ln","un","An","sn","dn","hn","pn","vn","mn","an","gn","He","Ze","Me","yn","wn","_n","En","Tn","Mn","On","In","xn","Nn","Sn","bn","insertAt","kn","install","installed","directive","component","Dn","Vue","use","msMaxTouchPoints","instances","middleware","events","isActive","el","eventHandlers","findIndex","find","resolve","ownerDocument","defaultView","getComputedStyle","nodeName","host","overflowX","overflowY","MSInputMethodContext","documentMode","documentElement","offsetParent","nextElementSibling","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","scrollingElement","height","width","right","left","bottom","top","getBoundingClientRect","clientWidth","clientHeight","offsetWidth","offsetHeight","borderTopWidth","borderLeftWidth","marginTop","marginLeft","parentElement","innerWidth","innerHeight","area","marginBottom","marginRight","function","offsets","popper","state","eventsEnabled","cancelAnimationFrame","updateBound","scrollParents","scrollElement","z","order","reverse","Z","q","positionFixed","onCreate","onUpdate","start","end","search","reduce","X","instance","padding","boundaries","primary","escapeWithReference","secondary","keepTogether","arrowElement","flip","flipped","originalPlacement","behavior","flipVariations","flipVariationsByContent","inner","attributes","computeStyle","gpuAcceleration","devicePixelRatio","willChange","styles","arrowStyles","applyStyle","onLoad","Defaults","isDestroyed","isCreated","Utils","PopperUtils","placements","locals","compareAndNotify","$el","_h","addResizeHandlers","_resizeObject","contentDocument","removeResizeHandlers","onload","init","substring","$nextTick","item","required","href","icon","text","validator","iconIsUrl","URL","action","PopoverMenuItem","download","rel","click","src","longtext","_s","active","submit","preventDefault","placeholder","domProps","directives","rawName","expression","checked","change","$set","_q","composing","for","stopPropagation","menu","charCodeAt","tooltip","ClickOutside","PopoverMenu","url","user","isGuest","displayName","allowPlaceholder","disableTooltip","disableMenu","tooltipMessage","isNoUser","status","statusColor","avatarUrlLoaded","avatarSrcSetLoaded","userDoesNotExist","isAvatarLoaded","isMenuLoaded","contactsMenuActions","contactsMenuOpenState","getUserIdentifier","isDisplayNameDefined","isUserDefined","isUrlDefined","hasMenu","OC","getCurrentUser","uid","shouldShowPlaceholder","avatarStyle","lineHeight","fontSize","backgroundColor","initials","hyperlink","loadAvatarUrl","toggleMenu","fetchContactsMenu","closeMenu","mark","wrap","prev","post","generateUrl","sent","topAction","actions","t0","stop","oc_userconfig","avatar","Image","onerror","srcset","xmlns","viewBox","fill","stroke","__CANCEL__","adapter","XMLHttpRequest","transformRequest","transformResponse","parse","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","validateStatus","common","Accept","headers","auth","username","password","Authorization","method","params","paramsSerializer","onreadystatechange","readyState","responseURL","getAllResponseHeaders","responseType","response","responseText","statusText","request","onabort","ontimeout","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","promise","abort","send","message","utf8","stringToBytes","bin","bytesToString","decodeURIComponent","escape","fromCharCode","done","requesttoken","requestToken","encoding","bytesToWords","_ff","_gg","_hh","_ii","endian","_blocksize","_digestsize","wordsToBytes","asBytes","asString","bytesToHex","asyncIterator","_invoke","delegate","_sent","dispatchException","abrupt","__await","return","resultName","nextLoc","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","completion","reset","isGeneratorFunction","setPrototypeOf","__proto__","awrap","AsyncIterator","async","rval","complete","finish","delegateYield","regeneratorRuntime","Axios","Cancel","CancelToken","isCancel","spread","interceptors","unshift","fulfilled","rejected","getUri","handlers","eject","throwIfRequested","baseURL","reject","run","nextTick","browser","env","argv","versions","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","cwd","chdir","umask","code","isAxiosError","description","fileName","lineNumber","columnNumber","protocol","hostname","port","pathname","location","write","toGMTString","cookie","remove","reason","cancel","rotl","rotr","randomBytes","hexToBytes","bytesToBase64","base64ToBytes","readFloatLE","_isBuffer","__g","store","core","inspectSource","__e","$isLabel","$groupLabel","preferredOpenDirection","optimizedHeight","maxHeight","internalSearch","multiple","trackBy","label","searchable","clearOnSelect","hideSelected","allowEmpty","resetAfter","closeOnSelect","customLabel","taggable","tagPlaceholder","tagPosition","optionsLimit","groupValues","groupLabel","groupSelect","blockKeys","preserveSearch","preselectFirst","internalValue","select","filteredOptions","filterAndFlat","isSelected","isExistingOption","isTag","valueKeys","optionKeys","flatAndStrip","currentOptionLabel","getOptionLabel","getValue","updateSearch","isOptionDisabled","$isDisabled","selectGroup","pointerDirty","deactivate","removeElement","wholeGroupSelected","every","wholeGroupDisabled","removeLastElement","activate","adjustPosition","pointer","focus","blur","toggle","openDirection","showPointer","optionHeight","pointerPosition","visibleElements","pointerAdjust","optionHighlight","groupHighlight","addPointerElement","pointerReset","pointerForward","list","scrollTop","pointerBackward","pointerSet","Arguments","mixins","selectLabel","selectGroupLabel","selectedLabel","deselectLabel","deselectGroupLabel","showLabels","limitText","loading","showNoOptions","showNoResults","isSingleLabelVisible","singleValue","visibleValues","isPlaceholderVisible","deselectLabelText","deselectGroupLabelText","selectLabelText","selectGroupLabelText","selectedLabelText","inputStyle","contentStyle","isAbove","showSearchInput","hasSingleSelectedSlot","visibleSingleValue","callee","global","ignoreCase","multiline","unicode","sticky","contentWindow","close","copyright","setImmediate","clearImmediate","MessageChannel","Dispatch","port2","port1","onmessage","postMessage","importScripts","v8","PromiseRejectionEvent","ok","fail","domain","enter","exit","onunhandledrejection","error","onrejectionhandled","race","finally","BREAK","RETURN","entries","MutationObserver","WebKitMutationObserver","standalone","observe","characterData","defineProperties","check","getIteratorMethod","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","esModule","keydown","keypress","mousedown","textContent","option","autocomplete","mouseenter","highlightText","Avatar","desc","highlightedDisplayName","highlightedDesc","$parent","needsTruncate","part1","part2","highlightedPart1","highlightedPart2","AvatarSelectOption","EllipsisedOption","VueMultiselect","inheritAttrs","userSelect","autoLimit","tagWidth","elWidth","maxOptions","limitString","updateWidth","formatLimitTitle","_g","_b","scopedSlots","_u","$scopedSlots","auto","proxy","$attrs","$listeners","shared","NATIVE_SYMBOL","assignValue","thisArg","str","it","emptyObject","freeze","isUndef","isDef","isTrue","isPrimitive","_toString","isPlainObject","isRegExp","isValidArrayIndex","isPromise","toNumber","makeMap","expectsLowerCase","isReservedAttribute","hasOwn","cached","cache","camelizeRE","camelize","capitalize","hyphenateRE","hyphenate","ctx","boundFn","_length","_from","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","keysA","keysB","looseIndexOf","called","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","_lifecycleHooks","unicodeRegExp","def","bailRE","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","isIE","isIE9","isEdge","isIOS","isFF","nativeWatch","supportsPassive","opts","isServerRendering","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","Dep","subs","addSub","sub","removeSub","depend","addDep","targetStack","pushTarget","popTarget","VNode","tag","children","elm","context","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","original","inserted","ob","__ob__","observeArray","dep","arrayKeys","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","childOb","dependArray","newVal","del","items","strats","mergeData","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","dedupeHooks","mergeAssets","hook","key$1","inject","provide","defaultStrat","mergeOptions","normalizeProps","normalized","normalizeInject","dirs","def$$1","normalizeDirectives","_base","extends","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","absent","booleanIndex","getTypeIndex","stringIndex","_props","getType","getPropDefaultValue","prevShouldObserve","isSameType","expectedTypes","handleError","err","info","cur","errorCaptured","globalHandleError","invokeWithErrorHandling","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","counter","observer","textNode","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","depId","normalizeEvent","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","oldOn","remove$$1","createOnceHandler","old","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","last","isTextNode","_isVList","resolveInject","provideKey","_provided","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","renderList","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$slots","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","markStatic","_renderProxy","markOnce","markStaticNode","bindObjectListeners","existing","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_m","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","injections","cloneAndMarkFunctionalResult","renderContext","mergeProps","componentVNodeHooks","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","_vnode","propKeys","_propKeys","oldListeners","_parentListeners","updateComponentListeners","$forceUpdate","updateChildComponent","insert","_isMounted","callHook","_inactive","activatedChildren","activateChildComponent","deactivateChildComponent","direct","_directInactive","isInInactiveTree","$children","$destroy","hooksToMerge","createComponent","baseCtor","cid","errorComp","resolved","owner","currentRenderingInstance","owners","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","ensureCtor","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","transformModel","extractPropsFromVNodeData","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","pre","applyNS","registerDeepBindings","_createElement","comp","getFirstComponentChild","remove$1","$off","_target","onceHandler","setActiveInstance","prevActiveInstance","_hasHookEvent","queue","waiting","flushing","currentFlushTimestamp","getNow","createEvent","timeStamp","flushSchedulerQueue","watcher","before","activatedQueue","updatedQueue","callActivatedHooks","_watcher","callUpdatedHooks","uid$2","Watcher","expOrFn","isRenderWatcher","_watchers","lazy","dirty","deps","newDeps","depIds","newDepIds","path","segments","parsePath","cleanupDeps","queueWatcher","evaluate","teardown","_isBeingDestroyed","sharedPropertyDefinition","sourceKey","initState","propsOptions","initProps","initMethods","getData","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed","createWatcher","initWatch","shouldCache","createComputedGetter","createGetterInvoker","$watch","uid$3","super","superOptions","modifiedOptions","modified","latest","sealed","sealedOptions","resolveModifiedOptions","extendOptions","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","Comp","initProps$1","initComputed$1","mixin","getComponentName","pattern","pruneCache","keepAliveInstance","cachedNode","pruneCacheEntry","current","cached$$1","_uid","vnodeComponentOptions","_componentTag","initInternalComponent","initLifecycle","initEvents","parentData","initRender","initInjections","initProvide","initMixin","dataDef","propsDef","$delete","immediate","stateMixin","hookRE","$once","i$1","cbs","eventsMixin","_update","prevEl","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","_render","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","destroyed","configDef","util","defineReactive","observable","plugin","installedPlugins","_installedPlugins","initUse","initMixin$1","definition","initAssetRegisters","initGlobalAPI","acceptValue","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","childNode","mergeClassData","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","nodeOps","tagName","createElementNS","namespace","createComment","newNode","referenceNode","nextSibling","setTextContent","setStyleScope","scopeId","registerRef","isRemoval","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","callHook$1","componentUpdated","callInsert","emptyModifiers","getRawDirName","baseModules","updateAttrs","oldAttrs","setAttr","removeAttributeNS","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","updateDOMListeners","normalizeEvents","svgContainer","updateDOMProps","oldProps","_value","strCur","shouldUpdateValue","checkVal","notInFocus","activeElement","isNotInFocusAndDirty","_vModifiers","isDirtyWithModifiers","parseStyleText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","whitespaceRE","addClass","classList","removeClass","tar","resolveTransition","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","pendingNode","_pending","isValidDuration","leave","rm","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","patch","backend","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","isReactivated","initComponent","innerNode","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","childElm","createRmCb","findIdxInOld","oldCh","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","childrenMatch","fullInvoke","isInitialPatch","isRealElement","hasAttribute","oldElm","patchable","i$2","createPatchFunction","vmodel","_vOptions","setSelected","onCompositionStart","onCompositionEnd","prevOptions","curOptions","hasNoMatchingOption","actuallySetSelected","isMultiple","selected","selectedIndex","initEvent","dispatchEvent","locateNode","platformDirectives","transition$$1","originalDisplay","__vOriginalDisplay","transitionProps","getRealChild","compOptions","extractTransitionData","rawChild","isNotTextNode","isVShowDirective","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave","moveClass","callPendingCbs","_moveCb","recordPosition","newPos","applyTranslation","oldPos","dx","dy","moved","transform","WebkitTransform","transitionDuration","platformComponents","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","updated","hasMove","_reflow","propertyName","_hasMove","cloneNode","attr","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","query","DESCRIPTORS","definePropertyModule","createPropertyDescriptor","_axios","_auth","client","getRequestToken","cancelableClient","onRequestTokenUpdate","_default","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","Attributes","devtoolHook","forEachValue","Module","rawModule","runtime","_children","_rawModule","rawState","namespaced","addChild","getChild","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","root","getNamespace","targetModule","newModule","rawChildModule","unregister","Store","plugins","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","dispatch","commit","payload","installModule","resetStoreVM","_devtoolHook","targetState","replaceState","subscribe","mutation","devtoolPlugin","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","_vm","wrappedGetters","partial","$$state","enableStrictMode","_withCommit","rootState","isRoot","parentState","getNestedState","moduleName","noNamespace","_type","_payload","_options","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","registerMutation","rootGetters","registerAction","rawGetter","registerGetter","_Vue","vuexInit","$store","applyMixin","entry","after","subscribeAction","registerModule","preserveState","unregisterModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","helper","index_esm","createNamespacedHelpers","loadState","app","elem","atob","fails","useSourceMap","cssMapping","sourceMapping","base64","sourceURLs","cssWithMappingToString","mediaQuery","alreadyImportedModules","listToStyles","parentId","newStyles","part","hasDocument","stylesInDom","singletonElement","singletonCounter","isProduction","ssrIdKey","isOldIE","addStylesClient","_isProduction","addStylesToDom","newList","mayRemove","domStyle","addStyle","createStyleElement","styleElement","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","replacement","cssNode","redefine","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","nativeFunctionToString","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","unsafe","simple","IS_PURE","bitmap","IndexedObject","requireObjectCoercible","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","wmget","wmhas","wmset","metadata","STATE","getterFor","TYPE","toInteger","argument","0","1","10","11","12","13","14","16","17","2","21","22","25","3","30","menuAlign","opened","focusIndex","randomId","offsetX","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","exact","firstActionEvent","firstActionEventBinding","firstActionClass","onOpen","initActions","beforeUpdate","focusFirstAction","any","offsetY","onMouseFocusAction","closest","querySelectorAll","focusAction","removeCurrentActive","focusPreviousAction","focusNextAction","focusLastAction","execFirstAction","ctrlKey","shiftKey","metaKey","mousemove","32","33","6","Qn","Tt","xt","Yt","$t","qt","Ae","ae","Ie","Qe","Ue","qe","cn","Cn","Bn","7","8","82","83","9","15","isIconUrl","onClick","26","35","5","getText","isLongText","67","isFocusable","focusable","backgroundImage","94","95","tz","load","createNonEnumerableProperty","PREFERRED_STRING","postfix","aFunction","variable","enumBugKeys","documentCreateElement","Empty","createDict","iframeDocument","iframe","Properties","createIteratorConstructor","setToStringTag","wellKnownSymbol","Iterators","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","ITERATOR","returnThis","Iterable","NAME","IteratorConstructor","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","TO_STRING_TAG","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","TAG","re1","re2","regexpFlags","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","NPCG_INCLUDED","reCopy","re","PasswordConfirmation","requiresPasswordConfirmation","requirePasswordConfirmation","propertyIsEnumerableModule","toIndexedObject","nativeGetOwnPropertyDescriptor","nativePropertyIsEnumerable","NASHORN_BUG","classof","utils","encode","serializedParams","hashmarkIndex","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","settle","buildURL","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","responseHeaders","cookies","xsrfValue","enhanceError","config1","config2","EXISTS","feature","detection","POLYFILL","NATIVE","SPECIES","originalArray","METHOD_NAME","foo","toLength","arraySpeciesCreate","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","callbackfn","specificCreate","boundFunction","$forEach","sloppyArrayMethod","addToUnscopables","defineIterator","setInternalState","iterated","kind","PrototypeOfArrayIteratorPrototype","arrayIterator","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","aPossiblePrototype","CORRECT_SETTER","FREEZING","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","isArrayIteratorMethod","callWithSafeIterationClosing","Result","stopped","iterable","AS_ENTRIES","IS_ITERATOR","iterFn","step","classofRaw","CORRECT_ARGUMENTS","tryGet","Constructor","toAbsoluteIndex","IS_INCLUDES","fromIndex","includes","dotAll","moment","symbolMap","numberMap","pluralForm","plurals","pluralize","weekdaysParseExact","suffixes","70","80","20","50","4","100","60","90","relativeTimeWithPlural","num","forms","lastDigit","last2Digits","relativeTimeWithMutation","mutationTable","softMutation","lastNumber","translate","monthsParseExact","ll","lll","llll","plural","monthsStrictRegex","monthsShortStrictRegex","longMonthsParse","shortMonthsParse","processRelativeTime","monthsNominativeEl","monthsGenitiveEl","momentToFormat","_monthsGenitiveEl","_monthsNominativeEl","calendarEl","_calendarEl","monthsShortDot","numbersPast","numbersFuture","verbalNumber","monthsShortWithDots","monthsShortWithoutDots","weekEndings","40","isUpper","eifelerRegelAppliesToNumber","translateSingular","special","relativeTimeWithSingular","translator","words","correctGrammaticalCase","wordKey","relativeTimeMr","monthsNominative","monthsSubjective","numbersNouns","numberNoun","hundred","ten","one","word","numberAsNoun","processHoursFunction","se","et","nt","mt","gt","Et","zt","Wt","Xt","jn","Pn","validate","isServer","vNode","$isServer","elements","composedPath","popupItem","isPopup","__vueClickOutside__","getRootUrl","generateFilePath","imagePath","generateOcsUrl","generateRemoteUrl","linkTo","file","service","linkToRemoteBase","allOptions","noRewrite","_build","vars","modRewriteWorking","isCore","coreApps","link","appswebroots","encodeURI","webroot","getOwnPropertyDescriptorModule","getBuiltIn","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","internalObjectKeys","integer","objectKeys","nativeAssign","chr","argumentsLength","mergeConfig","createInstance","defaultConfig","axios","instanceConfig","promises","InterceptorManager","dispatchRequest","chain","interceptor","transformData","isAbsoluteURL","combineURLs","throwIfCancellationRequested","ignoreDuplicateOf","parsed","line","originURL","msie","urlParsingNode","resolveURL","requestURL","expires","secure","relativeURL","executor","resolvePromise","_requesttoken","_user","observers","_eventBus","tokenElement","unsubscribe","_ProxyBus","_SimpleBus","bus","_nc_event_bus","ProxyBus","SimpleBus","_defineProperties","packageJson","_classCallCheck","getVersion","protoProps","staticProps","Map","createProperty","arrayMethodHasSpeciesSupport","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","propertyKey","$filter","UNSCOPABLES","ArrayPrototype","collection","collectionStrong","InternalMetadataModule","iterate","anInstance","checkCorrectnessOfIteration","inheritIfRequired","CONSTRUCTOR_NAME","wrapper","IS_WEAK","NativeConstructor","NativePrototype","ADDER","exported","fixMethod","nativeMethod","getConstructor","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","setStrong","preventExtensions","ENTRIES","returnMethod","SAFE_CLOSING","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","Wrapper","NewTarget","NewTargetPrototype","redefineAll","setSpecies","internalStateGetterFor","first","define","previous","getEntry","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","point","CONVERT_TO_STRING","codeAt","DOMIterables","COLLECTION_NAME","Collection","CollectionPrototype","ArrayIteratorMethods","ArrayValues","uidElement","displayNameElement","Timeout","clearFn","_id","_clearFn","scope","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","registerImmediate","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","handle","runIfPresent","postMessageIsAsynchronous","oldOnMessage","canUsePostMessage","script","attachEvent","task","$indexOf","nativeIndexOf","NEGATIVE_ZERO","SLOPPY_METHOD","searchElement","DatePrototype","nativeDateToString","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","maybeCallNative","searchValue","replaceValue","replacer","regexp","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","captures","namedCaptures","groups","replacerArgs","getSubstitution","tailPos","symbols","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","arg2","forceStringMethod","stringMethod","regexMethod","cachedGuess","zones","links","guesses","momentVersion","major","minor","charCodeToInt","charCode","unpackBase60","whole","fractional","multiplier","arrayToInt","mapIndices","indices","unpack","untils","Infinity","intToUntil","abbrs","population","Zone","packedString","_set","OffsetAt","timeString","toTimeString","ZoneScore","offsetScore","abbrScore","findChange","low","high","mid","sortZoneScores","localeCompare","addToGuesses","guessesForUserOffsets","guessesOffset","offsetsLength","filteredGuesses","rebuildGuess","intlName","Intl","DateTimeFormat","resolvedOptions","timeZone","normalizeName","zoneScore","startYear","userOffsets","zoneScores","getZone","scoreOffsetAt","addZone","packed","caller","addLink","normal0","normal1","needsOffset","isUnixTimestamp","unpacked","_index","timestamp","offsetNext","offsetPrev","moveAmbiguousForward","moveInvalidForward","offsetAt","dataVersion","_zones","_links","_names","zoneExists","didShowError","guess","ignoreCache","abbrWrap","_z","resetZoneWrap","defaultZone","setDefault","webpackPolyfill","paths","webpackContext","req","webpackContextResolve","getApiUrl","scopeValue","linkToOCS","Vuex","rules","operations","checks","operators","entities","entity","eventName","flat","addRule","rule","valid","updateRule","newRule","removeRule","addPluginCheck","addPluginOperator","color","fetchRules","ocs","createNewRule","isComplex","fixedEntity","operation","pushUpdateRule","confirmPassword","put","deleteRule","setValid","getRules","rule1","rule2","getOperationForRule","getEntityForOperation","getEventsForOperation","getChecksForEntity","supportedEntities","normalizeComponent","scriptExports","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","originalRender","triggerHint","currentEvent","allEvents","updateEvent","showDelete","updateCheck","$$v","currentOption","currentOperator","currentComponent","valuePlaceholder","deleteVisible","colored","iconClass","borderLeftColor","removeCheck","operator","cancelRule","updateOperation","ruleStatus","saveRule","showMoreOperations","valueMixin","newValue","updateInternalValue","currentValue","setValue","isPredefined","updateCustom","xmlToTagList","xml","xmlToJson","attribute","nodeValue","dom","DOMParser","parseFromString","parseXml","canAssign","userAssignable","userVisible","tags","tagLabel","inputValObjects","FileChecks","FileMimeType","validateIPv4","FileSystemTag","timezones","RequestChecks","RequestURL","RequestTime","RequestUserAgent","RequestUserGroup","OCA","WorkflowEngine","registerCheck","registerOperator","ShippedChecks","checkPlugin","Settings"],"mappings":"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","file":"workflowengine.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 507);\n","//! moment.js\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n global.moment = factory()\n}(this, (function () { 'use strict';\n\n var hookCallback;\n\n function hooks () {\n return hookCallback.apply(null, arguments);\n }\n\n // This is done to register the method called with moment()\n // without creating circular dependencies.\n function setHookCallback (callback) {\n hookCallback = callback;\n }\n\n function isArray(input) {\n return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]';\n }\n\n function isObject(input) {\n // IE8 will treat undefined and null as object if it wasn't for\n // input != null\n return input != null && Object.prototype.toString.call(input) === '[object Object]';\n }\n\n function isObjectEmpty(obj) {\n if (Object.getOwnPropertyNames) {\n return (Object.getOwnPropertyNames(obj).length === 0);\n } else {\n var k;\n for (k in obj) {\n if (obj.hasOwnProperty(k)) {\n return false;\n }\n }\n return true;\n }\n }\n\n function isUndefined(input) {\n return input === void 0;\n }\n\n function isNumber(input) {\n return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]';\n }\n\n function isDate(input) {\n return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]';\n }\n\n function map(arr, fn) {\n var res = [], i;\n for (i = 0; i < arr.length; ++i) {\n res.push(fn(arr[i], i));\n }\n return res;\n }\n\n function hasOwnProp(a, b) {\n return Object.prototype.hasOwnProperty.call(a, b);\n }\n\n function extend(a, b) {\n for (var i in b) {\n if (hasOwnProp(b, i)) {\n a[i] = b[i];\n }\n }\n\n if (hasOwnProp(b, 'toString')) {\n a.toString = b.toString;\n }\n\n if (hasOwnProp(b, 'valueOf')) {\n a.valueOf = b.valueOf;\n }\n\n return a;\n }\n\n function createUTC (input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, true).utc();\n }\n\n function defaultParsingFlags() {\n // We need to deep clone this object.\n return {\n empty : false,\n unusedTokens : [],\n unusedInput : [],\n overflow : -2,\n charsLeftOver : 0,\n nullInput : false,\n invalidMonth : null,\n invalidFormat : false,\n userInvalidated : false,\n iso : false,\n parsedDateParts : [],\n meridiem : null,\n rfc2822 : false,\n weekdayMismatch : false\n };\n }\n\n function getParsingFlags(m) {\n if (m._pf == null) {\n m._pf = defaultParsingFlags();\n }\n return m._pf;\n }\n\n var some;\n if (Array.prototype.some) {\n some = Array.prototype.some;\n } else {\n some = function (fun) {\n var t = Object(this);\n var len = t.length >>> 0;\n\n for (var i = 0; i < len; i++) {\n if (i in t && fun.call(this, t[i], i, t)) {\n return true;\n }\n }\n\n return false;\n };\n }\n\n function isValid(m) {\n if (m._isValid == null) {\n var flags = getParsingFlags(m);\n var parsedParts = some.call(flags.parsedDateParts, function (i) {\n return i != null;\n });\n var isNowValid = !isNaN(m._d.getTime()) &&\n flags.overflow < 0 &&\n !flags.empty &&\n !flags.invalidMonth &&\n !flags.invalidWeekday &&\n !flags.weekdayMismatch &&\n !flags.nullInput &&\n !flags.invalidFormat &&\n !flags.userInvalidated &&\n (!flags.meridiem || (flags.meridiem && parsedParts));\n\n if (m._strict) {\n isNowValid = isNowValid &&\n flags.charsLeftOver === 0 &&\n flags.unusedTokens.length === 0 &&\n flags.bigHour === undefined;\n }\n\n if (Object.isFrozen == null || !Object.isFrozen(m)) {\n m._isValid = isNowValid;\n }\n else {\n return isNowValid;\n }\n }\n return m._isValid;\n }\n\n function createInvalid (flags) {\n var m = createUTC(NaN);\n if (flags != null) {\n extend(getParsingFlags(m), flags);\n }\n else {\n getParsingFlags(m).userInvalidated = true;\n }\n\n return m;\n }\n\n // Plugins that add properties should also add the key here (null value),\n // so we can properly clone ourselves.\n var momentProperties = hooks.momentProperties = [];\n\n function copyConfig(to, from) {\n var i, prop, val;\n\n if (!isUndefined(from._isAMomentObject)) {\n to._isAMomentObject = from._isAMomentObject;\n }\n if (!isUndefined(from._i)) {\n to._i = from._i;\n }\n if (!isUndefined(from._f)) {\n to._f = from._f;\n }\n if (!isUndefined(from._l)) {\n to._l = from._l;\n }\n if (!isUndefined(from._strict)) {\n to._strict = from._strict;\n }\n if (!isUndefined(from._tzm)) {\n to._tzm = from._tzm;\n }\n if (!isUndefined(from._isUTC)) {\n to._isUTC = from._isUTC;\n }\n if (!isUndefined(from._offset)) {\n to._offset = from._offset;\n }\n if (!isUndefined(from._pf)) {\n to._pf = getParsingFlags(from);\n }\n if (!isUndefined(from._locale)) {\n to._locale = from._locale;\n }\n\n if (momentProperties.length > 0) {\n for (i = 0; i < momentProperties.length; i++) {\n prop = momentProperties[i];\n val = from[prop];\n if (!isUndefined(val)) {\n to[prop] = val;\n }\n }\n }\n\n return to;\n }\n\n var updateInProgress = false;\n\n // Moment prototype object\n function Moment(config) {\n copyConfig(this, config);\n this._d = new Date(config._d != null ? config._d.getTime() : NaN);\n if (!this.isValid()) {\n this._d = new Date(NaN);\n }\n // Prevent infinite loop in case updateOffset creates new moment\n // objects.\n if (updateInProgress === false) {\n updateInProgress = true;\n hooks.updateOffset(this);\n updateInProgress = false;\n }\n }\n\n function isMoment (obj) {\n return obj instanceof Moment || (obj != null && obj._isAMomentObject != null);\n }\n\n function absFloor (number) {\n if (number < 0) {\n // -0 -> 0\n return Math.ceil(number) || 0;\n } else {\n return Math.floor(number);\n }\n }\n\n function toInt(argumentForCoercion) {\n var coercedNumber = +argumentForCoercion,\n value = 0;\n\n if (coercedNumber !== 0 && isFinite(coercedNumber)) {\n value = absFloor(coercedNumber);\n }\n\n return value;\n }\n\n // compare two arrays, return the number of differences\n function compareArrays(array1, array2, dontConvert) {\n var len = Math.min(array1.length, array2.length),\n lengthDiff = Math.abs(array1.length - array2.length),\n diffs = 0,\n i;\n for (i = 0; i < len; i++) {\n if ((dontConvert && array1[i] !== array2[i]) ||\n (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) {\n diffs++;\n }\n }\n return diffs + lengthDiff;\n }\n\n function warn(msg) {\n if (hooks.suppressDeprecationWarnings === false &&\n (typeof console !== 'undefined') && console.warn) {\n console.warn('Deprecation warning: ' + msg);\n }\n }\n\n function deprecate(msg, fn) {\n var firstTime = true;\n\n return extend(function () {\n if (hooks.deprecationHandler != null) {\n hooks.deprecationHandler(null, msg);\n }\n if (firstTime) {\n var args = [];\n var arg;\n for (var i = 0; i < arguments.length; i++) {\n arg = '';\n if (typeof arguments[i] === 'object') {\n arg += '\\n[' + i + '] ';\n for (var key in arguments[0]) {\n arg += key + ': ' + arguments[0][key] + ', ';\n }\n arg = arg.slice(0, -2); // Remove trailing comma and space\n } else {\n arg = arguments[i];\n }\n args.push(arg);\n }\n warn(msg + '\\nArguments: ' + Array.prototype.slice.call(args).join('') + '\\n' + (new Error()).stack);\n firstTime = false;\n }\n return fn.apply(this, arguments);\n }, fn);\n }\n\n var deprecations = {};\n\n function deprecateSimple(name, msg) {\n if (hooks.deprecationHandler != null) {\n hooks.deprecationHandler(name, msg);\n }\n if (!deprecations[name]) {\n warn(msg);\n deprecations[name] = true;\n }\n }\n\n hooks.suppressDeprecationWarnings = false;\n hooks.deprecationHandler = null;\n\n function isFunction(input) {\n return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]';\n }\n\n function set (config) {\n var prop, i;\n for (i in config) {\n prop = config[i];\n if (isFunction(prop)) {\n this[i] = prop;\n } else {\n this['_' + i] = prop;\n }\n }\n this._config = config;\n // Lenient ordinal parsing accepts just a number in addition to\n // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.\n // TODO: Remove \"ordinalParse\" fallback in next major release.\n this._dayOfMonthOrdinalParseLenient = new RegExp(\n (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +\n '|' + (/\\d{1,2}/).source);\n }\n\n function mergeConfigs(parentConfig, childConfig) {\n var res = extend({}, parentConfig), prop;\n for (prop in childConfig) {\n if (hasOwnProp(childConfig, prop)) {\n if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {\n res[prop] = {};\n extend(res[prop], parentConfig[prop]);\n extend(res[prop], childConfig[prop]);\n } else if (childConfig[prop] != null) {\n res[prop] = childConfig[prop];\n } else {\n delete res[prop];\n }\n }\n }\n for (prop in parentConfig) {\n if (hasOwnProp(parentConfig, prop) &&\n !hasOwnProp(childConfig, prop) &&\n isObject(parentConfig[prop])) {\n // make sure changes to properties don't modify parent config\n res[prop] = extend({}, res[prop]);\n }\n }\n return res;\n }\n\n function Locale(config) {\n if (config != null) {\n this.set(config);\n }\n }\n\n var keys;\n\n if (Object.keys) {\n keys = Object.keys;\n } else {\n keys = function (obj) {\n var i, res = [];\n for (i in obj) {\n if (hasOwnProp(obj, i)) {\n res.push(i);\n }\n }\n return res;\n };\n }\n\n var defaultCalendar = {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n };\n\n function calendar (key, mom, now) {\n var output = this._calendar[key] || this._calendar['sameElse'];\n return isFunction(output) ? output.call(mom, now) : output;\n }\n\n var defaultLongDateFormat = {\n LTS : 'h:mm:ss A',\n LT : 'h:mm A',\n L : 'MM/DD/YYYY',\n LL : 'MMMM D, YYYY',\n LLL : 'MMMM D, YYYY h:mm A',\n LLLL : 'dddd, MMMM D, YYYY h:mm A'\n };\n\n function longDateFormat (key) {\n var format = this._longDateFormat[key],\n formatUpper = this._longDateFormat[key.toUpperCase()];\n\n if (format || !formatUpper) {\n return format;\n }\n\n this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) {\n return val.slice(1);\n });\n\n return this._longDateFormat[key];\n }\n\n var defaultInvalidDate = 'Invalid date';\n\n function invalidDate () {\n return this._invalidDate;\n }\n\n var defaultOrdinal = '%d';\n var defaultDayOfMonthOrdinalParse = /\\d{1,2}/;\n\n function ordinal (number) {\n return this._ordinal.replace('%d', number);\n }\n\n var defaultRelativeTime = {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n };\n\n function relativeTime (number, withoutSuffix, string, isFuture) {\n var output = this._relativeTime[string];\n return (isFunction(output)) ?\n output(number, withoutSuffix, string, isFuture) :\n output.replace(/%d/i, number);\n }\n\n function pastFuture (diff, output) {\n var format = this._relativeTime[diff > 0 ? 'future' : 'past'];\n return isFunction(format) ? format(output) : format.replace(/%s/i, output);\n }\n\n var aliases = {};\n\n function addUnitAlias (unit, shorthand) {\n var lowerCase = unit.toLowerCase();\n aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;\n }\n\n function normalizeUnits(units) {\n return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined;\n }\n\n function normalizeObjectUnits(inputObject) {\n var normalizedInput = {},\n normalizedProp,\n prop;\n\n for (prop in inputObject) {\n if (hasOwnProp(inputObject, prop)) {\n normalizedProp = normalizeUnits(prop);\n if (normalizedProp) {\n normalizedInput[normalizedProp] = inputObject[prop];\n }\n }\n }\n\n return normalizedInput;\n }\n\n var priorities = {};\n\n function addUnitPriority(unit, priority) {\n priorities[unit] = priority;\n }\n\n function getPrioritizedUnits(unitsObj) {\n var units = [];\n for (var u in unitsObj) {\n units.push({unit: u, priority: priorities[u]});\n }\n units.sort(function (a, b) {\n return a.priority - b.priority;\n });\n return units;\n }\n\n function zeroFill(number, targetLength, forceSign) {\n var absNumber = '' + Math.abs(number),\n zerosToFill = targetLength - absNumber.length,\n sign = number >= 0;\n return (sign ? (forceSign ? '+' : '') : '-') +\n Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber;\n }\n\n var formattingTokens = /(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;\n\n var localFormattingTokens = /(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;\n\n var formatFunctions = {};\n\n var formatTokenFunctions = {};\n\n // token: 'M'\n // padded: ['MM', 2]\n // ordinal: 'Mo'\n // callback: function () { this.month() + 1 }\n function addFormatToken (token, padded, ordinal, callback) {\n var func = callback;\n if (typeof callback === 'string') {\n func = function () {\n return this[callback]();\n };\n }\n if (token) {\n formatTokenFunctions[token] = func;\n }\n if (padded) {\n formatTokenFunctions[padded[0]] = function () {\n return zeroFill(func.apply(this, arguments), padded[1], padded[2]);\n };\n }\n if (ordinal) {\n formatTokenFunctions[ordinal] = function () {\n return this.localeData().ordinal(func.apply(this, arguments), token);\n };\n }\n }\n\n function removeFormattingTokens(input) {\n if (input.match(/\\[[\\s\\S]/)) {\n return input.replace(/^\\[|\\]$/g, '');\n }\n return input.replace(/\\\\/g, '');\n }\n\n function makeFormatFunction(format) {\n var array = format.match(formattingTokens), i, length;\n\n for (i = 0, length = array.length; i < length; i++) {\n if (formatTokenFunctions[array[i]]) {\n array[i] = formatTokenFunctions[array[i]];\n } else {\n array[i] = removeFormattingTokens(array[i]);\n }\n }\n\n return function (mom) {\n var output = '', i;\n for (i = 0; i < length; i++) {\n output += isFunction(array[i]) ? array[i].call(mom, format) : array[i];\n }\n return output;\n };\n }\n\n // format date using native date object\n function formatMoment(m, format) {\n if (!m.isValid()) {\n return m.localeData().invalidDate();\n }\n\n format = expandFormat(format, m.localeData());\n formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format);\n\n return formatFunctions[format](m);\n }\n\n function expandFormat(format, locale) {\n var i = 5;\n\n function replaceLongDateFormatTokens(input) {\n return locale.longDateFormat(input) || input;\n }\n\n localFormattingTokens.lastIndex = 0;\n while (i >= 0 && localFormattingTokens.test(format)) {\n format = format.replace(localFormattingTokens, replaceLongDateFormatTokens);\n localFormattingTokens.lastIndex = 0;\n i -= 1;\n }\n\n return format;\n }\n\n var match1 = /\\d/; // 0 - 9\n var match2 = /\\d\\d/; // 00 - 99\n var match3 = /\\d{3}/; // 000 - 999\n var match4 = /\\d{4}/; // 0000 - 9999\n var match6 = /[+-]?\\d{6}/; // -999999 - 999999\n var match1to2 = /\\d\\d?/; // 0 - 99\n var match3to4 = /\\d\\d\\d\\d?/; // 999 - 9999\n var match5to6 = /\\d\\d\\d\\d\\d\\d?/; // 99999 - 999999\n var match1to3 = /\\d{1,3}/; // 0 - 999\n var match1to4 = /\\d{1,4}/; // 0 - 9999\n var match1to6 = /[+-]?\\d{1,6}/; // -999999 - 999999\n\n var matchUnsigned = /\\d+/; // 0 - inf\n var matchSigned = /[+-]?\\d+/; // -inf - inf\n\n var matchOffset = /Z|[+-]\\d\\d:?\\d\\d/gi; // +00:00 -00:00 +0000 -0000 or Z\n var matchShortOffset = /Z|[+-]\\d\\d(?::?\\d\\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z\n\n var matchTimestamp = /[+-]?\\d+(\\.\\d{1,3})?/; // 123456789 123456789.123\n\n // any word (or two) characters or numbers including two/three word month in arabic.\n // includes scottish gaelic two word and hyphenated months\n var matchWord = /[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i;\n\n var regexes = {};\n\n function addRegexToken (token, regex, strictRegex) {\n regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) {\n return (isStrict && strictRegex) ? strictRegex : regex;\n };\n }\n\n function getParseRegexForToken (token, config) {\n if (!hasOwnProp(regexes, token)) {\n return new RegExp(unescapeFormat(token));\n }\n\n return regexes[token](config._strict, config._locale);\n }\n\n // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript\n function unescapeFormat(s) {\n return regexEscape(s.replace('\\\\', '').replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g, function (matched, p1, p2, p3, p4) {\n return p1 || p2 || p3 || p4;\n }));\n }\n\n function regexEscape(s) {\n return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n }\n\n var tokens = {};\n\n function addParseToken (token, callback) {\n var i, func = callback;\n if (typeof token === 'string') {\n token = [token];\n }\n if (isNumber(callback)) {\n func = function (input, array) {\n array[callback] = toInt(input);\n };\n }\n for (i = 0; i < token.length; i++) {\n tokens[token[i]] = func;\n }\n }\n\n function addWeekParseToken (token, callback) {\n addParseToken(token, function (input, array, config, token) {\n config._w = config._w || {};\n callback(input, config._w, config, token);\n });\n }\n\n function addTimeToArrayFromToken(token, input, config) {\n if (input != null && hasOwnProp(tokens, token)) {\n tokens[token](input, config._a, config, token);\n }\n }\n\n var YEAR = 0;\n var MONTH = 1;\n var DATE = 2;\n var HOUR = 3;\n var MINUTE = 4;\n var SECOND = 5;\n var MILLISECOND = 6;\n var WEEK = 7;\n var WEEKDAY = 8;\n\n // FORMATTING\n\n addFormatToken('Y', 0, 0, function () {\n var y = this.year();\n return y <= 9999 ? '' + y : '+' + y;\n });\n\n addFormatToken(0, ['YY', 2], 0, function () {\n return this.year() % 100;\n });\n\n addFormatToken(0, ['YYYY', 4], 0, 'year');\n addFormatToken(0, ['YYYYY', 5], 0, 'year');\n addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');\n\n // ALIASES\n\n addUnitAlias('year', 'y');\n\n // PRIORITIES\n\n addUnitPriority('year', 1);\n\n // PARSING\n\n addRegexToken('Y', matchSigned);\n addRegexToken('YY', match1to2, match2);\n addRegexToken('YYYY', match1to4, match4);\n addRegexToken('YYYYY', match1to6, match6);\n addRegexToken('YYYYYY', match1to6, match6);\n\n addParseToken(['YYYYY', 'YYYYYY'], YEAR);\n addParseToken('YYYY', function (input, array) {\n array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);\n });\n addParseToken('YY', function (input, array) {\n array[YEAR] = hooks.parseTwoDigitYear(input);\n });\n addParseToken('Y', function (input, array) {\n array[YEAR] = parseInt(input, 10);\n });\n\n // HELPERS\n\n function daysInYear(year) {\n return isLeapYear(year) ? 366 : 365;\n }\n\n function isLeapYear(year) {\n return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;\n }\n\n // HOOKS\n\n hooks.parseTwoDigitYear = function (input) {\n return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);\n };\n\n // MOMENTS\n\n var getSetYear = makeGetSet('FullYear', true);\n\n function getIsLeapYear () {\n return isLeapYear(this.year());\n }\n\n function makeGetSet (unit, keepTime) {\n return function (value) {\n if (value != null) {\n set$1(this, unit, value);\n hooks.updateOffset(this, keepTime);\n return this;\n } else {\n return get(this, unit);\n }\n };\n }\n\n function get (mom, unit) {\n return mom.isValid() ?\n mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN;\n }\n\n function set$1 (mom, unit, value) {\n if (mom.isValid() && !isNaN(value)) {\n if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) {\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month()));\n }\n else {\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);\n }\n }\n }\n\n // MOMENTS\n\n function stringGet (units) {\n units = normalizeUnits(units);\n if (isFunction(this[units])) {\n return this[units]();\n }\n return this;\n }\n\n\n function stringSet (units, value) {\n if (typeof units === 'object') {\n units = normalizeObjectUnits(units);\n var prioritized = getPrioritizedUnits(units);\n for (var i = 0; i < prioritized.length; i++) {\n this[prioritized[i].unit](units[prioritized[i].unit]);\n }\n } else {\n units = normalizeUnits(units);\n if (isFunction(this[units])) {\n return this[units](value);\n }\n }\n return this;\n }\n\n function mod(n, x) {\n return ((n % x) + x) % x;\n }\n\n var indexOf;\n\n if (Array.prototype.indexOf) {\n indexOf = Array.prototype.indexOf;\n } else {\n indexOf = function (o) {\n // I know\n var i;\n for (i = 0; i < this.length; ++i) {\n if (this[i] === o) {\n return i;\n }\n }\n return -1;\n };\n }\n\n function daysInMonth(year, month) {\n if (isNaN(year) || isNaN(month)) {\n return NaN;\n }\n var modMonth = mod(month, 12);\n year += (month - modMonth) / 12;\n return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2);\n }\n\n // FORMATTING\n\n addFormatToken('M', ['MM', 2], 'Mo', function () {\n return this.month() + 1;\n });\n\n addFormatToken('MMM', 0, 0, function (format) {\n return this.localeData().monthsShort(this, format);\n });\n\n addFormatToken('MMMM', 0, 0, function (format) {\n return this.localeData().months(this, format);\n });\n\n // ALIASES\n\n addUnitAlias('month', 'M');\n\n // PRIORITY\n\n addUnitPriority('month', 8);\n\n // PARSING\n\n addRegexToken('M', match1to2);\n addRegexToken('MM', match1to2, match2);\n addRegexToken('MMM', function (isStrict, locale) {\n return locale.monthsShortRegex(isStrict);\n });\n addRegexToken('MMMM', function (isStrict, locale) {\n return locale.monthsRegex(isStrict);\n });\n\n addParseToken(['M', 'MM'], function (input, array) {\n array[MONTH] = toInt(input) - 1;\n });\n\n addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {\n var month = config._locale.monthsParse(input, token, config._strict);\n // if we didn't find a month name, mark the date as invalid.\n if (month != null) {\n array[MONTH] = month;\n } else {\n getParsingFlags(config).invalidMonth = input;\n }\n });\n\n // LOCALES\n\n var MONTHS_IN_FORMAT = /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;\n var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_');\n function localeMonths (m, format) {\n if (!m) {\n return isArray(this._months) ? this._months :\n this._months['standalone'];\n }\n return isArray(this._months) ? this._months[m.month()] :\n this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()];\n }\n\n var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_');\n function localeMonthsShort (m, format) {\n if (!m) {\n return isArray(this._monthsShort) ? this._monthsShort :\n this._monthsShort['standalone'];\n }\n return isArray(this._monthsShort) ? this._monthsShort[m.month()] :\n this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()];\n }\n\n function handleStrictParse(monthName, format, strict) {\n var i, ii, mom, llc = monthName.toLocaleLowerCase();\n if (!this._monthsParse) {\n // this is not used\n this._monthsParse = [];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n for (i = 0; i < 12; ++i) {\n mom = createUTC([2000, i]);\n this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase();\n this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();\n }\n }\n\n if (strict) {\n if (format === 'MMM') {\n ii = indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii !== -1 ? ii : null;\n }\n } else {\n if (format === 'MMM') {\n ii = indexOf.call(this._shortMonthsParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._longMonthsParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n }\n }\n }\n\n function localeMonthsParse (monthName, format, strict) {\n var i, mom, regex;\n\n if (this._monthsParseExact) {\n return handleStrictParse.call(this, monthName, format, strict);\n }\n\n if (!this._monthsParse) {\n this._monthsParse = [];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n }\n\n // TODO: add sorting\n // Sorting makes sure if one month (or abbr) is a prefix of another\n // see sorting in computeMonthsParse\n for (i = 0; i < 12; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, i]);\n if (strict && !this._longMonthsParse[i]) {\n this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i');\n this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i');\n }\n if (!strict && !this._monthsParse[i]) {\n regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');\n this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');\n }\n // test the regex\n if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) {\n return i;\n } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) {\n return i;\n } else if (!strict && this._monthsParse[i].test(monthName)) {\n return i;\n }\n }\n }\n\n // MOMENTS\n\n function setMonth (mom, value) {\n var dayOfMonth;\n\n if (!mom.isValid()) {\n // No op\n return mom;\n }\n\n if (typeof value === 'string') {\n if (/^\\d+$/.test(value)) {\n value = toInt(value);\n } else {\n value = mom.localeData().monthsParse(value);\n // TODO: Another silent failure?\n if (!isNumber(value)) {\n return mom;\n }\n }\n }\n\n dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);\n return mom;\n }\n\n function getSetMonth (value) {\n if (value != null) {\n setMonth(this, value);\n hooks.updateOffset(this, true);\n return this;\n } else {\n return get(this, 'Month');\n }\n }\n\n function getDaysInMonth () {\n return daysInMonth(this.year(), this.month());\n }\n\n var defaultMonthsShortRegex = matchWord;\n function monthsShortRegex (isStrict) {\n if (this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n computeMonthsParse.call(this);\n }\n if (isStrict) {\n return this._monthsShortStrictRegex;\n } else {\n return this._monthsShortRegex;\n }\n } else {\n if (!hasOwnProp(this, '_monthsShortRegex')) {\n this._monthsShortRegex = defaultMonthsShortRegex;\n }\n return this._monthsShortStrictRegex && isStrict ?\n this._monthsShortStrictRegex : this._monthsShortRegex;\n }\n }\n\n var defaultMonthsRegex = matchWord;\n function monthsRegex (isStrict) {\n if (this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n computeMonthsParse.call(this);\n }\n if (isStrict) {\n return this._monthsStrictRegex;\n } else {\n return this._monthsRegex;\n }\n } else {\n if (!hasOwnProp(this, '_monthsRegex')) {\n this._monthsRegex = defaultMonthsRegex;\n }\n return this._monthsStrictRegex && isStrict ?\n this._monthsStrictRegex : this._monthsRegex;\n }\n }\n\n function computeMonthsParse () {\n function cmpLenRev(a, b) {\n return b.length - a.length;\n }\n\n var shortPieces = [], longPieces = [], mixedPieces = [],\n i, mom;\n for (i = 0; i < 12; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, i]);\n shortPieces.push(this.monthsShort(mom, ''));\n longPieces.push(this.months(mom, ''));\n mixedPieces.push(this.months(mom, ''));\n mixedPieces.push(this.monthsShort(mom, ''));\n }\n // Sorting makes sure if one month (or abbr) is a prefix of another it\n // will match the longer piece.\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n for (i = 0; i < 12; i++) {\n shortPieces[i] = regexEscape(shortPieces[i]);\n longPieces[i] = regexEscape(longPieces[i]);\n }\n for (i = 0; i < 24; i++) {\n mixedPieces[i] = regexEscape(mixedPieces[i]);\n }\n\n this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._monthsShortRegex = this._monthsRegex;\n this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');\n this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i');\n }\n\n function createDate (y, m, d, h, M, s, ms) {\n // can't just apply() to create a date:\n // https://stackoverflow.com/q/181348\n var date;\n // the date constructor remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n date = new Date(y + 400, m, d, h, M, s, ms);\n if (isFinite(date.getFullYear())) {\n date.setFullYear(y);\n }\n } else {\n date = new Date(y, m, d, h, M, s, ms);\n }\n\n return date;\n }\n\n function createUTCDate (y) {\n var date;\n // the Date.UTC function remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n var args = Array.prototype.slice.call(arguments);\n // preserve leap years using a full 400 year cycle, then reset\n args[0] = y + 400;\n date = new Date(Date.UTC.apply(null, args));\n if (isFinite(date.getUTCFullYear())) {\n date.setUTCFullYear(y);\n }\n } else {\n date = new Date(Date.UTC.apply(null, arguments));\n }\n\n return date;\n }\n\n // start-of-first-week - start-of-year\n function firstWeekOffset(year, dow, doy) {\n var // first-week day -- which january is always in the first week (4 for iso, 1 for other)\n fwd = 7 + dow - doy,\n // first-week day local weekday -- which local weekday is fwd\n fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;\n\n return -fwdlw + fwd - 1;\n }\n\n // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday\n function dayOfYearFromWeeks(year, week, weekday, dow, doy) {\n var localWeekday = (7 + weekday - dow) % 7,\n weekOffset = firstWeekOffset(year, dow, doy),\n dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,\n resYear, resDayOfYear;\n\n if (dayOfYear <= 0) {\n resYear = year - 1;\n resDayOfYear = daysInYear(resYear) + dayOfYear;\n } else if (dayOfYear > daysInYear(year)) {\n resYear = year + 1;\n resDayOfYear = dayOfYear - daysInYear(year);\n } else {\n resYear = year;\n resDayOfYear = dayOfYear;\n }\n\n return {\n year: resYear,\n dayOfYear: resDayOfYear\n };\n }\n\n function weekOfYear(mom, dow, doy) {\n var weekOffset = firstWeekOffset(mom.year(), dow, doy),\n week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,\n resWeek, resYear;\n\n if (week < 1) {\n resYear = mom.year() - 1;\n resWeek = week + weeksInYear(resYear, dow, doy);\n } else if (week > weeksInYear(mom.year(), dow, doy)) {\n resWeek = week - weeksInYear(mom.year(), dow, doy);\n resYear = mom.year() + 1;\n } else {\n resYear = mom.year();\n resWeek = week;\n }\n\n return {\n week: resWeek,\n year: resYear\n };\n }\n\n function weeksInYear(year, dow, doy) {\n var weekOffset = firstWeekOffset(year, dow, doy),\n weekOffsetNext = firstWeekOffset(year + 1, dow, doy);\n return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;\n }\n\n // FORMATTING\n\n addFormatToken('w', ['ww', 2], 'wo', 'week');\n addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');\n\n // ALIASES\n\n addUnitAlias('week', 'w');\n addUnitAlias('isoWeek', 'W');\n\n // PRIORITIES\n\n addUnitPriority('week', 5);\n addUnitPriority('isoWeek', 5);\n\n // PARSING\n\n addRegexToken('w', match1to2);\n addRegexToken('ww', match1to2, match2);\n addRegexToken('W', match1to2);\n addRegexToken('WW', match1to2, match2);\n\n addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) {\n week[token.substr(0, 1)] = toInt(input);\n });\n\n // HELPERS\n\n // LOCALES\n\n function localeWeek (mom) {\n return weekOfYear(mom, this._week.dow, this._week.doy).week;\n }\n\n var defaultLocaleWeek = {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n };\n\n function localeFirstDayOfWeek () {\n return this._week.dow;\n }\n\n function localeFirstDayOfYear () {\n return this._week.doy;\n }\n\n // MOMENTS\n\n function getSetWeek (input) {\n var week = this.localeData().week(this);\n return input == null ? week : this.add((input - week) * 7, 'd');\n }\n\n function getSetISOWeek (input) {\n var week = weekOfYear(this, 1, 4).week;\n return input == null ? week : this.add((input - week) * 7, 'd');\n }\n\n // FORMATTING\n\n addFormatToken('d', 0, 'do', 'day');\n\n addFormatToken('dd', 0, 0, function (format) {\n return this.localeData().weekdaysMin(this, format);\n });\n\n addFormatToken('ddd', 0, 0, function (format) {\n return this.localeData().weekdaysShort(this, format);\n });\n\n addFormatToken('dddd', 0, 0, function (format) {\n return this.localeData().weekdays(this, format);\n });\n\n addFormatToken('e', 0, 0, 'weekday');\n addFormatToken('E', 0, 0, 'isoWeekday');\n\n // ALIASES\n\n addUnitAlias('day', 'd');\n addUnitAlias('weekday', 'e');\n addUnitAlias('isoWeekday', 'E');\n\n // PRIORITY\n addUnitPriority('day', 11);\n addUnitPriority('weekday', 11);\n addUnitPriority('isoWeekday', 11);\n\n // PARSING\n\n addRegexToken('d', match1to2);\n addRegexToken('e', match1to2);\n addRegexToken('E', match1to2);\n addRegexToken('dd', function (isStrict, locale) {\n return locale.weekdaysMinRegex(isStrict);\n });\n addRegexToken('ddd', function (isStrict, locale) {\n return locale.weekdaysShortRegex(isStrict);\n });\n addRegexToken('dddd', function (isStrict, locale) {\n return locale.weekdaysRegex(isStrict);\n });\n\n addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {\n var weekday = config._locale.weekdaysParse(input, token, config._strict);\n // if we didn't get a weekday name, mark the date as invalid\n if (weekday != null) {\n week.d = weekday;\n } else {\n getParsingFlags(config).invalidWeekday = input;\n }\n });\n\n addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {\n week[token] = toInt(input);\n });\n\n // HELPERS\n\n function parseWeekday(input, locale) {\n if (typeof input !== 'string') {\n return input;\n }\n\n if (!isNaN(input)) {\n return parseInt(input, 10);\n }\n\n input = locale.weekdaysParse(input);\n if (typeof input === 'number') {\n return input;\n }\n\n return null;\n }\n\n function parseIsoWeekday(input, locale) {\n if (typeof input === 'string') {\n return locale.weekdaysParse(input) % 7 || 7;\n }\n return isNaN(input) ? null : input;\n }\n\n // LOCALES\n function shiftWeekdays (ws, n) {\n return ws.slice(n, 7).concat(ws.slice(0, n));\n }\n\n var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');\n function localeWeekdays (m, format) {\n var weekdays = isArray(this._weekdays) ? this._weekdays :\n this._weekdays[(m && m !== true && this._weekdays.isFormat.test(format)) ? 'format' : 'standalone'];\n return (m === true) ? shiftWeekdays(weekdays, this._week.dow)\n : (m) ? weekdays[m.day()] : weekdays;\n }\n\n var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');\n function localeWeekdaysShort (m) {\n return (m === true) ? shiftWeekdays(this._weekdaysShort, this._week.dow)\n : (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort;\n }\n\n var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_');\n function localeWeekdaysMin (m) {\n return (m === true) ? shiftWeekdays(this._weekdaysMin, this._week.dow)\n : (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin;\n }\n\n function handleStrictParse$1(weekdayName, format, strict) {\n var i, ii, mom, llc = weekdayName.toLocaleLowerCase();\n if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n this._shortWeekdaysParse = [];\n this._minWeekdaysParse = [];\n\n for (i = 0; i < 7; ++i) {\n mom = createUTC([2000, 1]).day(i);\n this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase();\n this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase();\n this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();\n }\n }\n\n if (strict) {\n if (format === 'dddd') {\n ii = indexOf.call(this._weekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n }\n } else {\n if (format === 'dddd') {\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._minWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n }\n }\n }\n\n function localeWeekdaysParse (weekdayName, format, strict) {\n var i, mom, regex;\n\n if (this._weekdaysParseExact) {\n return handleStrictParse$1.call(this, weekdayName, format, strict);\n }\n\n if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n this._minWeekdaysParse = [];\n this._shortWeekdaysParse = [];\n this._fullWeekdaysParse = [];\n }\n\n for (i = 0; i < 7; i++) {\n // make the regex if we don't have it already\n\n mom = createUTC([2000, 1]).day(i);\n if (strict && !this._fullWeekdaysParse[i]) {\n this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\\\.?') + '$', 'i');\n this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\\\.?') + '$', 'i');\n this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\\\.?') + '$', 'i');\n }\n if (!this._weekdaysParse[i]) {\n regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');\n this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');\n }\n // test the regex\n if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) {\n return i;\n } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) {\n return i;\n } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) {\n return i;\n } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {\n return i;\n }\n }\n }\n\n // MOMENTS\n\n function getSetDayOfWeek (input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();\n if (input != null) {\n input = parseWeekday(input, this.localeData());\n return this.add(input - day, 'd');\n } else {\n return day;\n }\n }\n\n function getSetLocaleDayOfWeek (input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;\n return input == null ? weekday : this.add(input - weekday, 'd');\n }\n\n function getSetISODayOfWeek (input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n\n // behaves the same as moment#day except\n // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)\n // as a setter, sunday should belong to the previous week.\n\n if (input != null) {\n var weekday = parseIsoWeekday(input, this.localeData());\n return this.day(this.day() % 7 ? weekday : weekday - 7);\n } else {\n return this.day() || 7;\n }\n }\n\n var defaultWeekdaysRegex = matchWord;\n function weekdaysRegex (isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysStrictRegex;\n } else {\n return this._weekdaysRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n this._weekdaysRegex = defaultWeekdaysRegex;\n }\n return this._weekdaysStrictRegex && isStrict ?\n this._weekdaysStrictRegex : this._weekdaysRegex;\n }\n }\n\n var defaultWeekdaysShortRegex = matchWord;\n function weekdaysShortRegex (isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysShortStrictRegex;\n } else {\n return this._weekdaysShortRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysShortRegex')) {\n this._weekdaysShortRegex = defaultWeekdaysShortRegex;\n }\n return this._weekdaysShortStrictRegex && isStrict ?\n this._weekdaysShortStrictRegex : this._weekdaysShortRegex;\n }\n }\n\n var defaultWeekdaysMinRegex = matchWord;\n function weekdaysMinRegex (isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysMinStrictRegex;\n } else {\n return this._weekdaysMinRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysMinRegex')) {\n this._weekdaysMinRegex = defaultWeekdaysMinRegex;\n }\n return this._weekdaysMinStrictRegex && isStrict ?\n this._weekdaysMinStrictRegex : this._weekdaysMinRegex;\n }\n }\n\n\n function computeWeekdaysParse () {\n function cmpLenRev(a, b) {\n return b.length - a.length;\n }\n\n var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [],\n i, mom, minp, shortp, longp;\n for (i = 0; i < 7; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, 1]).day(i);\n minp = this.weekdaysMin(mom, '');\n shortp = this.weekdaysShort(mom, '');\n longp = this.weekdays(mom, '');\n minPieces.push(minp);\n shortPieces.push(shortp);\n longPieces.push(longp);\n mixedPieces.push(minp);\n mixedPieces.push(shortp);\n mixedPieces.push(longp);\n }\n // Sorting makes sure if one weekday (or abbr) is a prefix of another it\n // will match the longer piece.\n minPieces.sort(cmpLenRev);\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n for (i = 0; i < 7; i++) {\n shortPieces[i] = regexEscape(shortPieces[i]);\n longPieces[i] = regexEscape(longPieces[i]);\n mixedPieces[i] = regexEscape(mixedPieces[i]);\n }\n\n this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._weekdaysShortRegex = this._weekdaysRegex;\n this._weekdaysMinRegex = this._weekdaysRegex;\n\n this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');\n this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i');\n this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i');\n }\n\n // FORMATTING\n\n function hFormat() {\n return this.hours() % 12 || 12;\n }\n\n function kFormat() {\n return this.hours() || 24;\n }\n\n addFormatToken('H', ['HH', 2], 0, 'hour');\n addFormatToken('h', ['hh', 2], 0, hFormat);\n addFormatToken('k', ['kk', 2], 0, kFormat);\n\n addFormatToken('hmm', 0, 0, function () {\n return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);\n });\n\n addFormatToken('hmmss', 0, 0, function () {\n return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) +\n zeroFill(this.seconds(), 2);\n });\n\n addFormatToken('Hmm', 0, 0, function () {\n return '' + this.hours() + zeroFill(this.minutes(), 2);\n });\n\n addFormatToken('Hmmss', 0, 0, function () {\n return '' + this.hours() + zeroFill(this.minutes(), 2) +\n zeroFill(this.seconds(), 2);\n });\n\n function meridiem (token, lowercase) {\n addFormatToken(token, 0, 0, function () {\n return this.localeData().meridiem(this.hours(), this.minutes(), lowercase);\n });\n }\n\n meridiem('a', true);\n meridiem('A', false);\n\n // ALIASES\n\n addUnitAlias('hour', 'h');\n\n // PRIORITY\n addUnitPriority('hour', 13);\n\n // PARSING\n\n function matchMeridiem (isStrict, locale) {\n return locale._meridiemParse;\n }\n\n addRegexToken('a', matchMeridiem);\n addRegexToken('A', matchMeridiem);\n addRegexToken('H', match1to2);\n addRegexToken('h', match1to2);\n addRegexToken('k', match1to2);\n addRegexToken('HH', match1to2, match2);\n addRegexToken('hh', match1to2, match2);\n addRegexToken('kk', match1to2, match2);\n\n addRegexToken('hmm', match3to4);\n addRegexToken('hmmss', match5to6);\n addRegexToken('Hmm', match3to4);\n addRegexToken('Hmmss', match5to6);\n\n addParseToken(['H', 'HH'], HOUR);\n addParseToken(['k', 'kk'], function (input, array, config) {\n var kInput = toInt(input);\n array[HOUR] = kInput === 24 ? 0 : kInput;\n });\n addParseToken(['a', 'A'], function (input, array, config) {\n config._isPm = config._locale.isPM(input);\n config._meridiem = input;\n });\n addParseToken(['h', 'hh'], function (input, array, config) {\n array[HOUR] = toInt(input);\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('hmm', function (input, array, config) {\n var pos = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] = toInt(input.substr(pos));\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('hmmss', function (input, array, config) {\n var pos1 = input.length - 4;\n var pos2 = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] = toInt(input.substr(pos2));\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('Hmm', function (input, array, config) {\n var pos = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] = toInt(input.substr(pos));\n });\n addParseToken('Hmmss', function (input, array, config) {\n var pos1 = input.length - 4;\n var pos2 = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] = toInt(input.substr(pos2));\n });\n\n // LOCALES\n\n function localeIsPM (input) {\n // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays\n // Using charAt should be more compatible.\n return ((input + '').toLowerCase().charAt(0) === 'p');\n }\n\n var defaultLocaleMeridiemParse = /[ap]\\.?m?\\.?/i;\n function localeMeridiem (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'pm' : 'PM';\n } else {\n return isLower ? 'am' : 'AM';\n }\n }\n\n\n // MOMENTS\n\n // Setting the hour should keep the time, because the user explicitly\n // specified which hour they want. So trying to maintain the same hour (in\n // a new timezone) makes sense. Adding/subtracting hours does not follow\n // this rule.\n var getSetHour = makeGetSet('Hours', true);\n\n var baseConfig = {\n calendar: defaultCalendar,\n longDateFormat: defaultLongDateFormat,\n invalidDate: defaultInvalidDate,\n ordinal: defaultOrdinal,\n dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,\n relativeTime: defaultRelativeTime,\n\n months: defaultLocaleMonths,\n monthsShort: defaultLocaleMonthsShort,\n\n week: defaultLocaleWeek,\n\n weekdays: defaultLocaleWeekdays,\n weekdaysMin: defaultLocaleWeekdaysMin,\n weekdaysShort: defaultLocaleWeekdaysShort,\n\n meridiemParse: defaultLocaleMeridiemParse\n };\n\n // internal storage for locale config files\n var locales = {};\n var localeFamilies = {};\n var globalLocale;\n\n function normalizeLocale(key) {\n return key ? key.toLowerCase().replace('_', '-') : key;\n }\n\n // pick the locale from the array\n // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each\n // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root\n function chooseLocale(names) {\n var i = 0, j, next, locale, split;\n\n while (i < names.length) {\n split = normalizeLocale(names[i]).split('-');\n j = split.length;\n next = normalizeLocale(names[i + 1]);\n next = next ? next.split('-') : null;\n while (j > 0) {\n locale = loadLocale(split.slice(0, j).join('-'));\n if (locale) {\n return locale;\n }\n if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) {\n //the next array item is better than a shallower substring of this one\n break;\n }\n j--;\n }\n i++;\n }\n return globalLocale;\n }\n\n function loadLocale(name) {\n var oldLocale = null;\n // TODO: Find a better way to register and load all the locales in Node\n if (!locales[name] && (typeof module !== 'undefined') &&\n module && module.exports) {\n try {\n oldLocale = globalLocale._abbr;\n var aliasedRequire = require;\n aliasedRequire('./locale/' + name);\n getSetGlobalLocale(oldLocale);\n } catch (e) {}\n }\n return locales[name];\n }\n\n // This function will load locale and then set the global locale. If\n // no arguments are passed in, it will simply return the current global\n // locale key.\n function getSetGlobalLocale (key, values) {\n var data;\n if (key) {\n if (isUndefined(values)) {\n data = getLocale(key);\n }\n else {\n data = defineLocale(key, values);\n }\n\n if (data) {\n // moment.duration._locale = moment._locale = data;\n globalLocale = data;\n }\n else {\n if ((typeof console !== 'undefined') && console.warn) {\n //warn user if arguments are passed but the locale could not be set\n console.warn('Locale ' + key + ' not found. Did you forget to load it?');\n }\n }\n }\n\n return globalLocale._abbr;\n }\n\n function defineLocale (name, config) {\n if (config !== null) {\n var locale, parentConfig = baseConfig;\n config.abbr = name;\n if (locales[name] != null) {\n deprecateSimple('defineLocaleOverride',\n 'use moment.updateLocale(localeName, config) to change ' +\n 'an existing locale. moment.defineLocale(localeName, ' +\n 'config) should only be used for creating a new locale ' +\n 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.');\n parentConfig = locales[name]._config;\n } else if (config.parentLocale != null) {\n if (locales[config.parentLocale] != null) {\n parentConfig = locales[config.parentLocale]._config;\n } else {\n locale = loadLocale(config.parentLocale);\n if (locale != null) {\n parentConfig = locale._config;\n } else {\n if (!localeFamilies[config.parentLocale]) {\n localeFamilies[config.parentLocale] = [];\n }\n localeFamilies[config.parentLocale].push({\n name: name,\n config: config\n });\n return null;\n }\n }\n }\n locales[name] = new Locale(mergeConfigs(parentConfig, config));\n\n if (localeFamilies[name]) {\n localeFamilies[name].forEach(function (x) {\n defineLocale(x.name, x.config);\n });\n }\n\n // backwards compat for now: also set the locale\n // make sure we set the locale AFTER all child locales have been\n // created, so we won't end up with the child locale set.\n getSetGlobalLocale(name);\n\n\n return locales[name];\n } else {\n // useful for testing\n delete locales[name];\n return null;\n }\n }\n\n function updateLocale(name, config) {\n if (config != null) {\n var locale, tmpLocale, parentConfig = baseConfig;\n // MERGE\n tmpLocale = loadLocale(name);\n if (tmpLocale != null) {\n parentConfig = tmpLocale._config;\n }\n config = mergeConfigs(parentConfig, config);\n locale = new Locale(config);\n locale.parentLocale = locales[name];\n locales[name] = locale;\n\n // backwards compat for now: also set the locale\n getSetGlobalLocale(name);\n } else {\n // pass null for config to unupdate, useful for tests\n if (locales[name] != null) {\n if (locales[name].parentLocale != null) {\n locales[name] = locales[name].parentLocale;\n } else if (locales[name] != null) {\n delete locales[name];\n }\n }\n }\n return locales[name];\n }\n\n // returns locale data\n function getLocale (key) {\n var locale;\n\n if (key && key._locale && key._locale._abbr) {\n key = key._locale._abbr;\n }\n\n if (!key) {\n return globalLocale;\n }\n\n if (!isArray(key)) {\n //short-circuit everything else\n locale = loadLocale(key);\n if (locale) {\n return locale;\n }\n key = [key];\n }\n\n return chooseLocale(key);\n }\n\n function listLocales() {\n return keys(locales);\n }\n\n function checkOverflow (m) {\n var overflow;\n var a = m._a;\n\n if (a && getParsingFlags(m).overflow === -2) {\n overflow =\n a[MONTH] < 0 || a[MONTH] > 11 ? MONTH :\n a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE :\n a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR :\n a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE :\n a[SECOND] < 0 || a[SECOND] > 59 ? SECOND :\n a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND :\n -1;\n\n if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) {\n overflow = DATE;\n }\n if (getParsingFlags(m)._overflowWeeks && overflow === -1) {\n overflow = WEEK;\n }\n if (getParsingFlags(m)._overflowWeekday && overflow === -1) {\n overflow = WEEKDAY;\n }\n\n getParsingFlags(m).overflow = overflow;\n }\n\n return m;\n }\n\n // Pick the first defined of two or three arguments.\n function defaults(a, b, c) {\n if (a != null) {\n return a;\n }\n if (b != null) {\n return b;\n }\n return c;\n }\n\n function currentDateArray(config) {\n // hooks is actually the exported moment object\n var nowValue = new Date(hooks.now());\n if (config._useUTC) {\n return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()];\n }\n return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];\n }\n\n // convert an array to a date.\n // the array should mirror the parameters below\n // note: all values past the year are optional and will default to the lowest possible value.\n // [year, month, day , hour, minute, second, millisecond]\n function configFromArray (config) {\n var i, date, input = [], currentDate, expectedWeekday, yearToUse;\n\n if (config._d) {\n return;\n }\n\n currentDate = currentDateArray(config);\n\n //compute day of the year from weeks and weekdays\n if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {\n dayOfYearFromWeekInfo(config);\n }\n\n //if the day of the year is set, figure out what it is\n if (config._dayOfYear != null) {\n yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);\n\n if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) {\n getParsingFlags(config)._overflowDayOfYear = true;\n }\n\n date = createUTCDate(yearToUse, 0, config._dayOfYear);\n config._a[MONTH] = date.getUTCMonth();\n config._a[DATE] = date.getUTCDate();\n }\n\n // Default to current date.\n // * if no year, month, day of month are given, default to today\n // * if day of month is given, default month and year\n // * if month is given, default only year\n // * if year is given, don't default anything\n for (i = 0; i < 3 && config._a[i] == null; ++i) {\n config._a[i] = input[i] = currentDate[i];\n }\n\n // Zero out whatever was not defaulted, including time\n for (; i < 7; i++) {\n config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i];\n }\n\n // Check for 24:00:00.000\n if (config._a[HOUR] === 24 &&\n config._a[MINUTE] === 0 &&\n config._a[SECOND] === 0 &&\n config._a[MILLISECOND] === 0) {\n config._nextDay = true;\n config._a[HOUR] = 0;\n }\n\n config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input);\n expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay();\n\n // Apply timezone offset from input. The actual utcOffset can be changed\n // with parseZone.\n if (config._tzm != null) {\n config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n }\n\n if (config._nextDay) {\n config._a[HOUR] = 24;\n }\n\n // check for mismatching day of week\n if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) {\n getParsingFlags(config).weekdayMismatch = true;\n }\n }\n\n function dayOfYearFromWeekInfo(config) {\n var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow;\n\n w = config._w;\n if (w.GG != null || w.W != null || w.E != null) {\n dow = 1;\n doy = 4;\n\n // TODO: We need to take the current isoWeekYear, but that depends on\n // how we interpret now (local, utc, fixed offset). So create\n // a now version of current config (take local/utc/offset flags, and\n // create now).\n weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year);\n week = defaults(w.W, 1);\n weekday = defaults(w.E, 1);\n if (weekday < 1 || weekday > 7) {\n weekdayOverflow = true;\n }\n } else {\n dow = config._locale._week.dow;\n doy = config._locale._week.doy;\n\n var curWeek = weekOfYear(createLocal(), dow, doy);\n\n weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);\n\n // Default to current week.\n week = defaults(w.w, curWeek.week);\n\n if (w.d != null) {\n // weekday -- low day numbers are considered next week\n weekday = w.d;\n if (weekday < 0 || weekday > 6) {\n weekdayOverflow = true;\n }\n } else if (w.e != null) {\n // local weekday -- counting starts from beginning of week\n weekday = w.e + dow;\n if (w.e < 0 || w.e > 6) {\n weekdayOverflow = true;\n }\n } else {\n // default to beginning of week\n weekday = dow;\n }\n }\n if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {\n getParsingFlags(config)._overflowWeeks = true;\n } else if (weekdayOverflow != null) {\n getParsingFlags(config)._overflowWeekday = true;\n } else {\n temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);\n config._a[YEAR] = temp.year;\n config._dayOfYear = temp.dayOfYear;\n }\n }\n\n // iso 8601 regex\n // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)\n var extendedIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;\n var basicIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;\n\n var tzRegex = /Z|[+-]\\d\\d(?::?\\d\\d)?/;\n\n var isoDates = [\n ['YYYYYY-MM-DD', /[+-]\\d{6}-\\d\\d-\\d\\d/],\n ['YYYY-MM-DD', /\\d{4}-\\d\\d-\\d\\d/],\n ['GGGG-[W]WW-E', /\\d{4}-W\\d\\d-\\d/],\n ['GGGG-[W]WW', /\\d{4}-W\\d\\d/, false],\n ['YYYY-DDD', /\\d{4}-\\d{3}/],\n ['YYYY-MM', /\\d{4}-\\d\\d/, false],\n ['YYYYYYMMDD', /[+-]\\d{10}/],\n ['YYYYMMDD', /\\d{8}/],\n // YYYYMM is NOT allowed by the standard\n ['GGGG[W]WWE', /\\d{4}W\\d{3}/],\n ['GGGG[W]WW', /\\d{4}W\\d{2}/, false],\n ['YYYYDDD', /\\d{7}/]\n ];\n\n // iso time formats and regexes\n var isoTimes = [\n ['HH:mm:ss.SSSS', /\\d\\d:\\d\\d:\\d\\d\\.\\d+/],\n ['HH:mm:ss,SSSS', /\\d\\d:\\d\\d:\\d\\d,\\d+/],\n ['HH:mm:ss', /\\d\\d:\\d\\d:\\d\\d/],\n ['HH:mm', /\\d\\d:\\d\\d/],\n ['HHmmss.SSSS', /\\d\\d\\d\\d\\d\\d\\.\\d+/],\n ['HHmmss,SSSS', /\\d\\d\\d\\d\\d\\d,\\d+/],\n ['HHmmss', /\\d\\d\\d\\d\\d\\d/],\n ['HHmm', /\\d\\d\\d\\d/],\n ['HH', /\\d\\d/]\n ];\n\n var aspNetJsonRegex = /^\\/?Date\\((\\-?\\d+)/i;\n\n // date from iso format\n function configFromISO(config) {\n var i, l,\n string = config._i,\n match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),\n allowTime, dateFormat, timeFormat, tzFormat;\n\n if (match) {\n getParsingFlags(config).iso = true;\n\n for (i = 0, l = isoDates.length; i < l; i++) {\n if (isoDates[i][1].exec(match[1])) {\n dateFormat = isoDates[i][0];\n allowTime = isoDates[i][2] !== false;\n break;\n }\n }\n if (dateFormat == null) {\n config._isValid = false;\n return;\n }\n if (match[3]) {\n for (i = 0, l = isoTimes.length; i < l; i++) {\n if (isoTimes[i][1].exec(match[3])) {\n // match[2] should be 'T' or space\n timeFormat = (match[2] || ' ') + isoTimes[i][0];\n break;\n }\n }\n if (timeFormat == null) {\n config._isValid = false;\n return;\n }\n }\n if (!allowTime && timeFormat != null) {\n config._isValid = false;\n return;\n }\n if (match[4]) {\n if (tzRegex.exec(match[4])) {\n tzFormat = 'Z';\n } else {\n config._isValid = false;\n return;\n }\n }\n config._f = dateFormat + (timeFormat || '') + (tzFormat || '');\n configFromStringAndFormat(config);\n } else {\n config._isValid = false;\n }\n }\n\n // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3\n var rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;\n\n function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) {\n var result = [\n untruncateYear(yearStr),\n defaultLocaleMonthsShort.indexOf(monthStr),\n parseInt(dayStr, 10),\n parseInt(hourStr, 10),\n parseInt(minuteStr, 10)\n ];\n\n if (secondStr) {\n result.push(parseInt(secondStr, 10));\n }\n\n return result;\n }\n\n function untruncateYear(yearStr) {\n var year = parseInt(yearStr, 10);\n if (year <= 49) {\n return 2000 + year;\n } else if (year <= 999) {\n return 1900 + year;\n }\n return year;\n }\n\n function preprocessRFC2822(s) {\n // Remove comments and folding whitespace and replace multiple-spaces with a single space\n return s.replace(/\\([^)]*\\)|[\\n\\t]/g, ' ').replace(/(\\s\\s+)/g, ' ').replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n }\n\n function checkWeekday(weekdayStr, parsedInput, config) {\n if (weekdayStr) {\n // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check.\n var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),\n weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay();\n if (weekdayProvided !== weekdayActual) {\n getParsingFlags(config).weekdayMismatch = true;\n config._isValid = false;\n return false;\n }\n }\n return true;\n }\n\n var obsOffsets = {\n UT: 0,\n GMT: 0,\n EDT: -4 * 60,\n EST: -5 * 60,\n CDT: -5 * 60,\n CST: -6 * 60,\n MDT: -6 * 60,\n MST: -7 * 60,\n PDT: -7 * 60,\n PST: -8 * 60\n };\n\n function calculateOffset(obsOffset, militaryOffset, numOffset) {\n if (obsOffset) {\n return obsOffsets[obsOffset];\n } else if (militaryOffset) {\n // the only allowed military tz is Z\n return 0;\n } else {\n var hm = parseInt(numOffset, 10);\n var m = hm % 100, h = (hm - m) / 100;\n return h * 60 + m;\n }\n }\n\n // date and time from ref 2822 format\n function configFromRFC2822(config) {\n var match = rfc2822.exec(preprocessRFC2822(config._i));\n if (match) {\n var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]);\n if (!checkWeekday(match[1], parsedArray, config)) {\n return;\n }\n\n config._a = parsedArray;\n config._tzm = calculateOffset(match[8], match[9], match[10]);\n\n config._d = createUTCDate.apply(null, config._a);\n config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n\n getParsingFlags(config).rfc2822 = true;\n } else {\n config._isValid = false;\n }\n }\n\n // date from iso format or fallback\n function configFromString(config) {\n var matched = aspNetJsonRegex.exec(config._i);\n\n if (matched !== null) {\n config._d = new Date(+matched[1]);\n return;\n }\n\n configFromISO(config);\n if (config._isValid === false) {\n delete config._isValid;\n } else {\n return;\n }\n\n configFromRFC2822(config);\n if (config._isValid === false) {\n delete config._isValid;\n } else {\n return;\n }\n\n // Final attempt, use Input Fallback\n hooks.createFromInputFallback(config);\n }\n\n hooks.createFromInputFallback = deprecate(\n 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +\n 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +\n 'discouraged and will be removed in an upcoming major release. Please refer to ' +\n 'http://momentjs.com/guides/#/warnings/js-date/ for more info.',\n function (config) {\n config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));\n }\n );\n\n // constant that refers to the ISO standard\n hooks.ISO_8601 = function () {};\n\n // constant that refers to the RFC 2822 form\n hooks.RFC_2822 = function () {};\n\n // date from string and format string\n function configFromStringAndFormat(config) {\n // TODO: Move this to another part of the creation flow to prevent circular deps\n if (config._f === hooks.ISO_8601) {\n configFromISO(config);\n return;\n }\n if (config._f === hooks.RFC_2822) {\n configFromRFC2822(config);\n return;\n }\n config._a = [];\n getParsingFlags(config).empty = true;\n\n // This array is used to make a Date, either with `new Date` or `Date.UTC`\n var string = '' + config._i,\n i, parsedInput, tokens, token, skipped,\n stringLength = string.length,\n totalParsedInputLength = 0;\n\n tokens = expandFormat(config._f, config._locale).match(formattingTokens) || [];\n\n for (i = 0; i < tokens.length; i++) {\n token = tokens[i];\n parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0];\n // console.log('token', token, 'parsedInput', parsedInput,\n // 'regex', getParseRegexForToken(token, config));\n if (parsedInput) {\n skipped = string.substr(0, string.indexOf(parsedInput));\n if (skipped.length > 0) {\n getParsingFlags(config).unusedInput.push(skipped);\n }\n string = string.slice(string.indexOf(parsedInput) + parsedInput.length);\n totalParsedInputLength += parsedInput.length;\n }\n // don't parse if it's not a known token\n if (formatTokenFunctions[token]) {\n if (parsedInput) {\n getParsingFlags(config).empty = false;\n }\n else {\n getParsingFlags(config).unusedTokens.push(token);\n }\n addTimeToArrayFromToken(token, parsedInput, config);\n }\n else if (config._strict && !parsedInput) {\n getParsingFlags(config).unusedTokens.push(token);\n }\n }\n\n // add remaining unparsed input length to the string\n getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength;\n if (string.length > 0) {\n getParsingFlags(config).unusedInput.push(string);\n }\n\n // clear _12h flag if hour is <= 12\n if (config._a[HOUR] <= 12 &&\n getParsingFlags(config).bigHour === true &&\n config._a[HOUR] > 0) {\n getParsingFlags(config).bigHour = undefined;\n }\n\n getParsingFlags(config).parsedDateParts = config._a.slice(0);\n getParsingFlags(config).meridiem = config._meridiem;\n // handle meridiem\n config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem);\n\n configFromArray(config);\n checkOverflow(config);\n }\n\n\n function meridiemFixWrap (locale, hour, meridiem) {\n var isPm;\n\n if (meridiem == null) {\n // nothing to do\n return hour;\n }\n if (locale.meridiemHour != null) {\n return locale.meridiemHour(hour, meridiem);\n } else if (locale.isPM != null) {\n // Fallback\n isPm = locale.isPM(meridiem);\n if (isPm && hour < 12) {\n hour += 12;\n }\n if (!isPm && hour === 12) {\n hour = 0;\n }\n return hour;\n } else {\n // this is not supposed to happen\n return hour;\n }\n }\n\n // date from string and array of format strings\n function configFromStringAndArray(config) {\n var tempConfig,\n bestMoment,\n\n scoreToBeat,\n i,\n currentScore;\n\n if (config._f.length === 0) {\n getParsingFlags(config).invalidFormat = true;\n config._d = new Date(NaN);\n return;\n }\n\n for (i = 0; i < config._f.length; i++) {\n currentScore = 0;\n tempConfig = copyConfig({}, config);\n if (config._useUTC != null) {\n tempConfig._useUTC = config._useUTC;\n }\n tempConfig._f = config._f[i];\n configFromStringAndFormat(tempConfig);\n\n if (!isValid(tempConfig)) {\n continue;\n }\n\n // if there is any input that was not parsed add a penalty for that format\n currentScore += getParsingFlags(tempConfig).charsLeftOver;\n\n //or tokens\n currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;\n\n getParsingFlags(tempConfig).score = currentScore;\n\n if (scoreToBeat == null || currentScore < scoreToBeat) {\n scoreToBeat = currentScore;\n bestMoment = tempConfig;\n }\n }\n\n extend(config, bestMoment || tempConfig);\n }\n\n function configFromObject(config) {\n if (config._d) {\n return;\n }\n\n var i = normalizeObjectUnits(config._i);\n config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) {\n return obj && parseInt(obj, 10);\n });\n\n configFromArray(config);\n }\n\n function createFromConfig (config) {\n var res = new Moment(checkOverflow(prepareConfig(config)));\n if (res._nextDay) {\n // Adding is smart enough around DST\n res.add(1, 'd');\n res._nextDay = undefined;\n }\n\n return res;\n }\n\n function prepareConfig (config) {\n var input = config._i,\n format = config._f;\n\n config._locale = config._locale || getLocale(config._l);\n\n if (input === null || (format === undefined && input === '')) {\n return createInvalid({nullInput: true});\n }\n\n if (typeof input === 'string') {\n config._i = input = config._locale.preparse(input);\n }\n\n if (isMoment(input)) {\n return new Moment(checkOverflow(input));\n } else if (isDate(input)) {\n config._d = input;\n } else if (isArray(format)) {\n configFromStringAndArray(config);\n } else if (format) {\n configFromStringAndFormat(config);\n } else {\n configFromInput(config);\n }\n\n if (!isValid(config)) {\n config._d = null;\n }\n\n return config;\n }\n\n function configFromInput(config) {\n var input = config._i;\n if (isUndefined(input)) {\n config._d = new Date(hooks.now());\n } else if (isDate(input)) {\n config._d = new Date(input.valueOf());\n } else if (typeof input === 'string') {\n configFromString(config);\n } else if (isArray(input)) {\n config._a = map(input.slice(0), function (obj) {\n return parseInt(obj, 10);\n });\n configFromArray(config);\n } else if (isObject(input)) {\n configFromObject(config);\n } else if (isNumber(input)) {\n // from milliseconds\n config._d = new Date(input);\n } else {\n hooks.createFromInputFallback(config);\n }\n }\n\n function createLocalOrUTC (input, format, locale, strict, isUTC) {\n var c = {};\n\n if (locale === true || locale === false) {\n strict = locale;\n locale = undefined;\n }\n\n if ((isObject(input) && isObjectEmpty(input)) ||\n (isArray(input) && input.length === 0)) {\n input = undefined;\n }\n // object construction must be done this way.\n // https://github.com/moment/moment/issues/1423\n c._isAMomentObject = true;\n c._useUTC = c._isUTC = isUTC;\n c._l = locale;\n c._i = input;\n c._f = format;\n c._strict = strict;\n\n return createFromConfig(c);\n }\n\n function createLocal (input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, false);\n }\n\n var prototypeMin = deprecate(\n 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',\n function () {\n var other = createLocal.apply(null, arguments);\n if (this.isValid() && other.isValid()) {\n return other < this ? this : other;\n } else {\n return createInvalid();\n }\n }\n );\n\n var prototypeMax = deprecate(\n 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',\n function () {\n var other = createLocal.apply(null, arguments);\n if (this.isValid() && other.isValid()) {\n return other > this ? this : other;\n } else {\n return createInvalid();\n }\n }\n );\n\n // Pick a moment m from moments so that m[fn](other) is true for all\n // other. This relies on the function fn to be transitive.\n //\n // moments should either be an array of moment objects or an array, whose\n // first element is an array of moment objects.\n function pickBy(fn, moments) {\n var res, i;\n if (moments.length === 1 && isArray(moments[0])) {\n moments = moments[0];\n }\n if (!moments.length) {\n return createLocal();\n }\n res = moments[0];\n for (i = 1; i < moments.length; ++i) {\n if (!moments[i].isValid() || moments[i][fn](res)) {\n res = moments[i];\n }\n }\n return res;\n }\n\n // TODO: Use [].sort instead?\n function min () {\n var args = [].slice.call(arguments, 0);\n\n return pickBy('isBefore', args);\n }\n\n function max () {\n var args = [].slice.call(arguments, 0);\n\n return pickBy('isAfter', args);\n }\n\n var now = function () {\n return Date.now ? Date.now() : +(new Date());\n };\n\n var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond'];\n\n function isDurationValid(m) {\n for (var key in m) {\n if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) {\n return false;\n }\n }\n\n var unitHasDecimal = false;\n for (var i = 0; i < ordering.length; ++i) {\n if (m[ordering[i]]) {\n if (unitHasDecimal) {\n return false; // only allow non-integers for smallest unit\n }\n if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {\n unitHasDecimal = true;\n }\n }\n }\n\n return true;\n }\n\n function isValid$1() {\n return this._isValid;\n }\n\n function createInvalid$1() {\n return createDuration(NaN);\n }\n\n function Duration (duration) {\n var normalizedInput = normalizeObjectUnits(duration),\n years = normalizedInput.year || 0,\n quarters = normalizedInput.quarter || 0,\n months = normalizedInput.month || 0,\n weeks = normalizedInput.week || normalizedInput.isoWeek || 0,\n days = normalizedInput.day || 0,\n hours = normalizedInput.hour || 0,\n minutes = normalizedInput.minute || 0,\n seconds = normalizedInput.second || 0,\n milliseconds = normalizedInput.millisecond || 0;\n\n this._isValid = isDurationValid(normalizedInput);\n\n // representation for dateAddRemove\n this._milliseconds = +milliseconds +\n seconds * 1e3 + // 1000\n minutes * 6e4 + // 1000 * 60\n hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978\n // Because of dateAddRemove treats 24 hours as different from a\n // day when working around DST, we need to store them separately\n this._days = +days +\n weeks * 7;\n // It is impossible to translate months into days without knowing\n // which months you are are talking about, so we have to store\n // it separately.\n this._months = +months +\n quarters * 3 +\n years * 12;\n\n this._data = {};\n\n this._locale = getLocale();\n\n this._bubble();\n }\n\n function isDuration (obj) {\n return obj instanceof Duration;\n }\n\n function absRound (number) {\n if (number < 0) {\n return Math.round(-1 * number) * -1;\n } else {\n return Math.round(number);\n }\n }\n\n // FORMATTING\n\n function offset (token, separator) {\n addFormatToken(token, 0, 0, function () {\n var offset = this.utcOffset();\n var sign = '+';\n if (offset < 0) {\n offset = -offset;\n sign = '-';\n }\n return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2);\n });\n }\n\n offset('Z', ':');\n offset('ZZ', '');\n\n // PARSING\n\n addRegexToken('Z', matchShortOffset);\n addRegexToken('ZZ', matchShortOffset);\n addParseToken(['Z', 'ZZ'], function (input, array, config) {\n config._useUTC = true;\n config._tzm = offsetFromString(matchShortOffset, input);\n });\n\n // HELPERS\n\n // timezone chunker\n // '+10:00' > ['10', '00']\n // '-1530' > ['-15', '30']\n var chunkOffset = /([\\+\\-]|\\d\\d)/gi;\n\n function offsetFromString(matcher, string) {\n var matches = (string || '').match(matcher);\n\n if (matches === null) {\n return null;\n }\n\n var chunk = matches[matches.length - 1] || [];\n var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];\n var minutes = +(parts[1] * 60) + toInt(parts[2]);\n\n return minutes === 0 ?\n 0 :\n parts[0] === '+' ? minutes : -minutes;\n }\n\n // Return a moment from input, that is local/utc/zone equivalent to model.\n function cloneWithOffset(input, model) {\n var res, diff;\n if (model._isUTC) {\n res = model.clone();\n diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf();\n // Use low-level api, because this fn is low-level api.\n res._d.setTime(res._d.valueOf() + diff);\n hooks.updateOffset(res, false);\n return res;\n } else {\n return createLocal(input).local();\n }\n }\n\n function getDateOffset (m) {\n // On Firefox.24 Date#getTimezoneOffset returns a floating point.\n // https://github.com/moment/moment/pull/1871\n return -Math.round(m._d.getTimezoneOffset() / 15) * 15;\n }\n\n // HOOKS\n\n // This function will be called whenever a moment is mutated.\n // It is intended to keep the offset in sync with the timezone.\n hooks.updateOffset = function () {};\n\n // MOMENTS\n\n // keepLocalTime = true means only change the timezone, without\n // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->\n // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset\n // +0200, so we adjust the time as needed, to be valid.\n //\n // Keeping the time actually adds/subtracts (one hour)\n // from the actual represented time. That is why we call updateOffset\n // a second time. In case it wants us to change the offset again\n // _changeInProgress == true case, then we have to adjust, because\n // there is no such time in the given timezone.\n function getSetOffset (input, keepLocalTime, keepMinutes) {\n var offset = this._offset || 0,\n localAdjust;\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n if (input != null) {\n if (typeof input === 'string') {\n input = offsetFromString(matchShortOffset, input);\n if (input === null) {\n return this;\n }\n } else if (Math.abs(input) < 16 && !keepMinutes) {\n input = input * 60;\n }\n if (!this._isUTC && keepLocalTime) {\n localAdjust = getDateOffset(this);\n }\n this._offset = input;\n this._isUTC = true;\n if (localAdjust != null) {\n this.add(localAdjust, 'm');\n }\n if (offset !== input) {\n if (!keepLocalTime || this._changeInProgress) {\n addSubtract(this, createDuration(input - offset, 'm'), 1, false);\n } else if (!this._changeInProgress) {\n this._changeInProgress = true;\n hooks.updateOffset(this, true);\n this._changeInProgress = null;\n }\n }\n return this;\n } else {\n return this._isUTC ? offset : getDateOffset(this);\n }\n }\n\n function getSetZone (input, keepLocalTime) {\n if (input != null) {\n if (typeof input !== 'string') {\n input = -input;\n }\n\n this.utcOffset(input, keepLocalTime);\n\n return this;\n } else {\n return -this.utcOffset();\n }\n }\n\n function setOffsetToUTC (keepLocalTime) {\n return this.utcOffset(0, keepLocalTime);\n }\n\n function setOffsetToLocal (keepLocalTime) {\n if (this._isUTC) {\n this.utcOffset(0, keepLocalTime);\n this._isUTC = false;\n\n if (keepLocalTime) {\n this.subtract(getDateOffset(this), 'm');\n }\n }\n return this;\n }\n\n function setOffsetToParsedOffset () {\n if (this._tzm != null) {\n this.utcOffset(this._tzm, false, true);\n } else if (typeof this._i === 'string') {\n var tZone = offsetFromString(matchOffset, this._i);\n if (tZone != null) {\n this.utcOffset(tZone);\n }\n else {\n this.utcOffset(0, true);\n }\n }\n return this;\n }\n\n function hasAlignedHourOffset (input) {\n if (!this.isValid()) {\n return false;\n }\n input = input ? createLocal(input).utcOffset() : 0;\n\n return (this.utcOffset() - input) % 60 === 0;\n }\n\n function isDaylightSavingTime () {\n return (\n this.utcOffset() > this.clone().month(0).utcOffset() ||\n this.utcOffset() > this.clone().month(5).utcOffset()\n );\n }\n\n function isDaylightSavingTimeShifted () {\n if (!isUndefined(this._isDSTShifted)) {\n return this._isDSTShifted;\n }\n\n var c = {};\n\n copyConfig(c, this);\n c = prepareConfig(c);\n\n if (c._a) {\n var other = c._isUTC ? createUTC(c._a) : createLocal(c._a);\n this._isDSTShifted = this.isValid() &&\n compareArrays(c._a, other.toArray()) > 0;\n } else {\n this._isDSTShifted = false;\n }\n\n return this._isDSTShifted;\n }\n\n function isLocal () {\n return this.isValid() ? !this._isUTC : false;\n }\n\n function isUtcOffset () {\n return this.isValid() ? this._isUTC : false;\n }\n\n function isUtc () {\n return this.isValid() ? this._isUTC && this._offset === 0 : false;\n }\n\n // ASP.NET json date format regex\n var aspNetRegex = /^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;\n\n // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html\n // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere\n // and further modified to allow for strings containing both week and day\n var isoRegex = /^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;\n\n function createDuration (input, key) {\n var duration = input,\n // matching against regexp is expensive, do it on demand\n match = null,\n sign,\n ret,\n diffRes;\n\n if (isDuration(input)) {\n duration = {\n ms : input._milliseconds,\n d : input._days,\n M : input._months\n };\n } else if (isNumber(input)) {\n duration = {};\n if (key) {\n duration[key] = input;\n } else {\n duration.milliseconds = input;\n }\n } else if (!!(match = aspNetRegex.exec(input))) {\n sign = (match[1] === '-') ? -1 : 1;\n duration = {\n y : 0,\n d : toInt(match[DATE]) * sign,\n h : toInt(match[HOUR]) * sign,\n m : toInt(match[MINUTE]) * sign,\n s : toInt(match[SECOND]) * sign,\n ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match\n };\n } else if (!!(match = isoRegex.exec(input))) {\n sign = (match[1] === '-') ? -1 : 1;\n duration = {\n y : parseIso(match[2], sign),\n M : parseIso(match[3], sign),\n w : parseIso(match[4], sign),\n d : parseIso(match[5], sign),\n h : parseIso(match[6], sign),\n m : parseIso(match[7], sign),\n s : parseIso(match[8], sign)\n };\n } else if (duration == null) {// checks for null or undefined\n duration = {};\n } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) {\n diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to));\n\n duration = {};\n duration.ms = diffRes.milliseconds;\n duration.M = diffRes.months;\n }\n\n ret = new Duration(duration);\n\n if (isDuration(input) && hasOwnProp(input, '_locale')) {\n ret._locale = input._locale;\n }\n\n return ret;\n }\n\n createDuration.fn = Duration.prototype;\n createDuration.invalid = createInvalid$1;\n\n function parseIso (inp, sign) {\n // We'd normally use ~~inp for this, but unfortunately it also\n // converts floats to ints.\n // inp may be undefined, so careful calling replace on it.\n var res = inp && parseFloat(inp.replace(',', '.'));\n // apply sign while we're at it\n return (isNaN(res) ? 0 : res) * sign;\n }\n\n function positiveMomentsDifference(base, other) {\n var res = {};\n\n res.months = other.month() - base.month() +\n (other.year() - base.year()) * 12;\n if (base.clone().add(res.months, 'M').isAfter(other)) {\n --res.months;\n }\n\n res.milliseconds = +other - +(base.clone().add(res.months, 'M'));\n\n return res;\n }\n\n function momentsDifference(base, other) {\n var res;\n if (!(base.isValid() && other.isValid())) {\n return {milliseconds: 0, months: 0};\n }\n\n other = cloneWithOffset(other, base);\n if (base.isBefore(other)) {\n res = positiveMomentsDifference(base, other);\n } else {\n res = positiveMomentsDifference(other, base);\n res.milliseconds = -res.milliseconds;\n res.months = -res.months;\n }\n\n return res;\n }\n\n // TODO: remove 'name' arg after deprecation is removed\n function createAdder(direction, name) {\n return function (val, period) {\n var dur, tmp;\n //invert the arguments, but complain about it\n if (period !== null && !isNaN(+period)) {\n deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' +\n 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.');\n tmp = val; val = period; period = tmp;\n }\n\n val = typeof val === 'string' ? +val : val;\n dur = createDuration(val, period);\n addSubtract(this, dur, direction);\n return this;\n };\n }\n\n function addSubtract (mom, duration, isAdding, updateOffset) {\n var milliseconds = duration._milliseconds,\n days = absRound(duration._days),\n months = absRound(duration._months);\n\n if (!mom.isValid()) {\n // No op\n return;\n }\n\n updateOffset = updateOffset == null ? true : updateOffset;\n\n if (months) {\n setMonth(mom, get(mom, 'Month') + months * isAdding);\n }\n if (days) {\n set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);\n }\n if (milliseconds) {\n mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);\n }\n if (updateOffset) {\n hooks.updateOffset(mom, days || months);\n }\n }\n\n var add = createAdder(1, 'add');\n var subtract = createAdder(-1, 'subtract');\n\n function getCalendarFormat(myMoment, now) {\n var diff = myMoment.diff(now, 'days', true);\n return diff < -6 ? 'sameElse' :\n diff < -1 ? 'lastWeek' :\n diff < 0 ? 'lastDay' :\n diff < 1 ? 'sameDay' :\n diff < 2 ? 'nextDay' :\n diff < 7 ? 'nextWeek' : 'sameElse';\n }\n\n function calendar$1 (time, formats) {\n // We want to compare the start of today, vs this.\n // Getting start-of-today depends on whether we're local/utc/offset or not.\n var now = time || createLocal(),\n sod = cloneWithOffset(now, this).startOf('day'),\n format = hooks.calendarFormat(this, sod) || 'sameElse';\n\n var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]);\n\n return this.format(output || this.localeData().calendar(format, this, createLocal(now)));\n }\n\n function clone () {\n return new Moment(this);\n }\n\n function isAfter (input, units) {\n var localInput = isMoment(input) ? input : createLocal(input);\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() > localInput.valueOf();\n } else {\n return localInput.valueOf() < this.clone().startOf(units).valueOf();\n }\n }\n\n function isBefore (input, units) {\n var localInput = isMoment(input) ? input : createLocal(input);\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() < localInput.valueOf();\n } else {\n return this.clone().endOf(units).valueOf() < localInput.valueOf();\n }\n }\n\n function isBetween (from, to, units, inclusivity) {\n var localFrom = isMoment(from) ? from : createLocal(from),\n localTo = isMoment(to) ? to : createLocal(to);\n if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {\n return false;\n }\n inclusivity = inclusivity || '()';\n return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) &&\n (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units));\n }\n\n function isSame (input, units) {\n var localInput = isMoment(input) ? input : createLocal(input),\n inputMs;\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() === localInput.valueOf();\n } else {\n inputMs = localInput.valueOf();\n return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf();\n }\n }\n\n function isSameOrAfter (input, units) {\n return this.isSame(input, units) || this.isAfter(input, units);\n }\n\n function isSameOrBefore (input, units) {\n return this.isSame(input, units) || this.isBefore(input, units);\n }\n\n function diff (input, units, asFloat) {\n var that,\n zoneDelta,\n output;\n\n if (!this.isValid()) {\n return NaN;\n }\n\n that = cloneWithOffset(input, this);\n\n if (!that.isValid()) {\n return NaN;\n }\n\n zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;\n\n units = normalizeUnits(units);\n\n switch (units) {\n case 'year': output = monthDiff(this, that) / 12; break;\n case 'month': output = monthDiff(this, that); break;\n case 'quarter': output = monthDiff(this, that) / 3; break;\n case 'second': output = (this - that) / 1e3; break; // 1000\n case 'minute': output = (this - that) / 6e4; break; // 1000 * 60\n case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60\n case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst\n case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst\n default: output = this - that;\n }\n\n return asFloat ? output : absFloor(output);\n }\n\n function monthDiff (a, b) {\n // difference in months\n var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()),\n // b is in (anchor - 1 month, anchor + 1 month)\n anchor = a.clone().add(wholeMonthDiff, 'months'),\n anchor2, adjust;\n\n if (b - anchor < 0) {\n anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');\n // linear across the month\n adjust = (b - anchor) / (anchor - anchor2);\n } else {\n anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');\n // linear across the month\n adjust = (b - anchor) / (anchor2 - anchor);\n }\n\n //check for negative zero, return zero if negative zero\n return -(wholeMonthDiff + adjust) || 0;\n }\n\n hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';\n hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';\n\n function toString () {\n return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');\n }\n\n function toISOString(keepOffset) {\n if (!this.isValid()) {\n return null;\n }\n var utc = keepOffset !== true;\n var m = utc ? this.clone().utc() : this;\n if (m.year() < 0 || m.year() > 9999) {\n return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ');\n }\n if (isFunction(Date.prototype.toISOString)) {\n // native implementation is ~50x faster, use it when we can\n if (utc) {\n return this.toDate().toISOString();\n } else {\n return new Date(this.valueOf() + this.utcOffset() * 60 * 1000).toISOString().replace('Z', formatMoment(m, 'Z'));\n }\n }\n return formatMoment(m, utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ');\n }\n\n /**\n * Return a human readable representation of a moment that can\n * also be evaluated to get a new moment which is the same\n *\n * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects\n */\n function inspect () {\n if (!this.isValid()) {\n return 'moment.invalid(/* ' + this._i + ' */)';\n }\n var func = 'moment';\n var zone = '';\n if (!this.isLocal()) {\n func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';\n zone = 'Z';\n }\n var prefix = '[' + func + '(\"]';\n var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY';\n var datetime = '-MM-DD[T]HH:mm:ss.SSS';\n var suffix = zone + '[\")]';\n\n return this.format(prefix + year + datetime + suffix);\n }\n\n function format (inputString) {\n if (!inputString) {\n inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat;\n }\n var output = formatMoment(this, inputString);\n return this.localeData().postformat(output);\n }\n\n function from (time, withoutSuffix) {\n if (this.isValid() &&\n ((isMoment(time) && time.isValid()) ||\n createLocal(time).isValid())) {\n return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix);\n } else {\n return this.localeData().invalidDate();\n }\n }\n\n function fromNow (withoutSuffix) {\n return this.from(createLocal(), withoutSuffix);\n }\n\n function to (time, withoutSuffix) {\n if (this.isValid() &&\n ((isMoment(time) && time.isValid()) ||\n createLocal(time).isValid())) {\n return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix);\n } else {\n return this.localeData().invalidDate();\n }\n }\n\n function toNow (withoutSuffix) {\n return this.to(createLocal(), withoutSuffix);\n }\n\n // If passed a locale key, it will set the locale for this\n // instance. Otherwise, it will return the locale configuration\n // variables for this instance.\n function locale (key) {\n var newLocaleData;\n\n if (key === undefined) {\n return this._locale._abbr;\n } else {\n newLocaleData = getLocale(key);\n if (newLocaleData != null) {\n this._locale = newLocaleData;\n }\n return this;\n }\n }\n\n var lang = deprecate(\n 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',\n function (key) {\n if (key === undefined) {\n return this.localeData();\n } else {\n return this.locale(key);\n }\n }\n );\n\n function localeData () {\n return this._locale;\n }\n\n var MS_PER_SECOND = 1000;\n var MS_PER_MINUTE = 60 * MS_PER_SECOND;\n var MS_PER_HOUR = 60 * MS_PER_MINUTE;\n var MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;\n\n // actual modulo - handles negative numbers (for dates before 1970):\n function mod$1(dividend, divisor) {\n return (dividend % divisor + divisor) % divisor;\n }\n\n function localStartOfDate(y, m, d) {\n // the date constructor remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n return new Date(y + 400, m, d) - MS_PER_400_YEARS;\n } else {\n return new Date(y, m, d).valueOf();\n }\n }\n\n function utcStartOfDate(y, m, d) {\n // Date.UTC remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;\n } else {\n return Date.UTC(y, m, d);\n }\n }\n\n function startOf (units) {\n var time;\n units = normalizeUnits(units);\n if (units === undefined || units === 'millisecond' || !this.isValid()) {\n return this;\n }\n\n var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n switch (units) {\n case 'year':\n time = startOfDate(this.year(), 0, 1);\n break;\n case 'quarter':\n time = startOfDate(this.year(), this.month() - this.month() % 3, 1);\n break;\n case 'month':\n time = startOfDate(this.year(), this.month(), 1);\n break;\n case 'week':\n time = startOfDate(this.year(), this.month(), this.date() - this.weekday());\n break;\n case 'isoWeek':\n time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1));\n break;\n case 'day':\n case 'date':\n time = startOfDate(this.year(), this.month(), this.date());\n break;\n case 'hour':\n time = this._d.valueOf();\n time -= mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR);\n break;\n case 'minute':\n time = this._d.valueOf();\n time -= mod$1(time, MS_PER_MINUTE);\n break;\n case 'second':\n time = this._d.valueOf();\n time -= mod$1(time, MS_PER_SECOND);\n break;\n }\n\n this._d.setTime(time);\n hooks.updateOffset(this, true);\n return this;\n }\n\n function endOf (units) {\n var time;\n units = normalizeUnits(units);\n if (units === undefined || units === 'millisecond' || !this.isValid()) {\n return this;\n }\n\n var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n switch (units) {\n case 'year':\n time = startOfDate(this.year() + 1, 0, 1) - 1;\n break;\n case 'quarter':\n time = startOfDate(this.year(), this.month() - this.month() % 3 + 3, 1) - 1;\n break;\n case 'month':\n time = startOfDate(this.year(), this.month() + 1, 1) - 1;\n break;\n case 'week':\n time = startOfDate(this.year(), this.month(), this.date() - this.weekday() + 7) - 1;\n break;\n case 'isoWeek':\n time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1;\n break;\n case 'day':\n case 'date':\n time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;\n break;\n case 'hour':\n time = this._d.valueOf();\n time += MS_PER_HOUR - mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR) - 1;\n break;\n case 'minute':\n time = this._d.valueOf();\n time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;\n break;\n case 'second':\n time = this._d.valueOf();\n time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;\n break;\n }\n\n this._d.setTime(time);\n hooks.updateOffset(this, true);\n return this;\n }\n\n function valueOf () {\n return this._d.valueOf() - ((this._offset || 0) * 60000);\n }\n\n function unix () {\n return Math.floor(this.valueOf() / 1000);\n }\n\n function toDate () {\n return new Date(this.valueOf());\n }\n\n function toArray () {\n var m = this;\n return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()];\n }\n\n function toObject () {\n var m = this;\n return {\n years: m.year(),\n months: m.month(),\n date: m.date(),\n hours: m.hours(),\n minutes: m.minutes(),\n seconds: m.seconds(),\n milliseconds: m.milliseconds()\n };\n }\n\n function toJSON () {\n // new Date(NaN).toJSON() === null\n return this.isValid() ? this.toISOString() : null;\n }\n\n function isValid$2 () {\n return isValid(this);\n }\n\n function parsingFlags () {\n return extend({}, getParsingFlags(this));\n }\n\n function invalidAt () {\n return getParsingFlags(this).overflow;\n }\n\n function creationData() {\n return {\n input: this._i,\n format: this._f,\n locale: this._locale,\n isUTC: this._isUTC,\n strict: this._strict\n };\n }\n\n // FORMATTING\n\n addFormatToken(0, ['gg', 2], 0, function () {\n return this.weekYear() % 100;\n });\n\n addFormatToken(0, ['GG', 2], 0, function () {\n return this.isoWeekYear() % 100;\n });\n\n function addWeekYearFormatToken (token, getter) {\n addFormatToken(0, [token, token.length], 0, getter);\n }\n\n addWeekYearFormatToken('gggg', 'weekYear');\n addWeekYearFormatToken('ggggg', 'weekYear');\n addWeekYearFormatToken('GGGG', 'isoWeekYear');\n addWeekYearFormatToken('GGGGG', 'isoWeekYear');\n\n // ALIASES\n\n addUnitAlias('weekYear', 'gg');\n addUnitAlias('isoWeekYear', 'GG');\n\n // PRIORITY\n\n addUnitPriority('weekYear', 1);\n addUnitPriority('isoWeekYear', 1);\n\n\n // PARSING\n\n addRegexToken('G', matchSigned);\n addRegexToken('g', matchSigned);\n addRegexToken('GG', match1to2, match2);\n addRegexToken('gg', match1to2, match2);\n addRegexToken('GGGG', match1to4, match4);\n addRegexToken('gggg', match1to4, match4);\n addRegexToken('GGGGG', match1to6, match6);\n addRegexToken('ggggg', match1to6, match6);\n\n addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) {\n week[token.substr(0, 2)] = toInt(input);\n });\n\n addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {\n week[token] = hooks.parseTwoDigitYear(input);\n });\n\n // MOMENTS\n\n function getSetWeekYear (input) {\n return getSetWeekYearHelper.call(this,\n input,\n this.week(),\n this.weekday(),\n this.localeData()._week.dow,\n this.localeData()._week.doy);\n }\n\n function getSetISOWeekYear (input) {\n return getSetWeekYearHelper.call(this,\n input, this.isoWeek(), this.isoWeekday(), 1, 4);\n }\n\n function getISOWeeksInYear () {\n return weeksInYear(this.year(), 1, 4);\n }\n\n function getWeeksInYear () {\n var weekInfo = this.localeData()._week;\n return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);\n }\n\n function getSetWeekYearHelper(input, week, weekday, dow, doy) {\n var weeksTarget;\n if (input == null) {\n return weekOfYear(this, dow, doy).year;\n } else {\n weeksTarget = weeksInYear(input, dow, doy);\n if (week > weeksTarget) {\n week = weeksTarget;\n }\n return setWeekAll.call(this, input, week, weekday, dow, doy);\n }\n }\n\n function setWeekAll(weekYear, week, weekday, dow, doy) {\n var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),\n date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);\n\n this.year(date.getUTCFullYear());\n this.month(date.getUTCMonth());\n this.date(date.getUTCDate());\n return this;\n }\n\n // FORMATTING\n\n addFormatToken('Q', 0, 'Qo', 'quarter');\n\n // ALIASES\n\n addUnitAlias('quarter', 'Q');\n\n // PRIORITY\n\n addUnitPriority('quarter', 7);\n\n // PARSING\n\n addRegexToken('Q', match1);\n addParseToken('Q', function (input, array) {\n array[MONTH] = (toInt(input) - 1) * 3;\n });\n\n // MOMENTS\n\n function getSetQuarter (input) {\n return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3);\n }\n\n // FORMATTING\n\n addFormatToken('D', ['DD', 2], 'Do', 'date');\n\n // ALIASES\n\n addUnitAlias('date', 'D');\n\n // PRIORITY\n addUnitPriority('date', 9);\n\n // PARSING\n\n addRegexToken('D', match1to2);\n addRegexToken('DD', match1to2, match2);\n addRegexToken('Do', function (isStrict, locale) {\n // TODO: Remove \"ordinalParse\" fallback in next major release.\n return isStrict ?\n (locale._dayOfMonthOrdinalParse || locale._ordinalParse) :\n locale._dayOfMonthOrdinalParseLenient;\n });\n\n addParseToken(['D', 'DD'], DATE);\n addParseToken('Do', function (input, array) {\n array[DATE] = toInt(input.match(match1to2)[0]);\n });\n\n // MOMENTS\n\n var getSetDayOfMonth = makeGetSet('Date', true);\n\n // FORMATTING\n\n addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');\n\n // ALIASES\n\n addUnitAlias('dayOfYear', 'DDD');\n\n // PRIORITY\n addUnitPriority('dayOfYear', 4);\n\n // PARSING\n\n addRegexToken('DDD', match1to3);\n addRegexToken('DDDD', match3);\n addParseToken(['DDD', 'DDDD'], function (input, array, config) {\n config._dayOfYear = toInt(input);\n });\n\n // HELPERS\n\n // MOMENTS\n\n function getSetDayOfYear (input) {\n var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1;\n return input == null ? dayOfYear : this.add((input - dayOfYear), 'd');\n }\n\n // FORMATTING\n\n addFormatToken('m', ['mm', 2], 0, 'minute');\n\n // ALIASES\n\n addUnitAlias('minute', 'm');\n\n // PRIORITY\n\n addUnitPriority('minute', 14);\n\n // PARSING\n\n addRegexToken('m', match1to2);\n addRegexToken('mm', match1to2, match2);\n addParseToken(['m', 'mm'], MINUTE);\n\n // MOMENTS\n\n var getSetMinute = makeGetSet('Minutes', false);\n\n // FORMATTING\n\n addFormatToken('s', ['ss', 2], 0, 'second');\n\n // ALIASES\n\n addUnitAlias('second', 's');\n\n // PRIORITY\n\n addUnitPriority('second', 15);\n\n // PARSING\n\n addRegexToken('s', match1to2);\n addRegexToken('ss', match1to2, match2);\n addParseToken(['s', 'ss'], SECOND);\n\n // MOMENTS\n\n var getSetSecond = makeGetSet('Seconds', false);\n\n // FORMATTING\n\n addFormatToken('S', 0, 0, function () {\n return ~~(this.millisecond() / 100);\n });\n\n addFormatToken(0, ['SS', 2], 0, function () {\n return ~~(this.millisecond() / 10);\n });\n\n addFormatToken(0, ['SSS', 3], 0, 'millisecond');\n addFormatToken(0, ['SSSS', 4], 0, function () {\n return this.millisecond() * 10;\n });\n addFormatToken(0, ['SSSSS', 5], 0, function () {\n return this.millisecond() * 100;\n });\n addFormatToken(0, ['SSSSSS', 6], 0, function () {\n return this.millisecond() * 1000;\n });\n addFormatToken(0, ['SSSSSSS', 7], 0, function () {\n return this.millisecond() * 10000;\n });\n addFormatToken(0, ['SSSSSSSS', 8], 0, function () {\n return this.millisecond() * 100000;\n });\n addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {\n return this.millisecond() * 1000000;\n });\n\n\n // ALIASES\n\n addUnitAlias('millisecond', 'ms');\n\n // PRIORITY\n\n addUnitPriority('millisecond', 16);\n\n // PARSING\n\n addRegexToken('S', match1to3, match1);\n addRegexToken('SS', match1to3, match2);\n addRegexToken('SSS', match1to3, match3);\n\n var token;\n for (token = 'SSSS'; token.length <= 9; token += 'S') {\n addRegexToken(token, matchUnsigned);\n }\n\n function parseMs(input, array) {\n array[MILLISECOND] = toInt(('0.' + input) * 1000);\n }\n\n for (token = 'S'; token.length <= 9; token += 'S') {\n addParseToken(token, parseMs);\n }\n // MOMENTS\n\n var getSetMillisecond = makeGetSet('Milliseconds', false);\n\n // FORMATTING\n\n addFormatToken('z', 0, 0, 'zoneAbbr');\n addFormatToken('zz', 0, 0, 'zoneName');\n\n // MOMENTS\n\n function getZoneAbbr () {\n return this._isUTC ? 'UTC' : '';\n }\n\n function getZoneName () {\n return this._isUTC ? 'Coordinated Universal Time' : '';\n }\n\n var proto = Moment.prototype;\n\n proto.add = add;\n proto.calendar = calendar$1;\n proto.clone = clone;\n proto.diff = diff;\n proto.endOf = endOf;\n proto.format = format;\n proto.from = from;\n proto.fromNow = fromNow;\n proto.to = to;\n proto.toNow = toNow;\n proto.get = stringGet;\n proto.invalidAt = invalidAt;\n proto.isAfter = isAfter;\n proto.isBefore = isBefore;\n proto.isBetween = isBetween;\n proto.isSame = isSame;\n proto.isSameOrAfter = isSameOrAfter;\n proto.isSameOrBefore = isSameOrBefore;\n proto.isValid = isValid$2;\n proto.lang = lang;\n proto.locale = locale;\n proto.localeData = localeData;\n proto.max = prototypeMax;\n proto.min = prototypeMin;\n proto.parsingFlags = parsingFlags;\n proto.set = stringSet;\n proto.startOf = startOf;\n proto.subtract = subtract;\n proto.toArray = toArray;\n proto.toObject = toObject;\n proto.toDate = toDate;\n proto.toISOString = toISOString;\n proto.inspect = inspect;\n proto.toJSON = toJSON;\n proto.toString = toString;\n proto.unix = unix;\n proto.valueOf = valueOf;\n proto.creationData = creationData;\n proto.year = getSetYear;\n proto.isLeapYear = getIsLeapYear;\n proto.weekYear = getSetWeekYear;\n proto.isoWeekYear = getSetISOWeekYear;\n proto.quarter = proto.quarters = getSetQuarter;\n proto.month = getSetMonth;\n proto.daysInMonth = getDaysInMonth;\n proto.week = proto.weeks = getSetWeek;\n proto.isoWeek = proto.isoWeeks = getSetISOWeek;\n proto.weeksInYear = getWeeksInYear;\n proto.isoWeeksInYear = getISOWeeksInYear;\n proto.date = getSetDayOfMonth;\n proto.day = proto.days = getSetDayOfWeek;\n proto.weekday = getSetLocaleDayOfWeek;\n proto.isoWeekday = getSetISODayOfWeek;\n proto.dayOfYear = getSetDayOfYear;\n proto.hour = proto.hours = getSetHour;\n proto.minute = proto.minutes = getSetMinute;\n proto.second = proto.seconds = getSetSecond;\n proto.millisecond = proto.milliseconds = getSetMillisecond;\n proto.utcOffset = getSetOffset;\n proto.utc = setOffsetToUTC;\n proto.local = setOffsetToLocal;\n proto.parseZone = setOffsetToParsedOffset;\n proto.hasAlignedHourOffset = hasAlignedHourOffset;\n proto.isDST = isDaylightSavingTime;\n proto.isLocal = isLocal;\n proto.isUtcOffset = isUtcOffset;\n proto.isUtc = isUtc;\n proto.isUTC = isUtc;\n proto.zoneAbbr = getZoneAbbr;\n proto.zoneName = getZoneName;\n proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth);\n proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth);\n proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear);\n proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone);\n proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted);\n\n function createUnix (input) {\n return createLocal(input * 1000);\n }\n\n function createInZone () {\n return createLocal.apply(null, arguments).parseZone();\n }\n\n function preParsePostFormat (string) {\n return string;\n }\n\n var proto$1 = Locale.prototype;\n\n proto$1.calendar = calendar;\n proto$1.longDateFormat = longDateFormat;\n proto$1.invalidDate = invalidDate;\n proto$1.ordinal = ordinal;\n proto$1.preparse = preParsePostFormat;\n proto$1.postformat = preParsePostFormat;\n proto$1.relativeTime = relativeTime;\n proto$1.pastFuture = pastFuture;\n proto$1.set = set;\n\n proto$1.months = localeMonths;\n proto$1.monthsShort = localeMonthsShort;\n proto$1.monthsParse = localeMonthsParse;\n proto$1.monthsRegex = monthsRegex;\n proto$1.monthsShortRegex = monthsShortRegex;\n proto$1.week = localeWeek;\n proto$1.firstDayOfYear = localeFirstDayOfYear;\n proto$1.firstDayOfWeek = localeFirstDayOfWeek;\n\n proto$1.weekdays = localeWeekdays;\n proto$1.weekdaysMin = localeWeekdaysMin;\n proto$1.weekdaysShort = localeWeekdaysShort;\n proto$1.weekdaysParse = localeWeekdaysParse;\n\n proto$1.weekdaysRegex = weekdaysRegex;\n proto$1.weekdaysShortRegex = weekdaysShortRegex;\n proto$1.weekdaysMinRegex = weekdaysMinRegex;\n\n proto$1.isPM = localeIsPM;\n proto$1.meridiem = localeMeridiem;\n\n function get$1 (format, index, field, setter) {\n var locale = getLocale();\n var utc = createUTC().set(setter, index);\n return locale[field](utc, format);\n }\n\n function listMonthsImpl (format, index, field) {\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n\n if (index != null) {\n return get$1(format, index, field, 'month');\n }\n\n var i;\n var out = [];\n for (i = 0; i < 12; i++) {\n out[i] = get$1(format, i, field, 'month');\n }\n return out;\n }\n\n // ()\n // (5)\n // (fmt, 5)\n // (fmt)\n // (true)\n // (true, 5)\n // (true, fmt, 5)\n // (true, fmt)\n function listWeekdaysImpl (localeSorted, format, index, field) {\n if (typeof localeSorted === 'boolean') {\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n } else {\n format = localeSorted;\n index = format;\n localeSorted = false;\n\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n }\n\n var locale = getLocale(),\n shift = localeSorted ? locale._week.dow : 0;\n\n if (index != null) {\n return get$1(format, (index + shift) % 7, field, 'day');\n }\n\n var i;\n var out = [];\n for (i = 0; i < 7; i++) {\n out[i] = get$1(format, (i + shift) % 7, field, 'day');\n }\n return out;\n }\n\n function listMonths (format, index) {\n return listMonthsImpl(format, index, 'months');\n }\n\n function listMonthsShort (format, index) {\n return listMonthsImpl(format, index, 'monthsShort');\n }\n\n function listWeekdays (localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdays');\n }\n\n function listWeekdaysShort (localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');\n }\n\n function listWeekdaysMin (localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');\n }\n\n getSetGlobalLocale('en', {\n dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (toInt(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n }\n });\n\n // Side effect imports\n\n hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale);\n hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale);\n\n var mathAbs = Math.abs;\n\n function abs () {\n var data = this._data;\n\n this._milliseconds = mathAbs(this._milliseconds);\n this._days = mathAbs(this._days);\n this._months = mathAbs(this._months);\n\n data.milliseconds = mathAbs(data.milliseconds);\n data.seconds = mathAbs(data.seconds);\n data.minutes = mathAbs(data.minutes);\n data.hours = mathAbs(data.hours);\n data.months = mathAbs(data.months);\n data.years = mathAbs(data.years);\n\n return this;\n }\n\n function addSubtract$1 (duration, input, value, direction) {\n var other = createDuration(input, value);\n\n duration._milliseconds += direction * other._milliseconds;\n duration._days += direction * other._days;\n duration._months += direction * other._months;\n\n return duration._bubble();\n }\n\n // supports only 2.0-style add(1, 's') or add(duration)\n function add$1 (input, value) {\n return addSubtract$1(this, input, value, 1);\n }\n\n // supports only 2.0-style subtract(1, 's') or subtract(duration)\n function subtract$1 (input, value) {\n return addSubtract$1(this, input, value, -1);\n }\n\n function absCeil (number) {\n if (number < 0) {\n return Math.floor(number);\n } else {\n return Math.ceil(number);\n }\n }\n\n function bubble () {\n var milliseconds = this._milliseconds;\n var days = this._days;\n var months = this._months;\n var data = this._data;\n var seconds, minutes, hours, years, monthsFromDays;\n\n // if we have a mix of positive and negative values, bubble down first\n // check: https://github.com/moment/moment/issues/2166\n if (!((milliseconds >= 0 && days >= 0 && months >= 0) ||\n (milliseconds <= 0 && days <= 0 && months <= 0))) {\n milliseconds += absCeil(monthsToDays(months) + days) * 864e5;\n days = 0;\n months = 0;\n }\n\n // The following code bubbles up values, see the tests for\n // examples of what that means.\n data.milliseconds = milliseconds % 1000;\n\n seconds = absFloor(milliseconds / 1000);\n data.seconds = seconds % 60;\n\n minutes = absFloor(seconds / 60);\n data.minutes = minutes % 60;\n\n hours = absFloor(minutes / 60);\n data.hours = hours % 24;\n\n days += absFloor(hours / 24);\n\n // convert days to months\n monthsFromDays = absFloor(daysToMonths(days));\n months += monthsFromDays;\n days -= absCeil(monthsToDays(monthsFromDays));\n\n // 12 months -> 1 year\n years = absFloor(months / 12);\n months %= 12;\n\n data.days = days;\n data.months = months;\n data.years = years;\n\n return this;\n }\n\n function daysToMonths (days) {\n // 400 years have 146097 days (taking into account leap year rules)\n // 400 years have 12 months === 4800\n return days * 4800 / 146097;\n }\n\n function monthsToDays (months) {\n // the reverse of daysToMonths\n return months * 146097 / 4800;\n }\n\n function as (units) {\n if (!this.isValid()) {\n return NaN;\n }\n var days;\n var months;\n var milliseconds = this._milliseconds;\n\n units = normalizeUnits(units);\n\n if (units === 'month' || units === 'quarter' || units === 'year') {\n days = this._days + milliseconds / 864e5;\n months = this._months + daysToMonths(days);\n switch (units) {\n case 'month': return months;\n case 'quarter': return months / 3;\n case 'year': return months / 12;\n }\n } else {\n // handle milliseconds separately because of floating point math errors (issue #1867)\n days = this._days + Math.round(monthsToDays(this._months));\n switch (units) {\n case 'week' : return days / 7 + milliseconds / 6048e5;\n case 'day' : return days + milliseconds / 864e5;\n case 'hour' : return days * 24 + milliseconds / 36e5;\n case 'minute' : return days * 1440 + milliseconds / 6e4;\n case 'second' : return days * 86400 + milliseconds / 1000;\n // Math.floor prevents floating point math errors here\n case 'millisecond': return Math.floor(days * 864e5) + milliseconds;\n default: throw new Error('Unknown unit ' + units);\n }\n }\n }\n\n // TODO: Use this.as('ms')?\n function valueOf$1 () {\n if (!this.isValid()) {\n return NaN;\n }\n return (\n this._milliseconds +\n this._days * 864e5 +\n (this._months % 12) * 2592e6 +\n toInt(this._months / 12) * 31536e6\n );\n }\n\n function makeAs (alias) {\n return function () {\n return this.as(alias);\n };\n }\n\n var asMilliseconds = makeAs('ms');\n var asSeconds = makeAs('s');\n var asMinutes = makeAs('m');\n var asHours = makeAs('h');\n var asDays = makeAs('d');\n var asWeeks = makeAs('w');\n var asMonths = makeAs('M');\n var asQuarters = makeAs('Q');\n var asYears = makeAs('y');\n\n function clone$1 () {\n return createDuration(this);\n }\n\n function get$2 (units) {\n units = normalizeUnits(units);\n return this.isValid() ? this[units + 's']() : NaN;\n }\n\n function makeGetter(name) {\n return function () {\n return this.isValid() ? this._data[name] : NaN;\n };\n }\n\n var milliseconds = makeGetter('milliseconds');\n var seconds = makeGetter('seconds');\n var minutes = makeGetter('minutes');\n var hours = makeGetter('hours');\n var days = makeGetter('days');\n var months = makeGetter('months');\n var years = makeGetter('years');\n\n function weeks () {\n return absFloor(this.days() / 7);\n }\n\n var round = Math.round;\n var thresholds = {\n ss: 44, // a few seconds to seconds\n s : 45, // seconds to minute\n m : 45, // minutes to hour\n h : 22, // hours to day\n d : 26, // days to month\n M : 11 // months to year\n };\n\n // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize\n function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {\n return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);\n }\n\n function relativeTime$1 (posNegDuration, withoutSuffix, locale) {\n var duration = createDuration(posNegDuration).abs();\n var seconds = round(duration.as('s'));\n var minutes = round(duration.as('m'));\n var hours = round(duration.as('h'));\n var days = round(duration.as('d'));\n var months = round(duration.as('M'));\n var years = round(duration.as('y'));\n\n var a = seconds <= thresholds.ss && ['s', seconds] ||\n seconds < thresholds.s && ['ss', seconds] ||\n minutes <= 1 && ['m'] ||\n minutes < thresholds.m && ['mm', minutes] ||\n hours <= 1 && ['h'] ||\n hours < thresholds.h && ['hh', hours] ||\n days <= 1 && ['d'] ||\n days < thresholds.d && ['dd', days] ||\n months <= 1 && ['M'] ||\n months < thresholds.M && ['MM', months] ||\n years <= 1 && ['y'] || ['yy', years];\n\n a[2] = withoutSuffix;\n a[3] = +posNegDuration > 0;\n a[4] = locale;\n return substituteTimeAgo.apply(null, a);\n }\n\n // This function allows you to set the rounding function for relative time strings\n function getSetRelativeTimeRounding (roundingFunction) {\n if (roundingFunction === undefined) {\n return round;\n }\n if (typeof(roundingFunction) === 'function') {\n round = roundingFunction;\n return true;\n }\n return false;\n }\n\n // This function allows you to set a threshold for relative time strings\n function getSetRelativeTimeThreshold (threshold, limit) {\n if (thresholds[threshold] === undefined) {\n return false;\n }\n if (limit === undefined) {\n return thresholds[threshold];\n }\n thresholds[threshold] = limit;\n if (threshold === 's') {\n thresholds.ss = limit - 1;\n }\n return true;\n }\n\n function humanize (withSuffix) {\n if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n var locale = this.localeData();\n var output = relativeTime$1(this, !withSuffix, locale);\n\n if (withSuffix) {\n output = locale.pastFuture(+this, output);\n }\n\n return locale.postformat(output);\n }\n\n var abs$1 = Math.abs;\n\n function sign(x) {\n return ((x > 0) - (x < 0)) || +x;\n }\n\n function toISOString$1() {\n // for ISO strings we do not use the normal bubbling rules:\n // * milliseconds bubble up until they become hours\n // * days do not bubble at all\n // * months bubble up until they become years\n // This is because there is no context-free conversion between hours and days\n // (think of clock changes)\n // and also not between days and months (28-31 days per month)\n if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n var seconds = abs$1(this._milliseconds) / 1000;\n var days = abs$1(this._days);\n var months = abs$1(this._months);\n var minutes, hours, years;\n\n // 3600 seconds -> 60 minutes -> 1 hour\n minutes = absFloor(seconds / 60);\n hours = absFloor(minutes / 60);\n seconds %= 60;\n minutes %= 60;\n\n // 12 months -> 1 year\n years = absFloor(months / 12);\n months %= 12;\n\n\n // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js\n var Y = years;\n var M = months;\n var D = days;\n var h = hours;\n var m = minutes;\n var s = seconds ? seconds.toFixed(3).replace(/\\.?0+$/, '') : '';\n var total = this.asSeconds();\n\n if (!total) {\n // this is the same as C#'s (Noda) and python (isodate)...\n // but not other JS (goog.date)\n return 'P0D';\n }\n\n var totalSign = total < 0 ? '-' : '';\n var ymSign = sign(this._months) !== sign(total) ? '-' : '';\n var daysSign = sign(this._days) !== sign(total) ? '-' : '';\n var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';\n\n return totalSign + 'P' +\n (Y ? ymSign + Y + 'Y' : '') +\n (M ? ymSign + M + 'M' : '') +\n (D ? daysSign + D + 'D' : '') +\n ((h || m || s) ? 'T' : '') +\n (h ? hmsSign + h + 'H' : '') +\n (m ? hmsSign + m + 'M' : '') +\n (s ? hmsSign + s + 'S' : '');\n }\n\n var proto$2 = Duration.prototype;\n\n proto$2.isValid = isValid$1;\n proto$2.abs = abs;\n proto$2.add = add$1;\n proto$2.subtract = subtract$1;\n proto$2.as = as;\n proto$2.asMilliseconds = asMilliseconds;\n proto$2.asSeconds = asSeconds;\n proto$2.asMinutes = asMinutes;\n proto$2.asHours = asHours;\n proto$2.asDays = asDays;\n proto$2.asWeeks = asWeeks;\n proto$2.asMonths = asMonths;\n proto$2.asQuarters = asQuarters;\n proto$2.asYears = asYears;\n proto$2.valueOf = valueOf$1;\n proto$2._bubble = bubble;\n proto$2.clone = clone$1;\n proto$2.get = get$2;\n proto$2.milliseconds = milliseconds;\n proto$2.seconds = seconds;\n proto$2.minutes = minutes;\n proto$2.hours = hours;\n proto$2.days = days;\n proto$2.weeks = weeks;\n proto$2.months = months;\n proto$2.years = years;\n proto$2.humanize = humanize;\n proto$2.toISOString = toISOString$1;\n proto$2.toString = toISOString$1;\n proto$2.toJSON = toISOString$1;\n proto$2.locale = locale;\n proto$2.localeData = localeData;\n\n proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1);\n proto$2.lang = lang;\n\n // Side effect imports\n\n // FORMATTING\n\n addFormatToken('X', 0, 0, 'unix');\n addFormatToken('x', 0, 0, 'valueOf');\n\n // PARSING\n\n addRegexToken('x', matchSigned);\n addRegexToken('X', matchTimestamp);\n addParseToken('X', function (input, array, config) {\n config._d = new Date(parseFloat(input, 10) * 1000);\n });\n addParseToken('x', function (input, array, config) {\n config._d = new Date(toInt(input));\n });\n\n // Side effect imports\n\n\n hooks.version = '2.24.0';\n\n setHookCallback(createLocal);\n\n hooks.fn = proto;\n hooks.min = min;\n hooks.max = max;\n hooks.now = now;\n hooks.utc = createUTC;\n hooks.unix = createUnix;\n hooks.months = listMonths;\n hooks.isDate = isDate;\n hooks.locale = getSetGlobalLocale;\n hooks.invalid = createInvalid;\n hooks.duration = createDuration;\n hooks.isMoment = isMoment;\n hooks.weekdays = listWeekdays;\n hooks.parseZone = createInZone;\n hooks.localeData = getLocale;\n hooks.isDuration = isDuration;\n hooks.monthsShort = listMonthsShort;\n hooks.weekdaysMin = listWeekdaysMin;\n hooks.defineLocale = defineLocale;\n hooks.updateLocale = updateLocale;\n hooks.locales = listLocales;\n hooks.weekdaysShort = listWeekdaysShort;\n hooks.normalizeUnits = normalizeUnits;\n hooks.relativeTimeRounding = getSetRelativeTimeRounding;\n hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;\n hooks.calendarFormat = getCalendarFormat;\n hooks.prototype = proto;\n\n // currently HTML5 input type only supports 24-hour formats\n hooks.HTML5_FMT = {\n DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type=\"datetime-local\" />\n DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type=\"datetime-local\" step=\"1\" />\n DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type=\"datetime-local\" step=\"0.001\" />\n DATE: 'YYYY-MM-DD', // <input type=\"date\" />\n TIME: 'HH:mm', // <input type=\"time\" />\n TIME_SECONDS: 'HH:mm:ss', // <input type=\"time\" step=\"1\" />\n TIME_MS: 'HH:mm:ss.SSS', // <input type=\"time\" step=\"0.001\" />\n WEEK: 'GGGG-[W]WW', // <input type=\"week\" />\n MONTH: 'YYYY-MM' // <input type=\"month\" />\n };\n\n return hooks;\n\n})));\n","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"Components/Multiselect\",[],e):\"object\"==typeof exports?exports[\"Components/Multiselect\"]=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/Multiselect\"]=e())}(window,function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/dist/\",n(n.s=129)}([function(t,e,n){\"use strict\";function i(t,e,n,i,r,o,a,s){var c,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),o&&(l._scopeId=\"data-v-\"+o),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,e){return c.call(e),u(t,e)}}else{var A=l.beforeCreate;l.beforeCreate=A?[].concat(A,c):[c]}return{exports:t,options:l}}n.d(e,\"a\",function(){return i})},function(t,e,n){\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",i=t[3];if(!i)return n;if(e&&\"function\"==typeof btoa){var r=(a=i,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(s),\"/*# \".concat(c,\" */\")),o=i.sources.map(function(t){return\"/*# sourceURL=\".concat(i.sourceRoot).concat(t,\" */\")});return[n].concat(o).concat([r]).join(\"\\n\")}var a,s,c;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \".concat(e[2],\"{\").concat(n,\"}\"):n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var i={},r=0;r<this.length;r++){var o=this[r][0];null!=o&&(i[o]=!0)}for(var a=0;a<t.length;a++){var s=t[a];null!=s[0]&&i[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]=\"(\".concat(s[2],\") and (\").concat(n,\")\")),e.push(s))}},e}},function(t,e,n){\"use strict\";function i(t,e){for(var n=[],i={},r=0;r<e.length;r++){var o=e[r],a=o[0],s={id:t+\":\"+r,css:o[1],media:o[2],sourceMap:o[3]};i[a]?i[a].parts.push(s):n.push(i[a]={id:a,parts:[s]})}return n}n.r(e),n.d(e,\"default\",function(){return d});var r=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!r)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var o={},a=r&&(document.head||document.getElementsByTagName(\"head\")[0]),s=null,c=0,l=!1,u=function(){},A=null,f=\"data-vue-ssr-id\",p=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function d(t,e,n,r){l=n,A=r||{};var a=i(t,e);return h(a),function(e){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=o[s.id]).refs--,n.push(c)}e?h(a=i(t,e)):a=[];for(r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var l=0;l<c.parts.length;l++)c.parts[l]();delete o[c.id]}}}}function h(t){for(var e=0;e<t.length;e++){var n=t[e],i=o[n.id];if(i){i.refs++;for(var r=0;r<i.parts.length;r++)i.parts[r](n.parts[r]);for(;r<n.parts.length;r++)i.parts.push(m(n.parts[r]));i.parts.length>n.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(m(n.parts[r]));o[n.id]={id:n.id,refs:1,parts:a}}}}function v(){var t=document.createElement(\"style\");return t.type=\"text/css\",a.appendChild(t),t}function m(t){var e,n,i=document.querySelector(\"style[\"+f+'~=\"'+t.id+'\"]');if(i){if(l)return u;i.parentNode.removeChild(i)}if(p){var r=c++;i=s||(s=v()),e=y.bind(null,i,r,!1),n=y.bind(null,i,r,!0)}else i=v(),e=function(t,e){var n=e.css,i=e.media,r=e.sourceMap;i&&t.setAttribute(\"media\",i);A.ssrId&&t.setAttribute(f,e.id);r&&(n+=\"\\n/*# sourceURL=\"+r.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+\" */\");if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,i),n=function(){i.parentNode.removeChild(i)};return e(t),function(i){if(i){if(i.css===t.css&&i.media===t.media&&i.sourceMap===t.sourceMap)return;e(t=i)}else n()}}var g,b=(g=[],function(t,e){return g[t]=e,g.filter(Boolean).join(\"\\n\")});function y(t,e,n,i){var r=n?\"\":i.css;if(t.styleSheet)t.styleSheet.cssText=b(e,r);else{var o=document.createTextNode(r),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(o,a[e]):t.appendChild(o)}}},,function(t,e,n){\"use strict\";var i=n(70),r=n(105),o=Object.prototype.toString;function a(t){return\"[object Array]\"===o.call(t)}function s(t){return null!==t&&\"object\"==typeof t}function c(t){return\"[object Function]\"===o.call(t)}function l(t,e){if(null!=t)if(\"object\"!=typeof t&&(t=[t]),a(t))for(var n=0,i=t.length;n<i;n++)e.call(null,t[n],n,t);else for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.call(null,t[r],r,t)}t.exports={isArray:a,isArrayBuffer:function(t){return\"[object ArrayBuffer]\"===o.call(t)},isBuffer:r,isFormData:function(t){return\"undefined\"!=typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return\"undefined\"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return\"string\"==typeof t},isNumber:function(t){return\"number\"==typeof t},isObject:s,isUndefined:function(t){return void 0===t},isDate:function(t){return\"[object Date]\"===o.call(t)},isFile:function(t){return\"[object File]\"===o.call(t)},isBlob:function(t){return\"[object Blob]\"===o.call(t)},isFunction:c,isStream:function(t){return s(t)&&c(t.pipe)},isURLSearchParams:function(t){return\"undefined\"!=typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return(\"undefined\"==typeof navigator||\"ReactNative\"!==navigator.product&&\"NativeScript\"!==navigator.product&&\"NS\"!==navigator.product)&&\"undefined\"!=typeof window&&\"undefined\"!=typeof document},forEach:l,merge:function t(){var e={};function n(n,i){\"object\"==typeof e[i]&&\"object\"==typeof n?e[i]=t(e[i],n):e[i]=n}for(var i=0,r=arguments.length;i<r;i++)l(arguments[i],n);return e},deepMerge:function t(){var e={};function n(n,i){\"object\"==typeof e[i]&&\"object\"==typeof n?e[i]=t(e[i],n):e[i]=\"object\"==typeof n?t({},n):n}for(var i=0,r=arguments.length;i<r;i++)l(arguments[i],n);return e},extend:function(t,e,n){return l(e,function(e,r){t[r]=n&&\"function\"==typeof e?i(e,n):e}),t},trim:function(t){return t.replace(/^\\s*/,\"\").replace(/\\s*$/,\"\")}}},,function(t,e,n){\"use strict\";(function(t){n.d(e,\"a\",function(){return Ln});var i=n(17),r=n(21);function o(t){return(o=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function a(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,\"value\"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){s(t,e,n[e])})}return t}var l=function(){};function u(t){return\"string\"==typeof t&&(t=t.split(\" \")),t}function A(t,e){var n,i=u(e);n=t.className instanceof l?u(t.className.baseVal):u(t.className),i.forEach(function(t){-1===n.indexOf(t)&&n.push(t)}),t instanceof SVGElement?t.setAttribute(\"class\",n.join(\" \")):t.className=n.join(\" \")}function f(t,e){var n,i=u(e);n=t.className instanceof l?u(t.className.baseVal):u(t.className),i.forEach(function(t){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}),t instanceof SVGElement?t.setAttribute(\"class\",n.join(\" \")):t.className=n.join(\" \")}\"undefined\"!=typeof window&&(l=window.SVGAnimatedString);var p=!1;if(\"undefined\"!=typeof window){p=!1;try{var d=Object.defineProperty({},\"passive\",{get:function(){p=!0}});window.addEventListener(\"test\",null,d)}catch(t){}}var h={container:!1,delay:0,html:!1,placement:\"top\",title:\"\",template:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',trigger:\"hover focus\",offset:0},v=[],m=function(){function t(e,n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),s(this,\"_events\",[]),s(this,\"_setTooltipNodeEvent\",function(t,e,n,r){var o=t.relatedreference||t.toElement||t.relatedTarget;return!!i._tooltipNode.contains(o)&&(i._tooltipNode.addEventListener(t.type,function n(o){var a=o.relatedreference||o.toElement||o.relatedTarget;i._tooltipNode.removeEventListener(t.type,n),e.contains(a)||i._scheduleHide(e,r.delay,r,o)}),!0)}),n=c({},h,n),e.jquery&&(e=e[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=e,this.options=n,this._isOpen=!1,this._init()}var e,n,r;return e=t,(n=[{key:\"show\",value:function(){this._show(this.reference,this.options)}},{key:\"hide\",value:function(){this._hide()}},{key:\"dispose\",value:function(){this._dispose()}},{key:\"toggle\",value:function(){return this._isOpen?this.hide():this.show()}},{key:\"setClasses\",value:function(t){this._classes=t}},{key:\"setContent\",value:function(t){this.options.title=t,this._tooltipNode&&this._setContent(t,this.options)}},{key:\"setOptions\",value:function(t){var e=!1,n=t&&t.classes||B.options.defaultClass;this._classes!==n&&(this.setClasses(n),e=!0),t=w(t);var i=!1,r=!1;for(var o in this.options.offset===t.offset&&this.options.placement===t.placement||(i=!0),(this.options.template!==t.template||this.options.trigger!==t.trigger||this.options.container!==t.container||e)&&(r=!0),t)this.options[o]=t[o];if(this._tooltipNode)if(r){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else i&&this.popperInstance.update()}},{key:\"_init\",value:function(){var t=\"string\"==typeof this.options.trigger?this.options.trigger.split(\" \"):[];this._isDisposed=!1,this._enableDocumentTouch=-1===t.indexOf(\"manual\"),t=t.filter(function(t){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(t)}),this._setEventListeners(this.reference,t,this.options),this.$_originalTitle=this.reference.getAttribute(\"title\"),this.reference.removeAttribute(\"title\"),this.reference.setAttribute(\"data-original-title\",this.$_originalTitle)}},{key:\"_create\",value:function(t,e){var n=window.document.createElement(\"div\");n.innerHTML=e.trim();var i=n.childNodes[0];return i.id=\"tooltip_\".concat(Math.random().toString(36).substr(2,10)),i.setAttribute(\"aria-hidden\",\"true\"),this.options.autoHide&&-1!==this.options.trigger.indexOf(\"hover\")&&(i.addEventListener(\"mouseenter\",this.hide),i.addEventListener(\"click\",this.hide)),i}},{key:\"_setContent\",value:function(t,e){var n=this;this.asyncContent=!1,this._applyContent(t,e).then(function(){n.popperInstance.update()})}},{key:\"_applyContent\",value:function(t,e){var n=this;return new Promise(function(i,r){var o=e.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===t.nodeType){if(o){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(t)}}else{if(\"function\"==typeof t){var c=t();return void(c&&\"function\"==typeof c.then?(n.asyncContent=!0,e.loadingClass&&A(a,e.loadingClass),e.loadingContent&&n._applyContent(e.loadingContent,e),c.then(function(t){return e.loadingClass&&f(a,e.loadingClass),n._applyContent(t,e)}).then(i).catch(r)):n._applyContent(c,e).then(i).catch(r))}o?s.innerHTML=t:s.innerText=t}i()}})}},{key:\"_show\",value:function(t,e){if(e&&\"string\"==typeof e.container&&!document.querySelector(e.container))return;clearTimeout(this._disposeTimer),delete(e=Object.assign({},e)).offset;var n=!0;this._tooltipNode&&(A(this._tooltipNode,this._classes),n=!1);var i=this._ensureShown(t,e);return n&&this._tooltipNode&&A(this._tooltipNode,this._classes),A(t,[\"v-tooltip-open\"]),i}},{key:\"_ensureShown\",value:function(t,e){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,v.push(this),this._tooltipNode)return this._tooltipNode.style.display=\"\",this._tooltipNode.setAttribute(\"aria-hidden\",\"false\"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(e.title,e),this;var r=t.getAttribute(\"title\")||e.title;if(!r)return this;var o=this._create(t,e.template);this._tooltipNode=o,t.setAttribute(\"aria-describedby\",o.id);var a=this._findContainer(e.container,t);this._append(o,a);var s=c({},e.popperOptions,{placement:e.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),e.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:e.boundariesElement}),this.popperInstance=new i.a(t,o,s),this._setContent(r,e),requestAnimationFrame(function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame(function(){n._isDisposed?n.dispose():n._isOpen&&o.setAttribute(\"aria-hidden\",\"false\")})):n.dispose()}),this}},{key:\"_noLongerOpen\",value:function(){var t=v.indexOf(this);-1!==t&&v.splice(t,1)}},{key:\"_hide\",value:function(){var t=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display=\"none\",this._tooltipNode.setAttribute(\"aria-hidden\",\"true\"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var e=B.options.disposeTimeout;return null!==e&&(this._disposeTimer=setTimeout(function(){t._tooltipNode&&(t._tooltipNode.removeEventListener(\"mouseenter\",t.hide),t._tooltipNode.removeEventListener(\"click\",t.hide),t._removeTooltipNode())},e)),f(this.reference,[\"v-tooltip-open\"]),this}},{key:\"_removeTooltipNode\",value:function(){if(this._tooltipNode){var t=this._tooltipNode.parentNode;t&&(t.removeChild(this._tooltipNode),this.reference.removeAttribute(\"aria-describedby\")),this._tooltipNode=null}}},{key:\"_dispose\",value:function(){var t=this;return this._isDisposed=!0,this.reference.removeAttribute(\"data-original-title\"),this.$_originalTitle&&this.reference.setAttribute(\"title\",this.$_originalTitle),this._events.forEach(function(e){var n=e.func,i=e.event;t.reference.removeEventListener(i,n)}),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener(\"mouseenter\",this.hide),this._tooltipNode.removeEventListener(\"click\",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:\"_findContainer\",value:function(t,e){return\"string\"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t}},{key:\"_append\",value:function(t,e){e.appendChild(t)}},{key:\"_setEventListeners\",value:function(t,e,n){var i=this,r=[],o=[];e.forEach(function(t){switch(t){case\"hover\":r.push(\"mouseenter\"),o.push(\"mouseleave\"),i.options.hideOnTargetClick&&o.push(\"click\");break;case\"focus\":r.push(\"focus\"),o.push(\"blur\"),i.options.hideOnTargetClick&&o.push(\"click\");break;case\"click\":r.push(\"click\"),o.push(\"click\")}}),r.forEach(function(e){var r=function(e){!0!==i._isOpen&&(e.usedByTooltip=!0,i._scheduleShow(t,n.delay,n,e))};i._events.push({event:e,func:r}),t.addEventListener(e,r)}),o.forEach(function(e){var r=function(e){!0!==e.usedByTooltip&&i._scheduleHide(t,n.delay,n,e)};i._events.push({event:e,func:r}),t.addEventListener(e,r)})}},{key:\"_onDocumentTouch\",value:function(t){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,t)}},{key:\"_scheduleShow\",value:function(t,e,n){var i=this,r=e&&e.show||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){return i._show(t,n)},r)}},{key:\"_scheduleHide\",value:function(t,e,n,i){var r=this,o=e&&e.hide||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){if(!1!==r._isOpen&&document.body.contains(r._tooltipNode)){if(\"mouseleave\"===i.type)if(r._setTooltipNodeEvent(i,t,e,n))return;r._hide(t,n)}},o)}}])&&a(e.prototype,n),r&&a(e,r),t}();\"undefined\"!=typeof document&&document.addEventListener(\"touchstart\",function(t){for(var e=0;e<v.length;e++)v[e]._onDocumentTouch(t)},!p||{passive:!0,capture:!0});var g={enabled:!0},b=[\"top\",\"top-start\",\"top-end\",\"right\",\"right-start\",\"right-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\"],y={defaultPlacement:\"top\",defaultClass:\"vue-tooltip-theme\",defaultTargetClass:\"has-tooltip\",defaultHtml:!0,defaultTemplate:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',defaultArrowSelector:\".tooltip-arrow, .tooltip__arrow\",defaultInnerSelector:\".tooltip-inner, .tooltip__inner\",defaultDelay:0,defaultTrigger:\"hover focus\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:\"tooltip-loading\",defaultLoadingContent:\"...\",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:\"bottom\",defaultClass:\"vue-popover-theme\",defaultBaseClass:\"tooltip popover\",defaultWrapperClass:\"wrapper\",defaultInnerClass:\"tooltip-inner popover-inner\",defaultArrowClass:\"tooltip-arrow popover-arrow\",defaultOpenClass:\"open\",defaultDelay:0,defaultTrigger:\"click\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function w(t){var e={placement:void 0!==t.placement?t.placement:B.options.defaultPlacement,delay:void 0!==t.delay?t.delay:B.options.defaultDelay,html:void 0!==t.html?t.html:B.options.defaultHtml,template:void 0!==t.template?t.template:B.options.defaultTemplate,arrowSelector:void 0!==t.arrowSelector?t.arrowSelector:B.options.defaultArrowSelector,innerSelector:void 0!==t.innerSelector?t.innerSelector:B.options.defaultInnerSelector,trigger:void 0!==t.trigger?t.trigger:B.options.defaultTrigger,offset:void 0!==t.offset?t.offset:B.options.defaultOffset,container:void 0!==t.container?t.container:B.options.defaultContainer,boundariesElement:void 0!==t.boundariesElement?t.boundariesElement:B.options.defaultBoundariesElement,autoHide:void 0!==t.autoHide?t.autoHide:B.options.autoHide,hideOnTargetClick:void 0!==t.hideOnTargetClick?t.hideOnTargetClick:B.options.defaultHideOnTargetClick,loadingClass:void 0!==t.loadingClass?t.loadingClass:B.options.defaultLoadingClass,loadingContent:void 0!==t.loadingContent?t.loadingContent:B.options.defaultLoadingContent,popperOptions:c({},void 0!==t.popperOptions?t.popperOptions:B.options.defaultPopperOptions)};if(e.offset){var n=o(e.offset),i=e.offset;(\"number\"===n||\"string\"===n&&-1===i.indexOf(\",\"))&&(i=\"0, \".concat(i)),e.popperOptions.modifiers||(e.popperOptions.modifiers={}),e.popperOptions.modifiers.offset={offset:i}}return e.trigger&&-1!==e.trigger.indexOf(\"click\")&&(e.hideOnTargetClick=!1),e}function _(t,e){for(var n=t.placement,i=0;i<b.length;i++){var r=b[i];e[r]&&(n=r)}return n}function x(t){var e=o(t);return\"string\"===e?t:!(!t||\"object\"!==e)&&t.content}function E(t){t._tooltip&&(t._tooltip.dispose(),delete t._tooltip,delete t._tooltipOldShow),t._tooltipTargetClasses&&(f(t,t._tooltipTargetClasses),delete t._tooltipTargetClasses)}function T(t,e){var n,i=e.value,r=(e.oldValue,e.modifiers),o=x(i);o&&g.enabled?(t._tooltip?((n=t._tooltip).setContent(o),n.setOptions(c({},i,{placement:_(i,r)}))):n=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=x(e),r=void 0!==e.classes?e.classes:B.options.defaultClass,o=c({title:i},w(c({},e,{placement:_(e,n)}))),a=t._tooltip=new m(t,o);a.setClasses(r),a._vueEl=t;var s=void 0!==e.targetClasses?e.targetClasses:B.options.defaultTargetClass;return t._tooltipTargetClasses=s,A(t,s),a}(t,i,r),void 0!==i.show&&i.show!==t._tooltipOldShow&&(t._tooltipOldShow=i.show,i.show?n.show():n.hide())):E(t)}var B={options:y,bind:T,update:T,unbind:function(t){E(t)}};function C(t){t.addEventListener(\"click\",O),t.addEventListener(\"touchstart\",I,!!p&&{passive:!0})}function M(t){t.removeEventListener(\"click\",O),t.removeEventListener(\"touchstart\",I),t.removeEventListener(\"touchend\",S),t.removeEventListener(\"touchcancel\",N)}function O(t){var e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function I(t){if(1===t.changedTouches.length){var e=t.currentTarget;e.$_vclosepopover_touch=!0;var n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener(\"touchend\",S),e.addEventListener(\"touchcancel\",N)}}function S(t){var e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){var n=t.changedTouches[0],i=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-i.screenY)<20&&Math.abs(n.screenX-i.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function N(t){t.currentTarget.$_vclosepopover_touch=!1}var L={bind:function(t,e){var n=e.value,i=e.modifiers;t.$_closePopoverModifiers=i,(void 0===n||n)&&C(t)},update:function(t,e){var n=e.value,i=e.oldValue,r=e.modifiers;t.$_closePopoverModifiers=r,n!==i&&(void 0===n||n?C(t):M(t))},unbind:function(t){M(t)}};function k(t){var e=B.options.popover[t];return void 0===e?B.options[t]:e}var D=!1;\"undefined\"!=typeof window&&\"undefined\"!=typeof navigator&&(D=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var j=[],Q=function(){};\"undefined\"!=typeof window&&(Q=window.Element);var P={name:\"VPopover\",components:{ResizeObserver:r.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return k(\"defaultPlacement\")}},delay:{type:[String,Number,Object],default:function(){return k(\"defaultDelay\")}},offset:{type:[String,Number],default:function(){return k(\"defaultOffset\")}},trigger:{type:String,default:function(){return k(\"defaultTrigger\")}},container:{type:[String,Object,Q,Boolean],default:function(){return k(\"defaultContainer\")}},boundariesElement:{type:[String,Q],default:function(){return k(\"defaultBoundariesElement\")}},popperOptions:{type:Object,default:function(){return k(\"defaultPopperOptions\")}},popoverClass:{type:[String,Array],default:function(){return k(\"defaultClass\")}},popoverBaseClass:{type:[String,Array],default:function(){return B.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return B.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return B.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return B.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return B.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return B.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return B.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return\"popover_\".concat(this.id)}},watch:{open:function(t){t?this.show():this.hide()},disabled:function(t,e){t!==e&&(t?this.hide():this.open&&this.show())},container:function(t){if(this.isOpen&&this.popperInstance){var e=this.$refs.popover,n=this.$refs.trigger,i=this.$_findContainer(this.container,n);if(!i)return void console.warn(\"No container for popover\",this);i.appendChild(e),this.popperInstance.scheduleUpdate()}},trigger:function(t){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(t){var e=this;this.$_updatePopper(function(){e.popperInstance.options.placement=t})},offset:\"$_restartPopper\",boundariesElement:\"$_restartPopper\",popperOptions:{handler:\"$_restartPopper\",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event,i=(e.skipDelay,e.force),r=void 0!==i&&i;!r&&this.disabled||(this.$_scheduleShow(n),this.$emit(\"show\")),this.$emit(\"update:open\",!0),this.$_beingShowed=!0,requestAnimationFrame(function(){t.$_beingShowed=!1})},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.event;t.skipDelay;this.$_scheduleHide(e),this.$emit(\"hide\"),this.$emit(\"update:open\",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit(\"dispose\")},$_init:function(){-1===this.trigger.indexOf(\"manual\")&&this.$_addEventListeners()},$_show:function(){var t=this,e=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var r=this.$_findContainer(this.container,e);if(!r)return void console.warn(\"No container for popover\",this);r.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var o=c({},this.popperOptions,{placement:this.placement});if(o.modifiers=c({},o.modifiers,{arrow:c({},o.modifiers&&o.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();o.modifiers.offset=c({},o.modifiers&&o.modifiers.offset,{offset:a})}this.boundariesElement&&(o.modifiers.preventOverflow=c({},o.modifiers&&o.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new i.a(e,n,o),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();!t.$_isDisposed&&t.popperInstance?(t.popperInstance.scheduleUpdate(),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();t.$_isDisposed?t.dispose():t.isOpen=!0})):t.dispose()})}var s=this.openGroup;if(s)for(var l,u=0;u<j.length;u++)(l=j[u]).openGroup!==s&&(l.hide(),l.$emit(\"close-group\"));j.push(this),this.$emit(\"apply-show\")}},$_hide:function(){var t=this;if(this.isOpen){var e=j.indexOf(this);-1!==e&&j.splice(e,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=B.options.popover.disposeTimeout||B.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout(function(){var e=t.$refs.popover;e&&(e.parentNode&&e.parentNode.removeChild(e),t.$_mounted=!1)},n)),this.$emit(\"apply-hide\")}},$_findContainer:function(t,e){return\"string\"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t},$_getOffset:function(){var t=o(this.offset),e=this.offset;return(\"number\"===t||\"string\"===t&&-1===e.indexOf(\",\"))&&(e=\"0, \".concat(e)),e},$_addEventListeners:function(){var t=this,e=this.$refs.trigger,n=[],i=[];(\"string\"==typeof this.trigger?this.trigger.split(\" \").filter(function(t){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(t)}):[]).forEach(function(t){switch(t){case\"hover\":n.push(\"mouseenter\"),i.push(\"mouseleave\");break;case\"focus\":n.push(\"focus\"),i.push(\"blur\");break;case\"click\":n.push(\"click\"),i.push(\"click\")}}),n.forEach(function(n){var i=function(e){t.isOpen||(e.usedByTooltip=!0,!t.$_preventOpen&&t.show({event:e}),t.hidden=!1)};t.$_events.push({event:n,func:i}),e.addEventListener(n,i)}),i.forEach(function(n){var i=function(e){e.usedByTooltip||(t.hide({event:e}),t.hidden=!0)};t.$_events.push({event:n,func:i}),e.addEventListener(n,i)})},$_scheduleShow:function(){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),t)this.$_show();else{var e=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),e)}},$_scheduleHide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var i=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout(function(){if(t.isOpen){if(e&&\"mouseleave\"===e.type)if(t.$_setTooltipNodeEvent(e))return;t.$_hide()}},i)}},$_setTooltipNodeEvent:function(t){var e=this,n=this.$refs.trigger,i=this.$refs.popover,r=t.relatedreference||t.toElement||t.relatedTarget;return!!i.contains(r)&&(i.addEventListener(t.type,function r(o){var a=o.relatedreference||o.toElement||o.relatedTarget;i.removeEventListener(t.type,r),n.contains(a)||e.hide({event:o})}),!0)},$_removeEventListeners:function(){var t=this.$refs.trigger;this.$_events.forEach(function(e){var n=e.func,i=e.event;t.removeEventListener(i,n)}),this.$_events=[]},$_updatePopper:function(t){this.popperInstance&&(t(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var t=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),t&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:t}),t.closePopover?this.$emit(\"close-directive\"):this.$emit(\"auto-hide\"),n&&(this.$_preventOpen=!0,setTimeout(function(){e.$_preventOpen=!1},300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit(\"resize\"))}}};function G(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var i=j[n];if(i.$refs.popover){var r=i.$refs.popover.contains(t.target);requestAnimationFrame(function(){(t.closeAllPopover||t.closePopover&&r||i.autoHide&&!r)&&i.$_handleGlobalClose(t,e)})}},i=0;i<j.length;i++)n(i)}\"undefined\"!=typeof document&&\"undefined\"!=typeof window&&(D?document.addEventListener(\"touchend\",function(t){G(t,!0)},!p||{passive:!0,capture:!0}):window.addEventListener(\"click\",function(t){G(t)},!0));var H=function(t,e,n,i,r,o,a,s,c,l){\"boolean\"!=typeof a&&(c=s,s=a,a=!1);var u,A=\"function\"==typeof n?n.options:n;if(t&&t.render&&(A.render=t.render,A.staticRenderFns=t.staticRenderFns,A._compiled=!0,r&&(A.functional=!0)),i&&(A._scopeId=i),o?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,c(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},A._ssrRegister=u):e&&(u=a?function(){e.call(this,l(this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),u)if(A.functional){var f=A.render;A.render=function(t,e){return u.call(e),f(t,e)}}else{var p=A.beforeCreate;A.beforeCreate=p?[].concat(p,u):[u]}return n},R=P,F=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"v-popover\",class:t.cssClass},[n(\"div\",{ref:\"trigger\",staticClass:\"trigger\",staticStyle:{display:\"inline-block\"},attrs:{\"aria-describedby\":t.popoverId,tabindex:-1!==t.trigger.indexOf(\"focus\")?0:void 0}},[t._t(\"default\")],2),t._v(\" \"),n(\"div\",{ref:\"popover\",class:[t.popoverBaseClass,t.popoverClass,t.cssClass],style:{visibility:t.isOpen?\"visible\":\"hidden\"},attrs:{id:t.popoverId,\"aria-hidden\":t.isOpen?\"false\":\"true\",tabindex:t.autoHide?0:void 0},on:{keyup:function(e){if(!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"esc\",27,e.key,[\"Esc\",\"Escape\"]))return null;t.autoHide&&t.hide()}}},[n(\"div\",{class:t.popoverWrapperClass},[n(\"div\",{ref:\"inner\",class:t.popoverInnerClass,staticStyle:{position:\"relative\"}},[n(\"div\",[t._t(\"popover\")],2),t._v(\" \"),t.handleResize?n(\"ResizeObserver\",{on:{notify:t.$_handleResize}}):t._e()],1),t._v(\" \"),n(\"div\",{ref:\"arrow\",class:t.popoverArrowClass})])])])};F._withStripped=!0;var U=H({render:F,staticRenderFns:[]},void 0,R,void 0,!1,void 0,void 0,void 0);var z=function(){this.__data__=[],this.size=0};var $=function(t,e){return t===e||t!=t&&e!=e};var Y=function(t,e){for(var n=t.length;n--;)if($(t[n][0],e))return n;return-1},V=Array.prototype.splice;var W=function(t){var e=this.__data__,n=Y(e,t);return!(n<0||(n==e.length-1?e.pop():V.call(e,n,1),--this.size,0))};var Z=function(t){var e=this.__data__,n=Y(e,t);return n<0?void 0:e[n][1]};var X=function(t){return Y(this.__data__,t)>-1};var q=function(t,e){var n=this.__data__,i=Y(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this};function J(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}J.prototype.clear=z,J.prototype.delete=W,J.prototype.get=Z,J.prototype.has=X,J.prototype.set=q;var K=J;var tt=function(){this.__data__=new K,this.size=0};var et=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n};var nt=function(t){return this.__data__.get(t)};var it=function(t){return this.__data__.has(t)},rt=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:void 0!==t?t:\"undefined\"!=typeof self?self:{};function ot(t,e){return t(e={exports:{}},e.exports),e.exports}var at=\"object\"==typeof rt&&rt&&rt.Object===Object&&rt,st=\"object\"==typeof self&&self&&self.Object===Object&&self,ct=at||st||Function(\"return this\")(),lt=ct.Symbol,ut=Object.prototype,At=ut.hasOwnProperty,ft=ut.toString,pt=lt?lt.toStringTag:void 0;var dt=function(t){var e=At.call(t,pt),n=t[pt];try{t[pt]=void 0;var i=!0}catch(t){}var r=ft.call(t);return i&&(e?t[pt]=n:delete t[pt]),r},ht=Object.prototype.toString;var vt=function(t){return ht.call(t)},mt=\"[object Null]\",gt=\"[object Undefined]\",bt=lt?lt.toStringTag:void 0;var yt=function(t){return null==t?void 0===t?gt:mt:bt&&bt in Object(t)?dt(t):vt(t)};var wt=function(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)},_t=\"[object AsyncFunction]\",xt=\"[object Function]\",Et=\"[object GeneratorFunction]\",Tt=\"[object Proxy]\";var Bt,Ct=function(t){if(!wt(t))return!1;var e=yt(t);return e==xt||e==Et||e==_t||e==Tt},Mt=ct[\"__core-js_shared__\"],Ot=(Bt=/[^.]+$/.exec(Mt&&Mt.keys&&Mt.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+Bt:\"\";var It=function(t){return!!Ot&&Ot in t},St=Function.prototype.toString;var Nt=function(t){if(null!=t){try{return St.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"},Lt=/^\\[object .+?Constructor\\]$/,kt=Function.prototype,Dt=Object.prototype,jt=kt.toString,Qt=Dt.hasOwnProperty,Pt=RegExp(\"^\"+jt.call(Qt).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var Gt=function(t){return!(!wt(t)||It(t))&&(Ct(t)?Pt:Lt).test(Nt(t))};var Ht=function(t,e){return null==t?void 0:t[e]};var Rt=function(t,e){var n=Ht(t,e);return Gt(n)?n:void 0},Ft=Rt(ct,\"Map\"),Ut=Rt(Object,\"create\");var zt=function(){this.__data__=Ut?Ut(null):{},this.size=0};var $t=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Yt=\"__lodash_hash_undefined__\",Vt=Object.prototype.hasOwnProperty;var Wt=function(t){var e=this.__data__;if(Ut){var n=e[t];return n===Yt?void 0:n}return Vt.call(e,t)?e[t]:void 0},Zt=Object.prototype.hasOwnProperty;var Xt=function(t){var e=this.__data__;return Ut?void 0!==e[t]:Zt.call(e,t)},qt=\"__lodash_hash_undefined__\";var Jt=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Ut&&void 0===e?qt:e,this};function Kt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}Kt.prototype.clear=zt,Kt.prototype.delete=$t,Kt.prototype.get=Wt,Kt.prototype.has=Xt,Kt.prototype.set=Jt;var te=Kt;var ee=function(){this.size=0,this.__data__={hash:new te,map:new(Ft||K),string:new te}};var ne=function(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t};var ie=function(t,e){var n=t.__data__;return ne(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map};var re=function(t){var e=ie(this,t).delete(t);return this.size-=e?1:0,e};var oe=function(t){return ie(this,t).get(t)};var ae=function(t){return ie(this,t).has(t)};var se=function(t,e){var n=ie(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this};function ce(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}ce.prototype.clear=ee,ce.prototype.delete=re,ce.prototype.get=oe,ce.prototype.has=ae,ce.prototype.set=se;var le=ce,ue=200;var Ae=function(t,e){var n=this.__data__;if(n instanceof K){var i=n.__data__;if(!Ft||i.length<ue-1)return i.push([t,e]),this.size=++n.size,this;n=this.__data__=new le(i)}return n.set(t,e),this.size=n.size,this};function fe(t){var e=this.__data__=new K(t);this.size=e.size}fe.prototype.clear=tt,fe.prototype.delete=et,fe.prototype.get=nt,fe.prototype.has=it,fe.prototype.set=Ae;var pe=fe,de=function(){try{var t=Rt(Object,\"defineProperty\");return t({},\"\",{}),t}catch(t){}}();var he=function(t,e,n){\"__proto__\"==e&&de?de(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n};var ve=function(t,e,n){(void 0===n||$(t[e],n))&&(void 0!==n||e in t)||he(t,e,n)};var me=function(t){return function(e,n,i){for(var r=-1,o=Object(e),a=i(e),s=a.length;s--;){var c=a[t?s:++r];if(!1===n(o[c],c,o))break}return e}}(),ge=ot(function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,r=i&&i.exports===n?ct.Buffer:void 0,o=r?r.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,i=o?o(n):new t.constructor(n);return t.copy(i),i}}),be=ct.Uint8Array;var ye=function(t){var e=new t.constructor(t.byteLength);return new be(e).set(new be(t)),e};var we=function(t,e){var n=e?ye(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)};var _e=function(t,e){var n=-1,i=t.length;for(e||(e=Array(i));++n<i;)e[n]=t[n];return e},xe=Object.create,Ee=function(){function t(){}return function(e){if(!wt(e))return{};if(xe)return xe(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();var Te=function(t,e){return function(n){return t(e(n))}}(Object.getPrototypeOf,Object),Be=Object.prototype;var Ce=function(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||Be)};var Me=function(t){return\"function\"!=typeof t.constructor||Ce(t)?{}:Ee(Te(t))};var Oe=function(t){return null!=t&&\"object\"==typeof t},Ie=\"[object Arguments]\";var Se=function(t){return Oe(t)&&yt(t)==Ie},Ne=Object.prototype,Le=Ne.hasOwnProperty,ke=Ne.propertyIsEnumerable,De=Se(function(){return arguments}())?Se:function(t){return Oe(t)&&Le.call(t,\"callee\")&&!ke.call(t,\"callee\")},je=Array.isArray,Qe=9007199254740991;var Pe=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=Qe};var Ge=function(t){return null!=t&&Pe(t.length)&&!Ct(t)};var He=function(t){return Oe(t)&&Ge(t)};var Re=function(){return!1},Fe=ot(function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,r=i&&i.exports===n?ct.Buffer:void 0,o=(r?r.isBuffer:void 0)||Re;t.exports=o}),Ue=\"[object Object]\",ze=Function.prototype,$e=Object.prototype,Ye=ze.toString,Ve=$e.hasOwnProperty,We=Ye.call(Object);var Ze=function(t){if(!Oe(t)||yt(t)!=Ue)return!1;var e=Te(t);if(null===e)return!0;var n=Ve.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&Ye.call(n)==We},Xe={};Xe[\"[object Float32Array]\"]=Xe[\"[object Float64Array]\"]=Xe[\"[object Int8Array]\"]=Xe[\"[object Int16Array]\"]=Xe[\"[object Int32Array]\"]=Xe[\"[object Uint8Array]\"]=Xe[\"[object Uint8ClampedArray]\"]=Xe[\"[object Uint16Array]\"]=Xe[\"[object Uint32Array]\"]=!0,Xe[\"[object Arguments]\"]=Xe[\"[object Array]\"]=Xe[\"[object ArrayBuffer]\"]=Xe[\"[object Boolean]\"]=Xe[\"[object DataView]\"]=Xe[\"[object Date]\"]=Xe[\"[object Error]\"]=Xe[\"[object Function]\"]=Xe[\"[object Map]\"]=Xe[\"[object Number]\"]=Xe[\"[object Object]\"]=Xe[\"[object RegExp]\"]=Xe[\"[object Set]\"]=Xe[\"[object String]\"]=Xe[\"[object WeakMap]\"]=!1;var qe=function(t){return Oe(t)&&Pe(t.length)&&!!Xe[yt(t)]};var Je=function(t){return function(e){return t(e)}},Ke=ot(function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,r=i&&i.exports===n&&at.process,o=function(){try{var t=i&&i.require&&i.require(\"util\").types;return t||r&&r.binding&&r.binding(\"util\")}catch(t){}}();t.exports=o}),tn=Ke&&Ke.isTypedArray,en=tn?Je(tn):qe;var nn=function(t,e){if(\"__proto__\"!=e)return t[e]},rn=Object.prototype.hasOwnProperty;var on=function(t,e,n){var i=t[e];rn.call(t,e)&&$(i,n)&&(void 0!==n||e in t)||he(t,e,n)};var an=function(t,e,n,i){var r=!n;n||(n={});for(var o=-1,a=e.length;++o<a;){var s=e[o],c=i?i(n[s],t[s],s,n,t):void 0;void 0===c&&(c=t[s]),r?he(n,s,c):on(n,s,c)}return n};var sn=function(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i},cn=9007199254740991,ln=/^(?:0|[1-9]\\d*)$/;var un=function(t,e){var n=typeof t;return!!(e=null==e?cn:e)&&(\"number\"==n||\"symbol\"!=n&&ln.test(t))&&t>-1&&t%1==0&&t<e},An=Object.prototype.hasOwnProperty;var fn=function(t,e){var n=je(t),i=!n&&De(t),r=!n&&!i&&Fe(t),o=!n&&!i&&!r&&en(t),a=n||i||r||o,s=a?sn(t.length,String):[],c=s.length;for(var l in t)!e&&!An.call(t,l)||a&&(\"length\"==l||r&&(\"offset\"==l||\"parent\"==l)||o&&(\"buffer\"==l||\"byteLength\"==l||\"byteOffset\"==l)||un(l,c))||s.push(l);return s};var pn=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e},dn=Object.prototype.hasOwnProperty;var hn=function(t){if(!wt(t))return pn(t);var e=Ce(t),n=[];for(var i in t)(\"constructor\"!=i||!e&&dn.call(t,i))&&n.push(i);return n};var vn=function(t){return Ge(t)?fn(t,!0):hn(t)};var mn=function(t){return an(t,vn(t))};var gn=function(t,e,n,i,r,o,a){var s=nn(t,n),c=nn(e,n),l=a.get(c);if(l)ve(t,n,l);else{var u=o?o(s,c,n+\"\",t,e,a):void 0,A=void 0===u;if(A){var f=je(c),p=!f&&Fe(c),d=!f&&!p&&en(c);u=c,f||p||d?je(s)?u=s:He(s)?u=_e(s):p?(A=!1,u=ge(c,!0)):d?(A=!1,u=we(c,!0)):u=[]:Ze(c)||De(c)?(u=s,De(s)?u=mn(s):wt(s)&&!Ct(s)||(u=Me(c))):A=!1}A&&(a.set(c,u),r(u,c,i,o,a),a.delete(c)),ve(t,n,u)}};var bn=function t(e,n,i,r,o){e!==n&&me(n,function(a,s){if(wt(a))o||(o=new pe),gn(e,n,s,i,t,r,o);else{var c=r?r(nn(e,s),a,s+\"\",e,n,o):void 0;void 0===c&&(c=a),ve(e,s,c)}},vn)};var yn=function(t){return t};var wn=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},_n=Math.max;var xn=function(t,e,n){return e=_n(void 0===e?t.length-1:e,0),function(){for(var i=arguments,r=-1,o=_n(i.length-e,0),a=Array(o);++r<o;)a[r]=i[e+r];r=-1;for(var s=Array(e+1);++r<e;)s[r]=i[r];return s[e]=n(a),wn(t,this,s)}};var En=function(t){return function(){return t}},Tn=de?function(t,e){return de(t,\"toString\",{configurable:!0,enumerable:!1,value:En(e),writable:!0})}:yn,Bn=800,Cn=16,Mn=Date.now;var On=function(t){var e=0,n=0;return function(){var i=Mn(),r=Cn-(i-n);if(n=i,r>0){if(++e>=Bn)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Tn);var In=function(t,e){return On(xn(t,e,yn),t+\"\")};var Sn=function(t,e,n){if(!wt(n))return!1;var i=typeof e;return!!(\"number\"==i?Ge(n)&&un(e,n.length):\"string\"==i&&e in n)&&$(n[e],t)};var Nn=function(t){return In(function(e,n){var i=-1,r=n.length,o=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(o=t.length>3&&\"function\"==typeof o?(r--,o):void 0,a&&Sn(n[0],n[1],a)&&(o=r<3?void 0:o,r=1),e=Object(e);++i<r;){var s=n[i];s&&t(e,s,i,o)}return e})}(function(t,e,n){bn(t,e,n)});!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&\"undefined\"!=typeof document){var i=document.head||document.getElementsByTagName(\"head\")[0],r=document.createElement(\"style\");r.type=\"text/css\",\"top\"===n&&i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t))}}(\".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}\");var Ln=B,kn={install:function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t.installed){t.installed=!0;var i={};Nn(i,y,n),kn.options=i,B.options=i,e.directive(\"tooltip\",B),e.directive(\"close-popover\",L),e.component(\"v-popover\",U)}},get enabled(){return g.enabled},set enabled(t){g.enabled=t}},Dn=null;\"undefined\"!=typeof window?Dn=window.Vue:void 0!==t&&(Dn=t.Vue),Dn&&Dn.use(kn)}).call(this,n(16))},function(t,e,n){\"use strict\";n.r(e);var i=n(6);n(32);\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\ni.a.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"6506c7f\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),i.a.options.defaultHtml=!1,e.default=i.a},,function(t,e,n){\"use strict\";t.exports=function(t,e){return\"string\"!=typeof(t=t.__esModule?t.default:t)?t:(/^['\"].*['\"]$/.test(t)&&(t=t.slice(1,-1)),/[\"'() \\t\\n]/.test(t)||e?'\"'.concat(t.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):t)}},function(t,e){t.exports=\"data:application/vnd.ms-fontobject;base64,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\"},function(t,e){t.exports=\"data:font/woff;base64,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\"},function(t,e){t.exports=\"data:font/ttf;base64,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\"},function(t,e){t.exports=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlIiBob3Jpei1hZHYteD0iNTAwMCI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0iaWNvbmZvbnQtdnVlIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSI1MDAwIiBwYW5vc2UtMT0iMiAwIDUgMyAwIDAgMCAwIDAgMCIgYXNjZW50PSI1MDAwIiBkZXNjZW50PSIwIiB4LWhlaWdodD0iMCIgYmJveD0iLTEgMCA1MDExIDQ4NDQiIHVuZGVybGluZS10aGlja25lc3M9IjAiIHVuZGVybGluZS1wb3NpdGlvbj0iNTAiIHVuaWNvZGUtcmFuZ2U9IlUrZWEwMS1lYTBiIiAvPjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIwIiAgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDE7IiBkPSJNMzc1MCAzOTA2IGwtMTQwNiAtMTQwNiBsMTQwNiAtMTQwNiBsMCAzMTIgbC0xMDk0IDEwOTQgbDEwOTQgMTA5NCBsMCAzMTIgWk0yMzQ0IDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiB1bmljb2RlPSImI3hlYTAyOyIgZD0iTTE1NjMgMjUwMCBsMTg3NSAtMTg3NSBsMCAtMzEyIGwtMjE4OCAyMTg3IGwyMTg4IDIxODggbDAgLTMxMyBsLTE4NzUgLTE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQtZG91YmxlIiB1bmljb2RlPSImI3hlYTAzOyIgZD0iTTEyNTAgMTA5NCBsMTQwNiAxNDA2IGwtMTQwNiAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWk0yNjU2IDEwOTQgbDE0MDcgMTQwNiBsLTE0MDcgMTQwNiBsMCAtMzEyIGwxMDk0IC0xMDk0IGwtMTA5NCAtMTA5NCBsMCAtMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiB1bmljb2RlPSImI3hlYTA0OyIgZD0iTTM0MzggMjUwMCBsLTE4NzUgMTg3NSBsMCAzMTMgbDIxODcgLTIxODggbC0yMTg3IC0yMTg3IGwwIDMxMiBsMTg3NSAxODc1IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNsb3NlIiB1bmljb2RlPSImI3hlYTA1OyIgZD0iTTQzNzUgMTE1NiBsLTUzMSAtNTMxIGwtMTM0NCAxMzQ0IGwtMTM0NCAtMTM0NCBsLTUzMSA1MzEgbDEzNDQgMTM0NCBsLTEzNDQgMTM0NCBsNTMxIDUzMSBsMTM0NCAtMTM0NCBsMTM0NCAxMzQ0IGw1MzEgLTUzMSBsLTEzNDQgLTEzNDQgbDEzNDQgLTEzNDQgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY29uZmlybS1mYWRlIiB1bmljb2RlPSImI3hlYTA2OyYjeGVhMDc7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTA4OyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTkzOCAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS01MCAtMTE2IC00OS41IC0yNDMgcTAuNSAtMTI3IDQ5LjUgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNMjUwMCAzMTI1IHEtMTI3IDAgLTI0MyAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzQuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDggLTExMiAxMzQuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0MyAtNDkgcTEyNyAwIDI0MyA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTM0LjUgMTk4LjUgcTQ5IDExNiA0OSAyNDMgcTAgMTI3IC00OSAyNDMgcS00OCAxMTIgLTEzNC41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNNDA2MyAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwYjsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjwvZm9udD48L2RlZnM+PC9zdmc+\"},function(t,e,n){t.exports=function(){var t=\"undefined\"!=typeof window,e=\"undefined\"!=typeof navigator,n=t&&(\"ontouchstart\"in window||e&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"],i=function(t){return t},r={instances:[]};function o(t){var e=\"function\"==typeof t;if(!e&&\"object\"!=typeof t)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:e?t:t.handler,middleware:t.middleware||i,events:t.events||n,isActive:!(!1===t.isActive)}}function a(t){var e=t.el,n=t.event,i=t.handler,r=t.middleware;n.target!==e&&!e.contains(n.target)&&r(n,e)&&i(n,e)}function s(t){var e=t.el,n=t.handler,i=t.middleware;return{el:e,eventHandlers:t.events.map(function(t){return{event:t,handler:function(t){return a({event:t,el:e,handler:n,middleware:i})}}})}}function c(t){var e=r.instances.findIndex(function(e){return e.el===t});-1!==e&&(r.instances[e].eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),r.instances.splice(e,1))}return r.bind=function(t,e){var n=o(e.value);if(n.isActive){var i=s({el:t,events:n.events,handler:n.handler,middleware:n.middleware});i.eventHandlers.forEach(function(t){var e=t.event,n=t.handler;return setTimeout(function(){return document.addEventListener(e,n)},0)}),r.instances.push(i)}},r.update=function(t,e){var n=e.value,i=e.oldValue;if(JSON.stringify(n)!==JSON.stringify(i)){var l=o(n),u=l.events,A=l.handler,f=l.middleware;if(l.isActive){var p=r.instances.find(function(e){return e.el===t});p?(p.eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),p.eventHandlers=u.map(function(e){return{event:e,handler:function(e){return a({event:e,el:t,handler:A,middleware:f})}}})):(p=s({el:t,events:u,handler:A,middleware:f}),r.instances.push(p)),p.eventHandlers.forEach(function(t){var e=t.event,n=t.handler;return setTimeout(function(){return document.addEventListener(e,n)},0)})}else c(t)}},r.unbind=c,{install:function(t){t.directive(\"click-outside\",r)},directive:r}}()},,function(t,e){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},function(t,e,n){\"use strict\";(function(t){for(\n/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.15.0\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar n=\"undefined\"!=typeof window&&\"undefined\"!=typeof document,i=[\"Edge\",\"Trident\",\"Firefox\"],r=0,o=0;o<i.length;o+=1)if(n&&navigator.userAgent.indexOf(i[o])>=0){r=1;break}var a=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},r))}};function s(t){return t&&\"[object Function]\"==={}.toString.call(t)}function c(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function l(t){return\"HTML\"===t.nodeName?t:t.parentNode||t.host}function u(t){if(!t)return document.body;switch(t.nodeName){case\"HTML\":case\"BODY\":return t.ownerDocument.body;case\"#document\":return t.body}var e=c(t),n=e.overflow,i=e.overflowX,r=e.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?t:u(l(t))}var A=n&&!(!window.MSInputMethodContext||!document.documentMode),f=n&&/MSIE 10/.test(navigator.userAgent);function p(t){return 11===t?A:10===t?f:A||f}function d(t){if(!t)return document.documentElement;for(var e=p(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&\"BODY\"!==i&&\"HTML\"!==i?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===c(n,\"position\")?d(n):n:t?t.ownerDocument.documentElement:document.documentElement}function h(t){return null!==t.parentNode?h(t.parentNode):t}function v(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,r=n?e:t,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var a,s,c=o.commonAncestorContainer;if(t!==c&&e!==c||i.contains(r))return\"BODY\"===(s=(a=c).nodeName)||\"HTML\"!==s&&d(a.firstElementChild)!==a?d(c):c;var l=h(t);return l.host?v(l.host,e):v(t,h(e).host)}function m(t){var e=\"top\"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\")?\"scrollTop\":\"scrollLeft\",n=t.nodeName;if(\"BODY\"===n||\"HTML\"===n){var i=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||i)[e]}return t[e]}function g(t,e){var n=\"x\"===e?\"Left\":\"Top\",i=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(t[\"border\"+n+\"Width\"],10)+parseFloat(t[\"border\"+i+\"Width\"],10)}function b(t,e,n,i){return Math.max(e[\"offset\"+t],e[\"scroll\"+t],n[\"client\"+t],n[\"offset\"+t],n[\"scroll\"+t],p(10)?parseInt(n[\"offset\"+t])+parseInt(i[\"margin\"+(\"Height\"===t?\"Top\":\"Left\")])+parseInt(i[\"margin\"+(\"Height\"===t?\"Bottom\":\"Right\")]):0)}function y(t){var e=t.body,n=t.documentElement,i=p(10)&&getComputedStyle(n);return{height:b(\"Height\",e,n,i),width:b(\"Width\",e,n,i)}}var w=function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")},_=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,\"value\"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),x=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},E=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};function T(t){return E({},t,{right:t.left+t.width,bottom:t.top+t.height})}function B(t){var e={};try{if(p(10)){e=t.getBoundingClientRect();var n=m(t,\"top\"),i=m(t,\"left\");e.top+=n,e.left+=i,e.bottom+=n,e.right+=i}else e=t.getBoundingClientRect()}catch(t){}var r={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},o=\"HTML\"===t.nodeName?y(t.ownerDocument):{},a=o.width||t.clientWidth||r.right-r.left,s=o.height||t.clientHeight||r.bottom-r.top,l=t.offsetWidth-a,u=t.offsetHeight-s;if(l||u){var A=c(t);l-=g(A,\"x\"),u-=g(A,\"y\"),r.width-=l,r.height-=u}return T(r)}function C(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=p(10),r=\"HTML\"===e.nodeName,o=B(t),a=B(e),s=u(t),l=c(e),A=parseFloat(l.borderTopWidth,10),f=parseFloat(l.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=T({top:o.top-a.top-A,left:o.left-a.left-f,width:o.width,height:o.height});if(d.marginTop=0,d.marginLeft=0,!i&&r){var h=parseFloat(l.marginTop,10),v=parseFloat(l.marginLeft,10);d.top-=A-h,d.bottom-=A-h,d.left-=f-v,d.right-=f-v,d.marginTop=h,d.marginLeft=v}return(i&&!n?e.contains(s):e===s&&\"BODY\"!==s.nodeName)&&(d=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=m(e,\"top\"),r=m(e,\"left\"),o=n?-1:1;return t.top+=i*o,t.bottom+=i*o,t.left+=r*o,t.right+=r*o,t}(d,e)),d}function M(t){if(!t||!t.parentElement||p())return document.documentElement;for(var e=t.parentElement;e&&\"none\"===c(e,\"transform\");)e=e.parentElement;return e||document.documentElement}function O(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},a=r?M(t):v(t,e);if(\"viewport\"===i)o=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=C(t,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:m(n),s=e?0:m(n,\"left\");return T({top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:r,height:o})}(a,r);else{var s=void 0;\"scrollParent\"===i?\"BODY\"===(s=u(l(e))).nodeName&&(s=t.ownerDocument.documentElement):s=\"window\"===i?t.ownerDocument.documentElement:i;var A=C(s,a,r);if(\"HTML\"!==s.nodeName||function t(e){var n=e.nodeName;if(\"BODY\"===n||\"HTML\"===n)return!1;if(\"fixed\"===c(e,\"position\"))return!0;var i=l(e);return!!i&&t(i)}(a))o=A;else{var f=y(t.ownerDocument),p=f.height,d=f.width;o.top+=A.top-A.marginTop,o.bottom=p+A.top,o.left+=A.left-A.marginLeft,o.right=d+A.left}}var h=\"number\"==typeof(n=n||0);return o.left+=h?n:n.left||0,o.top+=h?n:n.top||0,o.right-=h?n:n.right||0,o.bottom-=h?n:n.bottom||0,o}function I(t,e,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf(\"auto\"))return t;var a=O(n,i,o,r),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},c=Object.keys(s).map(function(t){return E({key:t},s[t],{area:(e=s[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),l=c.filter(function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight}),u=l.length>0?l[0].key:c[0].key,A=t.split(\"-\")[1];return u+(A?\"-\"+A:\"\")}function S(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return C(n,i?M(e):v(e,n),i)}function N(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function L(t){var e={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function k(t,e,n){n=n.split(\"-\")[0];var i=N(t),r={width:i.width,height:i.height},o=-1!==[\"right\",\"left\"].indexOf(n),a=o?\"top\":\"left\",s=o?\"left\":\"top\",c=o?\"height\":\"width\",l=o?\"width\":\"height\";return r[a]=e[a]+e[c]/2-i[c]/2,r[s]=n===s?e[s]-i[l]:e[L(s)],r}function D(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function j(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var i=D(t,function(t){return t[e]===n});return t.indexOf(i)}(t,\"name\",n))).forEach(function(t){t.function&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=t.function||t.fn;t.enabled&&s(n)&&(e.offsets.popper=T(e.offsets.popper),e.offsets.reference=T(e.offsets.reference),e=n(e,t))}),e}function Q(t,e){return t.some(function(t){var n=t.name;return t.enabled&&n===e})}function P(t){for(var e=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<e.length;i++){var r=e[i],o=r?\"\"+r+n:t;if(void 0!==document.body.style[o])return o}return null}function G(t){var e=t.ownerDocument;return e?e.defaultView:window}function H(t,e,n,i){n.updateBound=i,G(t).addEventListener(\"resize\",n.updateBound,{passive:!0});var r=u(t);return function t(e,n,i,r){var o=\"BODY\"===e.nodeName,a=o?e.ownerDocument.defaultView:e;a.addEventListener(n,i,{passive:!0}),o||t(u(a.parentNode),n,i,r),r.push(a)}(r,\"scroll\",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function R(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,G(t).removeEventListener(\"resize\",e.updateBound),e.scrollParents.forEach(function(t){t.removeEventListener(\"scroll\",e.updateBound)}),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function F(t){return\"\"!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function U(t,e){Object.keys(e).forEach(function(n){var i=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(n)&&F(e[n])&&(i=\"px\"),t.style[n]=e[n]+i})}var z=n&&/Firefox/i.test(navigator.userAgent);function $(t,e,n){var i=D(t,function(t){return t.name===e}),r=!!i&&t.some(function(t){return t.name===n&&t.enabled&&t.order<i.order});if(!r){var o=\"`\"+e+\"`\",a=\"`\"+n+\"`\";console.warn(a+\" modifier is required by \"+o+\" modifier in order to work, be sure to include it before \"+o+\"!\")}return r}var Y=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],V=Y.slice(3);function W(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=V.indexOf(t),i=V.slice(n+1).concat(V.slice(0,n));return e?i.reverse():i}var Z={FLIP:\"flip\",CLOCKWISE:\"clockwise\",COUNTERCLOCKWISE:\"counterclockwise\"};function X(t,e,n,i){var r=[0,0],o=-1!==[\"right\",\"left\"].indexOf(i),a=t.split(/(\\+|\\-)/).map(function(t){return t.trim()}),s=a.indexOf(D(a,function(t){return-1!==t.search(/,|\\s/)}));a[s]&&-1===a[s].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var c=/\\s*,\\s*|\\s+/,l=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(l=l.map(function(t,i){var r=(1===i?!o:o)?\"height\":\"width\",a=!1;return t.reduce(function(t,e){return\"\"===t[t.length-1]&&-1!==[\"+\",\"-\"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,i){var r=t.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),o=+r[1],a=r[2];if(!o)return t;if(0===a.indexOf(\"%\")){var s=void 0;switch(a){case\"%p\":s=n;break;case\"%\":case\"%r\":default:s=i}return T(s)[e]/100*o}if(\"vh\"===a||\"vw\"===a)return(\"vh\"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(t,r,e,n)})})).forEach(function(t,e){t.forEach(function(n,i){F(n)&&(r[e]+=n*(\"-\"===t[i-1]?-1:1))})}),r}var q={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],i=e.split(\"-\")[1];if(i){var r=t.offsets,o=r.reference,a=r.popper,s=-1!==[\"bottom\",\"top\"].indexOf(n),c=s?\"left\":\"top\",l=s?\"width\":\"height\",u={start:x({},c,o[c]),end:x({},c,o[c]+o[l]-a[l])};t.offsets.popper=E({},a,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,r=t.offsets,o=r.popper,a=r.reference,s=i.split(\"-\")[0],c=void 0;return c=F(+n)?[+n,0]:X(n,o,a,s),\"left\"===s?(o.top+=c[0],o.left-=c[1]):\"right\"===s?(o.top+=c[0],o.left+=c[1]):\"top\"===s?(o.left+=c[0],o.top-=c[1]):\"bottom\"===s&&(o.left+=c[0],o.top+=c[1]),t.popper=o,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||d(t.instance.popper);t.instance.reference===n&&(n=d(n));var i=P(\"transform\"),r=t.instance.popper.style,o=r.top,a=r.left,s=r[i];r.top=\"\",r.left=\"\",r[i]=\"\";var c=O(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);r.top=o,r.left=a,r[i]=s,e.boundaries=c;var l=e.priority,u=t.offsets.popper,A={primary:function(t){var n=u[t];return u[t]<c[t]&&!e.escapeWithReference&&(n=Math.max(u[t],c[t])),x({},t,n)},secondary:function(t){var n=\"right\"===t?\"left\":\"top\",i=u[n];return u[t]>c[t]&&!e.escapeWithReference&&(i=Math.min(u[n],c[t]-(\"right\"===t?u.width:u.height))),x({},n,i)}};return l.forEach(function(t){var e=-1!==[\"left\",\"top\"].indexOf(t)?\"primary\":\"secondary\";u=E({},u,A[e](t))}),t.offsets.popper=u,t},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,r=t.placement.split(\"-\")[0],o=Math.floor,a=-1!==[\"top\",\"bottom\"].indexOf(r),s=a?\"right\":\"bottom\",c=a?\"left\":\"top\",l=a?\"width\":\"height\";return n[s]<o(i[c])&&(t.offsets.popper[c]=o(i[c])-n[l]),n[c]>o(i[s])&&(t.offsets.popper[c]=o(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!$(t.instance.modifiers,\"arrow\",\"keepTogether\"))return t;var i=e.element;if(\"string\"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),t;var r=t.placement.split(\"-\")[0],o=t.offsets,a=o.popper,s=o.reference,l=-1!==[\"left\",\"right\"].indexOf(r),u=l?\"height\":\"width\",A=l?\"Top\":\"Left\",f=A.toLowerCase(),p=l?\"left\":\"top\",d=l?\"bottom\":\"right\",h=N(i)[u];s[d]-h<a[f]&&(t.offsets.popper[f]-=a[f]-(s[d]-h)),s[f]+h>a[d]&&(t.offsets.popper[f]+=s[f]+h-a[d]),t.offsets.popper=T(t.offsets.popper);var v=s[f]+s[u]/2-h/2,m=c(t.instance.popper),g=parseFloat(m[\"margin\"+A],10),b=parseFloat(m[\"border\"+A+\"Width\"],10),y=v-t.offsets.popper[f]-g-b;return y=Math.max(Math.min(a[u]-h,y),0),t.arrowElement=i,t.offsets.arrow=(x(n={},f,Math.round(y)),x(n,p,\"\"),n),t},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(t,e){if(Q(t.instance.modifiers,\"inner\"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=O(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split(\"-\")[0],r=L(i),o=t.placement.split(\"-\")[1]||\"\",a=[];switch(e.behavior){case Z.FLIP:a=[i,r];break;case Z.CLOCKWISE:a=W(i);break;case Z.COUNTERCLOCKWISE:a=W(i,!0);break;default:a=e.behavior}return a.forEach(function(s,c){if(i!==s||a.length===c+1)return t;i=t.placement.split(\"-\")[0],r=L(i);var l=t.offsets.popper,u=t.offsets.reference,A=Math.floor,f=\"left\"===i&&A(l.right)>A(u.left)||\"right\"===i&&A(l.left)<A(u.right)||\"top\"===i&&A(l.bottom)>A(u.top)||\"bottom\"===i&&A(l.top)<A(u.bottom),p=A(l.left)<A(n.left),d=A(l.right)>A(n.right),h=A(l.top)<A(n.top),v=A(l.bottom)>A(n.bottom),m=\"left\"===i&&p||\"right\"===i&&d||\"top\"===i&&h||\"bottom\"===i&&v,g=-1!==[\"top\",\"bottom\"].indexOf(i),b=!!e.flipVariations&&(g&&\"start\"===o&&p||g&&\"end\"===o&&d||!g&&\"start\"===o&&h||!g&&\"end\"===o&&v),y=!!e.flipVariationsByContent&&(g&&\"start\"===o&&d||g&&\"end\"===o&&p||!g&&\"start\"===o&&v||!g&&\"end\"===o&&h),w=b||y;(f||m||w)&&(t.flipped=!0,(f||m)&&(i=a[c+1]),w&&(o=function(t){return\"end\"===t?\"start\":\"start\"===t?\"end\":t}(o)),t.placement=i+(o?\"-\"+o:\"\"),t.offsets.popper=E({},t.offsets.popper,k(t.instance.popper,t.offsets.reference,t.placement)),t=j(t.instance.modifiers,t,\"flip\"))}),t},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],i=t.offsets,r=i.popper,o=i.reference,a=-1!==[\"left\",\"right\"].indexOf(n),s=-1===[\"top\",\"left\"].indexOf(n);return r[a?\"left\":\"top\"]=o[n]-(s?r[a?\"width\":\"height\"]:0),t.placement=L(e),t.offsets.popper=T(r),t}},hide:{order:800,enabled:!0,fn:function(t){if(!$(t.instance.modifiers,\"hide\",\"preventOverflow\"))return t;var e=t.offsets.reference,n=D(t.instance.modifiers,function(t){return\"preventOverflow\"===t.name}).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===t.hide)return t;t.hide=!1,t.attributes[\"x-out-of-boundaries\"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,i=e.y,r=t.offsets.popper,o=D(t.instance.modifiers,function(t){return\"applyStyle\"===t.name}).gpuAcceleration;void 0!==o&&console.warn(\"WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!\");var a=void 0!==o?o:e.gpuAcceleration,s=d(t.instance.popper),c=B(s),l={position:r.position},u=function(t,e){var n=t.offsets,i=n.popper,r=n.reference,o=Math.round,a=Math.floor,s=function(t){return t},c=o(r.width),l=o(i.width),u=-1!==[\"left\",\"right\"].indexOf(t.placement),A=-1!==t.placement.indexOf(\"-\"),f=e?u||A||c%2==l%2?o:a:s,p=e?o:s;return{left:f(c%2==1&&l%2==1&&!A&&e?i.left-1:i.left),top:p(i.top),bottom:p(i.bottom),right:f(i.right)}}(t,window.devicePixelRatio<2||!z),A=\"bottom\"===n?\"top\":\"bottom\",f=\"right\"===i?\"left\":\"right\",p=P(\"transform\"),h=void 0,v=void 0;if(v=\"bottom\"===A?\"HTML\"===s.nodeName?-s.clientHeight+u.bottom:-c.height+u.bottom:u.top,h=\"right\"===f?\"HTML\"===s.nodeName?-s.clientWidth+u.right:-c.width+u.right:u.left,a&&p)l[p]=\"translate3d(\"+h+\"px, \"+v+\"px, 0)\",l[A]=0,l[f]=0,l.willChange=\"transform\";else{var m=\"bottom\"===A?-1:1,g=\"right\"===f?-1:1;l[A]=v*m,l[f]=h*g,l.willChange=A+\", \"+f}var b={\"x-placement\":t.placement};return t.attributes=E({},b,t.attributes),t.styles=E({},l,t.styles),t.arrowStyles=E({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return U(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach(function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)}),t.arrowElement&&Object.keys(t.arrowStyles).length&&U(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,i,r){var o=S(r,e,t,n.positionFixed),a=I(n.placement,o,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute(\"x-placement\",a),U(e,{position:n.positionFixed?\"fixed\":\"absolute\"}),n},gpuAcceleration:void 0}}},J=function(){function t(e,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};w(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=a(this.update.bind(this)),this.options=E({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(E({},t.Defaults.modifiers,r.modifiers)).forEach(function(e){i.options.modifiers[e]=E({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return E({name:t},i.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&s(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return _(t,[{key:\"update\",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=S(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=I(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=k(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",t=j(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:\"destroy\",value:function(){return function(){return this.state.isDestroyed=!0,Q(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[P(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:\"enableEventListeners\",value:function(){return function(){this.state.eventsEnabled||(this.state=H(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:\"disableEventListeners\",value:function(){return R.call(this)}}]),t}();J.Utils=(\"undefined\"!=typeof window?window:t).PopperUtils,J.placements=Y,J.Defaults=q,e.a=J}).call(this,n(16))},function(t,e,n){var i=n(42);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"6d914181\",i,!0,{})},function(t,e,n){var i=n(44);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"2fc216d3\",i,!0,{})},function(t,e,n){var i=n(46);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"95523852\",i,!0,{})},function(t,e,n){\"use strict\";(function(t){n.d(e,\"a\",function(){return o});var i=void 0;function r(){r.init||(r.init=!0,i=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf(\"MSIE \");if(e>0)return parseInt(t.substring(e+5,t.indexOf(\".\",e)),10);if(t.indexOf(\"Trident/\")>0){var n=t.indexOf(\"rv:\");return parseInt(t.substring(n+3,t.indexOf(\".\",n)),10)}var i=t.indexOf(\"Edge/\");return i>0?parseInt(t.substring(i+5,t.indexOf(\".\",i)),10):-1}())}var o={render:function(){var t=this.$createElement;return(this._self._c||t)(\"div\",{staticClass:\"resize-observer\",attrs:{tabindex:\"-1\"}})},staticRenderFns:[],_scopeId:\"data-v-b329ee4c\",name:\"resize-observer\",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit(\"notify\"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!i&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var t=this;r(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight});var e=document.createElement(\"object\");this._resizeObject=e,e.setAttribute(\"aria-hidden\",\"true\"),e.setAttribute(\"tabindex\",-1),e.onload=this.addResizeHandlers,e.type=\"text/html\",i&&this.$el.appendChild(e),e.data=\"about:blank\",i||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()}};var a={version:\"0.4.5\",install:function(t){t.component(\"resize-observer\",o),t.component(\"ResizeObserver\",o)}},s=null;\"undefined\"!=typeof window?s=window.Vue:void 0!==t&&(s=t.Vue),s&&s.use(a)}).call(this,n(16))},,function(t,e,n){\"use strict\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.a=function(t){t.mounted?Array.isArray(t.mounted)||(t.mounted=[t.mounted]):t.mounted=[],t.mounted.push(function(){this.$el.setAttribute(\"data-v-\".concat(\"6506c7f\"),\"\")})}},function(t,e,n){\"use strict\";n.r(e);var i={name:\"PopoverMenuItem\",props:{item:{type:Object,required:!0,default:function(){return{key:\"nextcloud-link\",href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}},validator:function(t){return!t.input||-1!==[\"text\",\"checkbox\"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},r=(n(41),n(43),n(0)),o={name:\"PopoverMenu\",components:{PopoverMenuItem:Object(r.a)(i,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"li\",[t.item.href?n(\"a\",{staticClass:\"focusable\",attrs:{href:t.item.href?t.item.href:\"#\",target:t.item.target?t.item.target:\"\",download:t.item.download,rel:\"noreferrer noopener\"},on:{click:t.action}},[t.iconIsUrl?n(\"img\",{attrs:{src:t.item.icon}}):n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):t.item.input?n(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[\"checkbox\"!==t.item.input?n(\"span\",{class:t.item.icon}):t._e(),t._v(\" \"),\"text\"===t.item.input?n(\"form\",{class:t.item.input,on:{submit:function(e){return e.preventDefault(),t.item.action(e)}}},[n(\"input\",{attrs:{type:t.item.input,placeholder:t.item.text,required:\"\"},domProps:{value:t.item.value}}),t._v(\" \"),n(\"input\",{staticClass:\"icon-confirm\",attrs:{type:\"submit\",value:\"\"}})]):[\"checkbox\"===t.item.input?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"checkbox\"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(e){var n=t.item.model,i=e.target,r=!!i.checked;if(Array.isArray(n)){var o=t._i(n,null);i.checked?o<0&&t.$set(t.item,\"model\",n.concat([null])):o>-1&&t.$set(t.item,\"model\",n.slice(0,o).concat(n.slice(o+1)))}else t.$set(t.item,\"model\",r)},t.item.action]}}):\"radio\"===t.item.input?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"radio\"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(e){return t.$set(t.item,\"model\",null)},t.item.action]}}):n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(e){e.target.composing||t.$set(t.item,\"model\",e.target.value)}}}),t._v(\" \"),n(\"label\",{attrs:{for:t.key},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")])]],2):t.item.action?n(\"button\",{staticClass:\"menuitem focusable\",class:{active:t.item.active},attrs:{disabled:t.item.disabled},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):n(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()])])},[],!1,null,\"8dc4efb0\",null).exports},props:{menu:{type:Array,default:function(){return[{href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}]},required:!0}}},a=(n(45),Object(r.a)(o,function(){var t=this.$createElement,e=this._self._c||t;return e(\"ul\",this._l(this.menu,function(t,n){return e(\"PopoverMenuItem\",{key:n,attrs:{item:t}})}),1)},[],!1,null,\"2f982451\",null).exports);n.d(e,\"PopoverMenu\",function(){return a});\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.default=a},,,,,function(t,e,n){var i=n(124);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"65c1e942\",i,!0,{})},,,function(t,e,n){var i=n(33);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"941c791e\",i,!0,{})},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".vue-tooltip[data-v-6506c7f]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6506c7f][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6506c7f][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6506c7f][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6506c7f] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6506c7f] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\"])},function(t,e,n){\"use strict\";\n/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */var i=/[\"'&<>]/;t.exports=function(t){var e,n=\"\"+t,r=i.exec(n);if(!r)return n;var o=\"\",a=0,s=0;for(a=r.index;a<n.length;a++){switch(n.charCodeAt(a)){case 34:e=\"&quot;\";break;case 38:e=\"&amp;\";break;case 39:e=\"&#39;\";break;case 60:e=\"&lt;\";break;case 62:e=\"&gt;\";break;default:continue}s!==a&&(o+=n.substring(s,a)),s=a+1,o+=e}return s!==a?o+n.substring(s,a):o}},,,,function(t,e,n){t.exports=n(102)},function(t,e){},,function(t,e,n){\"use strict\";var i=n(18);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\"\\nbutton.menuitem[data-v-8dc4efb0] {\\n\\ttext-align: left;\\n}\\nbutton.menuitem *[data-v-8dc4efb0] {\\n\\tcursor: pointer;\\n}\\nbutton.menuitem[data-v-8dc4efb0]:disabled {\\n\\topacity: 0.5 !important;\\n\\tcursor: default;\\n}\\nbutton.menuitem:disabled *[data-v-8dc4efb0] {\\n\\tcursor: default;\\n}\\n.menuitem.active[data-v-8dc4efb0] {\\n\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\tborder-radius: 0;\\n}\\n\",\"\"])},function(t,e,n){\"use strict\";var i=n(19);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\"li[data-v-8dc4efb0]{display:flex;flex:0 0 auto}li.hidden[data-v-8dc4efb0]{display:none}li>button[data-v-8dc4efb0],li>a[data-v-8dc4efb0],li>.menuitem[data-v-8dc4efb0]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-8dc4efb0],li>button span[class*=' icon-'][data-v-8dc4efb0],li>button[class^='icon-'][data-v-8dc4efb0],li>button[class*=' icon-'][data-v-8dc4efb0],li>a span[class^='icon-'][data-v-8dc4efb0],li>a span[class*=' icon-'][data-v-8dc4efb0],li>a[class^='icon-'][data-v-8dc4efb0],li>a[class*=' icon-'][data-v-8dc4efb0],li>.menuitem span[class^='icon-'][data-v-8dc4efb0],li>.menuitem span[class*=' icon-'][data-v-8dc4efb0],li>.menuitem[class^='icon-'][data-v-8dc4efb0],li>.menuitem[class*=' icon-'][data-v-8dc4efb0]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-8dc4efb0],li>button span[class*=' icon-'][data-v-8dc4efb0],li>a span[class^='icon-'][data-v-8dc4efb0],li>a span[class*=' icon-'][data-v-8dc4efb0],li>.menuitem span[class^='icon-'][data-v-8dc4efb0],li>.menuitem span[class*=' icon-'][data-v-8dc4efb0]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-8dc4efb0],li>button[class*=' icon-'][data-v-8dc4efb0],li>a[class^='icon-'][data-v-8dc4efb0],li>a[class*=' icon-'][data-v-8dc4efb0],li>.menuitem[class^='icon-'][data-v-8dc4efb0],li>.menuitem[class*=' icon-'][data-v-8dc4efb0]{padding:0 14px 0 44px}li>button[data-v-8dc4efb0]:not(:disabled):hover,li>button[data-v-8dc4efb0]:not(:disabled):focus,li>button:not(:disabled).active[data-v-8dc4efb0],li>a[data-v-8dc4efb0]:not(:disabled):hover,li>a[data-v-8dc4efb0]:not(:disabled):focus,li>a:not(:disabled).active[data-v-8dc4efb0],li>.menuitem[data-v-8dc4efb0]:not(:disabled):hover,li>.menuitem[data-v-8dc4efb0]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-8dc4efb0]{opacity:1 !important}li>button.action[data-v-8dc4efb0],li>a.action[data-v-8dc4efb0],li>.menuitem.action[data-v-8dc4efb0]{padding:inherit !important}li>button>span[data-v-8dc4efb0],li>a>span[data-v-8dc4efb0],li>.menuitem>span[data-v-8dc4efb0]{cursor:pointer;white-space:nowrap}li>button>p[data-v-8dc4efb0],li>a>p[data-v-8dc4efb0],li>.menuitem>p[data-v-8dc4efb0]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}li>button>select[data-v-8dc4efb0],li>a>select[data-v-8dc4efb0],li>.menuitem>select[data-v-8dc4efb0]{margin:0;margin-left:6px}li>button[data-v-8dc4efb0]:not(:empty),li>a[data-v-8dc4efb0]:not(:empty),li>.menuitem[data-v-8dc4efb0]:not(:empty){padding-right:14px !important}li>button>img[data-v-8dc4efb0],li>a>img[data-v-8dc4efb0],li>.menuitem>img[data-v-8dc4efb0]{width:16px;padding:14px}li>button>input.radio+label[data-v-8dc4efb0],li>button>input.checkbox+label[data-v-8dc4efb0],li>a>input.radio+label[data-v-8dc4efb0],li>a>input.checkbox+label[data-v-8dc4efb0],li>.menuitem>input.radio+label[data-v-8dc4efb0],li>.menuitem>input.checkbox+label[data-v-8dc4efb0]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-8dc4efb0]::before,li>a>input.checkbox+label[data-v-8dc4efb0]::before,li>.menuitem>input.checkbox+label[data-v-8dc4efb0]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-8dc4efb0]::before,li>a>input.radio+label[data-v-8dc4efb0]::before,li>.menuitem>input.radio+label[data-v-8dc4efb0]::before{margin:-2px 12px 0}li>button>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-8dc4efb0],li>a form[data-v-8dc4efb0],li>.menuitem form[data-v-8dc4efb0]{display:flex;flex:1 1 auto}li>button form[data-v-8dc4efb0]:not(:first-child),li>a form[data-v-8dc4efb0]:not(:first-child),li>.menuitem form[data-v-8dc4efb0]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-8dc4efb0],li>button>span[style*='display:none']+form[data-v-8dc4efb0],li>a>span.hidden+form[data-v-8dc4efb0],li>a>span[style*='display:none']+form[data-v-8dc4efb0],li>.menuitem>span.hidden+form[data-v-8dc4efb0],li>.menuitem>span[style*='display:none']+form[data-v-8dc4efb0]{margin-left:0}li>button input[data-v-8dc4efb0],li>a input[data-v-8dc4efb0],li>.menuitem input[data-v-8dc4efb0]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-8dc4efb0]:not(:first-child),li>a input[data-v-8dc4efb0]:not(:first-child),li>.menuitem input[data-v-8dc4efb0]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-8dc4efb0]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-8dc4efb0]{margin-bottom:12px}li>button[data-v-8dc4efb0]{padding:0}li>button span[data-v-8dc4efb0]{opacity:1}\\n\",\"\"])},function(t,e,n){\"use strict\";var i=n(20);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\"ul[data-v-2f982451]{display:flex;flex-direction:column}\\n\",\"\"])},,,,,,,,,,,,,,,,,,function(t,e,n){var i=n(183);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"05387ef8\",i,!0,{})},function(t,e,n){var i=n(185);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"a375d0ac\",i,!0,{})},function(t,e,n){\"use strict\";n.r(e);var i,r=n(38),o=n.n(r),a=n(79),s=n.n(a),c=n(14),l=n(24),u=n(80),A=n.n(u),f=n(7),p=n(81),d=n.n(p),h=function(t){var e=t.toLowerCase();function n(t,e,n){this.r=t,this.g=e,this.b=n}function i(t,e,i){var r=[];r.push(e);for(var o=function(t,e){var n=new Array(3);return n[0]=(e[1].r-e[0].r)/t,n[1]=(e[1].g-e[0].g)/t,n[2]=(e[1].b-e[0].b)/t,n}(t,[e,i]),a=1;a<t;a++){var s=parseInt(e.r+o[0]*a),c=parseInt(e.g+o[1]*a),l=parseInt(e.b+o[2]*a);r.push(new n(s,c,l))}return r}null===e.match(/^([0-9a-f]{4}-?){8}$/)&&(e=d()(e)),e=e.replace(/[^0-9a-f]/g,\"\");var r=new n(182,70,157),o=new n(221,203,85),a=new n(0,130,201),s=i(6,r,o),c=i(6,o,a),l=i(6,a,r);return s.concat(c).concat(l)[function(t,e){for(var n=0,i=[],r=0;r<t.length;r++)i.push(parseInt(t.charAt(r),16)%16);for(var o in i)n+=i[o];return parseInt(parseInt(n)%e)}(e,18)]},v={name:\"Avatar\",directives:{tooltip:f.default,ClickOutside:c.directive},components:{PopoverMenu:l.PopoverMenu},props:{url:{type:String,default:void 0},user:{type:String,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},allowPlaceholder:{type:Boolean,default:!0},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},status:{type:String,default:null,validator:function(t){switch(t){case\"positive\":case\"negative\":case\"neutral\":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(t){return/^([a-f0-9]{3}){1,2}$/i.test(t)}}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:\"\"},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===OC.getCurrentUser().uid||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+\"px\",height:this.size+\"px\",lineHeight:this.size+\"px\",fontSize:Math.round(.55*this.size)+\"px\"},e=h(this.getUserIdentifier);return t.backgroundColor=\"rgb(\"+e.r+\", \"+e.g+\", \"+e.b+\")\",t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){return this.shouldShowPlaceholder?this.getUserIdentifier.charAt(0).toUpperCase():\"?\"},menu:function(){return this.contactsMenuActions.map(function(t){return{href:t.hyperlink,icon:t.icon,text:t.title}})}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){this.loadAvatarUrl()},methods:{toggleMenu:function(){this.hasMenu&&(this.contactsMenuOpenState=!this.contactsMenuOpenState,this.contactsMenuOpenState&&this.fetchContactsMenu())},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:(i=s()(o.a.mark(function t(){var e,n,i;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e=encodeURIComponent(this.user),t.next=4,A.a.post(OC.generateUrl(\"contactsmenu/findOne\"),\"shareType=0&shareWith=\".concat(e));case 4:n=t.sent,i=n.data,this.contactsMenuActions=[i.topAction].concat(i.actions),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.contactsMenuOpenState=!1;case 12:this.isMenuLoaded=!0;case 13:case\"end\":return t.stop()}},t,this,[[0,9]])})),function(){return i.apply(this,arguments)}),loadAvatarUrl:function(){var t=this;if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser))return this.isAvatarLoaded=!0,void(this.userDoesNotExist=!0);var e=function(e,n){var i=\"/avatar/{user}/{size}\";t.isGuest&&(i=\"/avatar/guest/{user}/{size}\");var r=OC.generateUrl(i,{user:e,size:n});return e===OC.getCurrentUser().uid&&\"undefined\"!=typeof oc_userconfig&&(r+=\"?v=\"+oc_userconfig.avatar.version),r},n=e(this.user,this.size);this.isUrlDefined&&(n=this.url);var i=[n+\" 1x\",e(this.user,2*this.size)+\" 2x\",e(this.user,4*this.size)+\" 4x\"].join(\", \"),r=new Image;r.onload=function(){t.avatarUrlLoaded=n,t.isUrlDefined||(t.avatarSrcSetLoaded=i),t.isAvatarLoaded=!0},r.onerror=function(){t.userDoesNotExist=!0,t.isAvatarLoaded=!0},this.isUrlDefined||(r.srcset=i),r.src=n}}},m=(n(123),n(0)),g=n(39),b=n.n(g),y=Object(m.a)(v,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:t.tooltip,expression:\"tooltip\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:t.closeMenu,expression:\"closeMenu\"}],staticClass:\"avatardiv popovermenu-wrapper\",class:{\"icon-loading\":!t.isAvatarLoaded,\"avatardiv--unknown\":t.userDoesNotExist,\"avatardiv--with-menu\":t.hasMenu},style:t.avatarStyle,on:{click:t.toggleMenu}},[t.isAvatarLoaded&&!t.userDoesNotExist?n(\"img\",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded}}):t._e(),t._v(\" \"),t.hasMenu?n(\"div\",{staticClass:\"icon-more\"}):t._e(),t._v(\" \"),t.status?n(\"div\",{staticClass:\"avatardiv__status\",class:\"avatardiv__status--\"+t.status,style:{backgroundColor:\"#\"+t.statusColor}},[\"neutral\"===t.status?n(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"12\",height:\"11\",viewBox:\"0 0 3.175 2.91\"}},[n(\"path\",{style:{fill:\"#\"+t.statusColor},attrs:{d:\"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z\",stroke:\"#fff\",\"stroke-width\":\".265\",\"stroke-linecap\":\"square\"}})]):t._e()]):t._e(),t._v(\" \"),t.userDoesNotExist?n(\"div\",{staticClass:\"unknown\"},[t._v(\"\\n\\t\\t\"+t._s(t.initials)+\"\\n\\t\")]):t._e(),t._v(\" \"),t.hasMenu?n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.contactsMenuOpenState,expression:\"contactsMenuOpenState\"}],staticClass:\"popovermenu menu-center\"},[n(\"PopoverMenu\",{attrs:{\"is-open\":t.contactsMenuOpenState,menu:t.menu}})],1):t._e()])},[],!1,null,\"affbc700\",null);\"function\"==typeof b.a&&b()(y);var w=y.exports;n.d(e,\"Avatar\",function(){return w});\n/**\n * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.default=w},,,,function(t,e,n){\"use strict\";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];return t.apply(e,n)}}},function(t,e,n){\"use strict\";var i=n(4);function r(t){return encodeURIComponent(t).replace(/%40/gi,\"@\").replace(/%3A/gi,\":\").replace(/%24/g,\"$\").replace(/%2C/gi,\",\").replace(/%20/g,\"+\").replace(/%5B/gi,\"[\").replace(/%5D/gi,\"]\")}t.exports=function(t,e,n){if(!e)return t;var o;if(n)o=n(e);else if(i.isURLSearchParams(e))o=e.toString();else{var a=[];i.forEach(e,function(t,e){null!=t&&(i.isArray(t)?e+=\"[]\":t=[t],i.forEach(t,function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),a.push(r(e)+\"=\"+r(t))}))}),o=a.join(\"&\")}if(o){var s=t.indexOf(\"#\");-1!==s&&(t=t.slice(0,s)),t+=(-1===t.indexOf(\"?\")?\"?\":\"&\")+o}return t}},function(t,e,n){\"use strict\";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,n){\"use strict\";(function(e){var i=n(4),r=n(111),o={\"Content-Type\":\"application/x-www-form-urlencoded\"};function a(t,e){!i.isUndefined(t)&&i.isUndefined(t[\"Content-Type\"])&&(t[\"Content-Type\"]=e)}var s,c={adapter:(void 0!==e&&\"[object process]\"===Object.prototype.toString.call(e)?s=n(74):\"undefined\"!=typeof XMLHttpRequest&&(s=n(74)),s),transformRequest:[function(t,e){return r(e,\"Accept\"),r(e,\"Content-Type\"),i.isFormData(t)||i.isArrayBuffer(t)||i.isBuffer(t)||i.isStream(t)||i.isFile(t)||i.isBlob(t)?t:i.isArrayBufferView(t)?t.buffer:i.isURLSearchParams(t)?(a(e,\"application/x-www-form-urlencoded;charset=utf-8\"),t.toString()):i.isObject(t)?(a(e,\"application/json;charset=utf-8\"),JSON.stringify(t)):t}],transformResponse:[function(t){if(\"string\"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:\"XSRF-TOKEN\",xsrfHeaderName:\"X-XSRF-TOKEN\",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300}};c.headers={common:{Accept:\"application/json, text/plain, */*\"}},i.forEach([\"delete\",\"get\",\"head\"],function(t){c.headers[t]={}}),i.forEach([\"post\",\"put\",\"patch\"],function(t){c.headers[t]=i.merge(o)}),t.exports=c}).call(this,n(110))},function(t,e,n){\"use strict\";var i=n(4),r=n(112),o=n(71),a=n(114),s=n(115),c=n(75);t.exports=function(t){return new Promise(function(e,l){var u=t.data,A=t.headers;i.isFormData(u)&&delete A[\"Content-Type\"];var f=new XMLHttpRequest;if(t.auth){var p=t.auth.username||\"\",d=t.auth.password||\"\";A.Authorization=\"Basic \"+btoa(p+\":\"+d)}if(f.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),f.timeout=t.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf(\"file:\"))){var n=\"getAllResponseHeaders\"in f?a(f.getAllResponseHeaders()):null,i={data:t.responseType&&\"text\"!==t.responseType?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:n,config:t,request:f};r(e,l,i),f=null}},f.onabort=function(){f&&(l(c(\"Request aborted\",t,\"ECONNABORTED\",f)),f=null)},f.onerror=function(){l(c(\"Network Error\",t,null,f)),f=null},f.ontimeout=function(){l(c(\"timeout of \"+t.timeout+\"ms exceeded\",t,\"ECONNABORTED\",f)),f=null},i.isStandardBrowserEnv()){var h=n(116),v=(t.withCredentials||s(t.url))&&t.xsrfCookieName?h.read(t.xsrfCookieName):void 0;v&&(A[t.xsrfHeaderName]=v)}if(\"setRequestHeader\"in f&&i.forEach(A,function(t,e){void 0===u&&\"content-type\"===e.toLowerCase()?delete A[e]:f.setRequestHeader(e,t)}),t.withCredentials&&(f.withCredentials=!0),t.responseType)try{f.responseType=t.responseType}catch(e){if(\"json\"!==t.responseType)throw e}\"function\"==typeof t.onDownloadProgress&&f.addEventListener(\"progress\",t.onDownloadProgress),\"function\"==typeof t.onUploadProgress&&f.upload&&f.upload.addEventListener(\"progress\",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){f&&(f.abort(),l(t),f=null)}),void 0===u&&(u=null),f.send(u)})}},function(t,e,n){\"use strict\";var i=n(113);t.exports=function(t,e,n,r,o){var a=new Error(t);return i(a,e,n,r,o)}},function(t,e,n){\"use strict\";var i=n(4);t.exports=function(t,e){e=e||{};var n={};return i.forEach([\"url\",\"method\",\"params\",\"data\"],function(t){void 0!==e[t]&&(n[t]=e[t])}),i.forEach([\"headers\",\"auth\",\"proxy\"],function(r){i.isObject(e[r])?n[r]=i.deepMerge(t[r],e[r]):void 0!==e[r]?n[r]=e[r]:i.isObject(t[r])?n[r]=i.deepMerge(t[r]):void 0!==t[r]&&(n[r]=t[r])}),i.forEach([\"baseURL\",\"transformRequest\",\"transformResponse\",\"paramsSerializer\",\"timeout\",\"withCredentials\",\"adapter\",\"responseType\",\"xsrfCookieName\",\"xsrfHeaderName\",\"onUploadProgress\",\"onDownloadProgress\",\"maxContentLength\",\"validateStatus\",\"maxRedirects\",\"httpAgent\",\"httpsAgent\",\"cancelToken\",\"socketPath\"],function(i){void 0!==e[i]?n[i]=e[i]:void 0!==t[i]&&(n[i]=t[i])}),n}},function(t,e,n){\"use strict\";function i(t){this.message=t}i.prototype.toString=function(){return\"Cancel\"+(this.message?\": \"+this.message:\"\")},i.prototype.__CANCEL__=!0,t.exports=i},function(t,e){var n={utf8:{stringToBytes:function(t){return n.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(n.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e},bytesToString:function(t){for(var e=[],n=0;n<t.length;n++)e.push(String.fromCharCode(t[n]));return e.join(\"\")}}};t.exports=n},function(t,e){function n(t,e,n,i,r,o,a){try{var s=t[o](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(i,r)}t.exports=function(t){return function(){var e=this,i=arguments;return new Promise(function(r,o){var a=t.apply(e,i);function s(t){n(a,r,o,s,c,\"next\",t)}function c(t){n(a,r,o,s,c,\"throw\",t)}s(void 0)})}}},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var i=n(103).default.create({headers:{requesttoken:OC.requestToken}});e.default=i},function(t,e,n){var i,r,o,a,s;i=n(121),r=n(78).utf8,o=n(122),a=n(78).bin,(s=function(t,e){t.constructor==String?t=e&&\"binary\"===e.encoding?a.stringToBytes(t):r.stringToBytes(t):o(t)?t=Array.prototype.slice.call(t,0):Array.isArray(t)||(t=t.toString());for(var n=i.bytesToWords(t),c=8*t.length,l=1732584193,u=-271733879,A=-1732584194,f=271733878,p=0;p<n.length;p++)n[p]=16711935&(n[p]<<8|n[p]>>>24)|4278255360&(n[p]<<24|n[p]>>>8);n[c>>>5]|=128<<c%32,n[14+(c+64>>>9<<4)]=c;var d=s._ff,h=s._gg,v=s._hh,m=s._ii;for(p=0;p<n.length;p+=16){var g=l,b=u,y=A,w=f;l=d(l,u,A,f,n[p+0],7,-680876936),f=d(f,l,u,A,n[p+1],12,-389564586),A=d(A,f,l,u,n[p+2],17,606105819),u=d(u,A,f,l,n[p+3],22,-1044525330),l=d(l,u,A,f,n[p+4],7,-176418897),f=d(f,l,u,A,n[p+5],12,1200080426),A=d(A,f,l,u,n[p+6],17,-1473231341),u=d(u,A,f,l,n[p+7],22,-45705983),l=d(l,u,A,f,n[p+8],7,1770035416),f=d(f,l,u,A,n[p+9],12,-1958414417),A=d(A,f,l,u,n[p+10],17,-42063),u=d(u,A,f,l,n[p+11],22,-1990404162),l=d(l,u,A,f,n[p+12],7,1804603682),f=d(f,l,u,A,n[p+13],12,-40341101),A=d(A,f,l,u,n[p+14],17,-1502002290),l=h(l,u=d(u,A,f,l,n[p+15],22,1236535329),A,f,n[p+1],5,-165796510),f=h(f,l,u,A,n[p+6],9,-1069501632),A=h(A,f,l,u,n[p+11],14,643717713),u=h(u,A,f,l,n[p+0],20,-373897302),l=h(l,u,A,f,n[p+5],5,-701558691),f=h(f,l,u,A,n[p+10],9,38016083),A=h(A,f,l,u,n[p+15],14,-660478335),u=h(u,A,f,l,n[p+4],20,-405537848),l=h(l,u,A,f,n[p+9],5,568446438),f=h(f,l,u,A,n[p+14],9,-1019803690),A=h(A,f,l,u,n[p+3],14,-187363961),u=h(u,A,f,l,n[p+8],20,1163531501),l=h(l,u,A,f,n[p+13],5,-1444681467),f=h(f,l,u,A,n[p+2],9,-51403784),A=h(A,f,l,u,n[p+7],14,1735328473),l=v(l,u=h(u,A,f,l,n[p+12],20,-1926607734),A,f,n[p+5],4,-378558),f=v(f,l,u,A,n[p+8],11,-2022574463),A=v(A,f,l,u,n[p+11],16,1839030562),u=v(u,A,f,l,n[p+14],23,-35309556),l=v(l,u,A,f,n[p+1],4,-1530992060),f=v(f,l,u,A,n[p+4],11,1272893353),A=v(A,f,l,u,n[p+7],16,-155497632),u=v(u,A,f,l,n[p+10],23,-1094730640),l=v(l,u,A,f,n[p+13],4,681279174),f=v(f,l,u,A,n[p+0],11,-358537222),A=v(A,f,l,u,n[p+3],16,-722521979),u=v(u,A,f,l,n[p+6],23,76029189),l=v(l,u,A,f,n[p+9],4,-640364487),f=v(f,l,u,A,n[p+12],11,-421815835),A=v(A,f,l,u,n[p+15],16,530742520),l=m(l,u=v(u,A,f,l,n[p+2],23,-995338651),A,f,n[p+0],6,-198630844),f=m(f,l,u,A,n[p+7],10,1126891415),A=m(A,f,l,u,n[p+14],15,-1416354905),u=m(u,A,f,l,n[p+5],21,-57434055),l=m(l,u,A,f,n[p+12],6,1700485571),f=m(f,l,u,A,n[p+3],10,-1894986606),A=m(A,f,l,u,n[p+10],15,-1051523),u=m(u,A,f,l,n[p+1],21,-2054922799),l=m(l,u,A,f,n[p+8],6,1873313359),f=m(f,l,u,A,n[p+15],10,-30611744),A=m(A,f,l,u,n[p+6],15,-1560198380),u=m(u,A,f,l,n[p+13],21,1309151649),l=m(l,u,A,f,n[p+4],6,-145523070),f=m(f,l,u,A,n[p+11],10,-1120210379),A=m(A,f,l,u,n[p+2],15,718787259),u=m(u,A,f,l,n[p+9],21,-343485551),l=l+g>>>0,u=u+b>>>0,A=A+y>>>0,f=f+w>>>0}return i.endian([l,u,A,f])})._ff=function(t,e,n,i,r,o,a){var s=t+(e&n|~e&i)+(r>>>0)+a;return(s<<o|s>>>32-o)+e},s._gg=function(t,e,n,i,r,o,a){var s=t+(e&i|n&~i)+(r>>>0)+a;return(s<<o|s>>>32-o)+e},s._hh=function(t,e,n,i,r,o,a){var s=t+(e^n^i)+(r>>>0)+a;return(s<<o|s>>>32-o)+e},s._ii=function(t,e,n,i,r,o,a){var s=t+(n^(e|~i))+(r>>>0)+a;return(s<<o|s>>>32-o)+e},s._blocksize=16,s._digestsize=16,t.exports=function(t,e){if(null==t)throw new Error(\"Illegal argument \"+t);var n=i.wordsToBytes(s(t,e));return e&&e.asBytes?n:e&&e.asString?a.bytesToString(n):i.bytesToHex(n)}},,,,,,,,,,,function(t,e){},function(t,e){},,,,,,,,,function(t,e,n){var i=function(t){\"use strict\";var e,n=Object.prototype,i=n.hasOwnProperty,r=\"function\"==typeof Symbol?Symbol:{},o=r.iterator||\"@@iterator\",a=r.asyncIterator||\"@@asyncIterator\",s=r.toStringTag||\"@@toStringTag\";function c(t,e,n,i){var r=e&&e.prototype instanceof h?e:h,o=Object.create(r.prototype),a=new C(i||[]);return o._invoke=function(t,e,n){var i=u;return function(r,o){if(i===f)throw new Error(\"Generator is already running\");if(i===p){if(\"throw\"===r)throw o;return O()}for(n.method=r,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===d)continue;return s}}if(\"next\"===n.method)n.sent=n._sent=n.arg;else if(\"throw\"===n.method){if(i===u)throw i=p,n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);i=f;var c=l(t,e,n);if(\"normal\"===c.type){if(i=n.done?p:A,c.arg===d)continue;return{value:c.arg,done:n.done}}\"throw\"===c.type&&(i=p,n.method=\"throw\",n.arg=c.arg)}}}(t,n,a),o}function l(t,e,n){try{return{type:\"normal\",arg:t.call(e,n)}}catch(t){return{type:\"throw\",arg:t}}}t.wrap=c;var u=\"suspendedStart\",A=\"suspendedYield\",f=\"executing\",p=\"completed\",d={};function h(){}function v(){}function m(){}var g={};g[o]=function(){return this};var b=Object.getPrototypeOf,y=b&&b(b(M([])));y&&y!==n&&i.call(y,o)&&(g=y);var w=m.prototype=h.prototype=Object.create(g);function _(t){[\"next\",\"throw\",\"return\"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function x(t){var e;this._invoke=function(n,r){function o(){return new Promise(function(e,o){!function e(n,r,o,a){var s=l(t[n],t,r);if(\"throw\"!==s.type){var c=s.arg,u=c.value;return u&&\"object\"==typeof u&&i.call(u,\"__await\")?Promise.resolve(u.__await).then(function(t){e(\"next\",t,o,a)},function(t){e(\"throw\",t,o,a)}):Promise.resolve(u).then(function(t){c.value=t,o(c)},function(t){return e(\"throw\",t,o,a)})}a(s.arg)}(n,r,e,o)})}return e=e?e.then(o,o):o()}}function E(t,n){var i=t.iterator[n.method];if(i===e){if(n.delegate=null,\"throw\"===n.method){if(t.iterator.return&&(n.method=\"return\",n.arg=e,E(t,n),\"throw\"===n.method))return d;n.method=\"throw\",n.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return d}var r=l(i,t.iterator,n.arg);if(\"throw\"===r.type)return n.method=\"throw\",n.arg=r.arg,n.delegate=null,d;var o=r.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,\"return\"!==n.method&&(n.method=\"next\",n.arg=e),n.delegate=null,d):o:(n.method=\"throw\",n.arg=new TypeError(\"iterator result is not an object\"),n.delegate=null,d)}function T(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function B(t){var e=t.completion||{};e.type=\"normal\",delete e.arg,t.completion=e}function C(t){this.tryEntries=[{tryLoc:\"root\"}],t.forEach(T,this),this.reset(!0)}function M(t){if(t){var n=t[o];if(n)return n.call(t);if(\"function\"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,a=function n(){for(;++r<t.length;)if(i.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}return{next:O}}function O(){return{value:e,done:!0}}return v.prototype=w.constructor=m,m.constructor=v,m[s]=v.displayName=\"GeneratorFunction\",t.isGeneratorFunction=function(t){var e=\"function\"==typeof t&&t.constructor;return!!e&&(e===v||\"GeneratorFunction\"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,m):(t.__proto__=m,s in t||(t[s]=\"GeneratorFunction\")),t.prototype=Object.create(w),t},t.awrap=function(t){return{__await:t}},_(x.prototype),x.prototype[a]=function(){return this},t.AsyncIterator=x,t.async=function(e,n,i,r){var o=new x(c(e,n,i,r));return t.isGeneratorFunction(n)?o:o.next().then(function(t){return t.done?t.value:o.next()})},_(w),w[s]=\"Generator\",w[o]=function(){return this},w.toString=function(){return\"[object Generator]\"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var i=e.pop();if(i in t)return n.value=i,n.done=!1,n}return n.done=!0,n}},t.values=M,C.prototype={constructor:C,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=e,this.tryEntries.forEach(B),!t)for(var n in this)\"t\"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(\"throw\"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(i,r){return s.type=\"throw\",s.arg=t,n.next=i,r&&(n.method=\"next\",n.arg=e),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if(\"root\"===a.tryLoc)return r(\"end\");if(a.tryLoc<=this.prev){var c=i.call(a,\"catchLoc\"),l=i.call(a,\"finallyLoc\");if(c&&l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!l)throw new Error(\"try statement without catch or finally\");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,\"finallyLoc\")&&this.prev<r.finallyLoc){var o=r;break}}o&&(\"break\"===t||\"continue\"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method=\"next\",this.next=o.finallyLoc,d):this.complete(a)},complete:function(t,e){if(\"throw\"===t.type)throw t.arg;return\"break\"===t.type||\"continue\"===t.type?this.next=t.arg:\"return\"===t.type?(this.rval=this.arg=t.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===t.type&&e&&(this.next=e),d},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),B(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if(\"throw\"===i.type){var r=i.arg;B(n)}return r}}throw new Error(\"illegal catch attempt\")},delegateYield:function(t,n,i){return this.delegate={iterator:M(t),resultName:n,nextLoc:i},\"next\"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=i}catch(t){Function(\"r\",\"regeneratorRuntime = r\")(i)}},function(t,e,n){t.exports=n(104)},function(t,e,n){\"use strict\";var i=n(4),r=n(70),o=n(106),a=n(76);function s(t){var e=new o(t),n=r(o.prototype.request,e);return i.extend(n,o.prototype,e),i.extend(n,e),n}var c=s(n(73));c.Axios=o,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(77),c.CancelToken=n(119),c.isCancel=n(72),c.all=function(t){return Promise.all(t)},c.spread=n(120),t.exports=c,t.exports.default=c},function(t,e){\n/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\nt.exports=function(t){return null!=t&&null!=t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},function(t,e,n){\"use strict\";var i=n(4),r=n(71),o=n(107),a=n(108),s=n(76);function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){\"string\"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method=t.method?t.method.toLowerCase():\"get\";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),r(t.url,t.params,t.paramsSerializer).replace(/^\\?/,\"\")},i.forEach([\"delete\",\"get\",\"head\",\"options\"],function(t){c.prototype[t]=function(e,n){return this.request(i.merge(n||{},{method:t,url:e}))}}),i.forEach([\"post\",\"put\",\"patch\"],function(t){c.prototype[t]=function(e,n,r){return this.request(i.merge(r||{},{method:t,url:e,data:n}))}}),t.exports=c},function(t,e,n){\"use strict\";var i=n(4);function r(){this.handlers=[]}r.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},r.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},r.prototype.forEach=function(t){i.forEach(this.handlers,function(e){null!==e&&t(e)})},t.exports=r},function(t,e,n){\"use strict\";var i=n(4),r=n(109),o=n(72),a=n(73),s=n(117),c=n(118);function l(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return l(t),t.baseURL&&!s(t.url)&&(t.url=c(t.baseURL,t.url)),t.headers=t.headers||{},t.data=r(t.data,t.headers,t.transformRequest),t.headers=i.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),i.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\",\"common\"],function(e){delete t.headers[e]}),(t.adapter||a.adapter)(t).then(function(e){return l(t),e.data=r(e.data,e.headers,t.transformResponse),e},function(e){return o(e)||(l(t),e&&e.response&&(e.response.data=r(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}},function(t,e,n){\"use strict\";var i=n(4);t.exports=function(t,e,n){return i.forEach(n,function(n){t=n(t,e)}),t}},function(t,e){var n,i,r=t.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i=\"function\"==typeof clearTimeout?clearTimeout:a}catch(t){i=a}}();var c,l=[],u=!1,A=-1;function f(){u&&c&&(u=!1,c.length?l=c.concat(l):A=-1,l.length&&p())}function p(){if(!u){var t=s(f);u=!0;for(var e=l.length;e;){for(c=l,l=[];++A<e;)c&&c[A].run();A=-1,e=l.length}c=null,u=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===a||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function h(){}r.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];l.push(new d(t,e)),1!==l.length||u||s(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},r.title=\"browser\",r.browser=!0,r.env={},r.argv=[],r.version=\"\",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(t){return[]},r.binding=function(t){throw new Error(\"process.binding is not supported\")},r.cwd=function(){return\"/\"},r.chdir=function(t){throw new Error(\"process.chdir is not supported\")},r.umask=function(){return 0}},function(t,e,n){\"use strict\";var i=n(4);t.exports=function(t,e){i.forEach(t,function(n,i){i!==e&&i.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[i])})}},function(t,e,n){\"use strict\";var i=n(75);t.exports=function(t,e,n){var r=n.config.validateStatus;!r||r(n.status)?t(n):e(i(\"Request failed with status code \"+n.status,n.config,null,n.request,n))}},function(t,e,n){\"use strict\";t.exports=function(t,e,n,i,r){return t.config=e,n&&(t.code=n),t.request=i,t.response=r,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){\"use strict\";var i=n(4),r=[\"age\",\"authorization\",\"content-length\",\"content-type\",\"etag\",\"expires\",\"from\",\"host\",\"if-modified-since\",\"if-unmodified-since\",\"last-modified\",\"location\",\"max-forwards\",\"proxy-authorization\",\"referer\",\"retry-after\",\"user-agent\"];t.exports=function(t){var e,n,o,a={};return t?(i.forEach(t.split(\"\\n\"),function(t){if(o=t.indexOf(\":\"),e=i.trim(t.substr(0,o)).toLowerCase(),n=i.trim(t.substr(o+1)),e){if(a[e]&&r.indexOf(e)>=0)return;a[e]=\"set-cookie\"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+\", \"+n:n}}),a):a}},function(t,e,n){\"use strict\";var i=n(4);t.exports=i.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement(\"a\");function r(t){var i=t;return e&&(n.setAttribute(\"href\",i),i=n.href),n.setAttribute(\"href\",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,\"\"):\"\",host:n.host,search:n.search?n.search.replace(/^\\?/,\"\"):\"\",hash:n.hash?n.hash.replace(/^#/,\"\"):\"\",hostname:n.hostname,port:n.port,pathname:\"/\"===n.pathname.charAt(0)?n.pathname:\"/\"+n.pathname}}return t=r(window.location.href),function(e){var n=i.isString(e)?r(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){\"use strict\";var i=n(4);t.exports=i.isStandardBrowserEnv()?{write:function(t,e,n,r,o,a){var s=[];s.push(t+\"=\"+encodeURIComponent(e)),i.isNumber(n)&&s.push(\"expires=\"+new Date(n).toGMTString()),i.isString(r)&&s.push(\"path=\"+r),i.isString(o)&&s.push(\"domain=\"+o),!0===a&&s.push(\"secure\"),document.cookie=s.join(\"; \")},read:function(t){var e=document.cookie.match(new RegExp(\"(^|;\\\\s*)(\"+t+\")=([^;]*)\"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,\"\",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){\"use strict\";t.exports=function(t){return/^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(t)}},function(t,e,n){\"use strict\";t.exports=function(t,e){return e?t.replace(/\\/+$/,\"\")+\"/\"+e.replace(/^\\/+/,\"\"):t}},function(t,e,n){\"use strict\";var i=n(77);function r(t){if(\"function\"!=typeof t)throw new TypeError(\"executor must be a function.\");var e;this.promise=new Promise(function(t){e=t});var n=this;t(function(t){n.reason||(n.reason=new i(t),e(n.reason))})}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var t;return{token:new r(function(e){t=e}),cancel:t}},t.exports=r},function(t,e,n){\"use strict\";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e){var n,i;n=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",i={rotl:function(t,e){return t<<e|t>>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&i.rotl(t,8)|4278255360&i.rotl(t,24);for(var e=0;e<t.length;e++)t[e]=i.endian(t[e]);return t},randomBytes:function(t){for(var e=[];t>0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,i=0;n<t.length;n++,i+=8)e[i>>>5]|=t[n]<<24-i%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n<t.length;n++)e.push((t[n]>>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join(\"\")},hexToBytes:function(t){for(var e=[],n=0;n<t.length;n+=2)e.push(parseInt(t.substr(n,2),16));return e},bytesToBase64:function(t){for(var e=[],i=0;i<t.length;i+=3)for(var r=t[i]<<16|t[i+1]<<8|t[i+2],o=0;o<4;o++)8*i+6*o<=8*t.length?e.push(n.charAt(r>>>6*(3-o)&63)):e.push(\"=\");return e.join(\"\")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\\/]/gi,\"\");for(var e=[],i=0,r=0;i<t.length;r=++i%4)0!=r&&e.push((n.indexOf(t.charAt(i-1))&Math.pow(2,-2*r+8)-1)<<2*r|n.indexOf(t.charAt(i))>>>6-2*r);return e}},t.exports=i},function(t,e){function n(t){return!!t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}\n/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\nt.exports=function(t){return null!=t&&(n(t)||function(t){return\"function\"==typeof t.readFloatLE&&\"function\"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},function(t,e,n){\"use strict\";var i=n(29);n.n(i).a},function(t,e,n){e=t.exports=n(1)(!1);var i=n(9),r=i(n(10)),o=i(n(11)),a=i(n(12)),s=i(n(13));e.push([t.i,'@font-face{font-family:\"iconfont-vue\";src:url('+r+\");src:url(\"+r+') format(\"embedded-opentype\"),url('+o+') format(\"woff\"),url('+a+') format(\"truetype\"),url('+s+') format(\"svg\")}.icon[data-v-affbc700]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-left[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right-double[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.close[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm-fade[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.menu[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.more[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.pause[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.play[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.avatardiv[data-v-affbc700]{position:relative;display:inline-block}.avatardiv--unknown[data-v-affbc700]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv--with-menu[data-v-affbc700]{cursor:pointer}.avatardiv--with-menu .icon-more[data-v-affbc700]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:inherit;height:inherit;cursor:pointer;opacity:0;background:none;font-size:18px}.avatardiv--with-menu .icon-more[data-v-affbc700]:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}.avatardiv--with-menu .icon-more[data-v-affbc700]::before{display:block}.avatardiv--with-menu:focus .icon-more[data-v-affbc700],.avatardiv--with-menu:hover .icon-more[data-v-affbc700]{opacity:1}.avatardiv--with-menu:focus img[data-v-affbc700],.avatardiv--with-menu:hover img[data-v-affbc700]{opacity:0}.avatardiv--with-menu .icon-more[data-v-affbc700],.avatardiv--with-menu img[data-v-affbc700]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-affbc700]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;color:var(--color-main-background)}.avatardiv img[data-v-affbc700]{width:100%;height:100%}.avatardiv .avatardiv__status[data-v-affbc700]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-affbc700]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-affbc700]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-affbc700]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-affbc700]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-affbc700]{fill:#aaa}.avatardiv .popovermenu-wrapper[data-v-affbc700]{position:relative;display:inline-block}.avatardiv .popovermenu[data-v-affbc700]{display:block;margin:0;font-size:initial}\\n',\"\"])},function(t,e){function n(t){return(n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function i(e){return\"function\"==typeof Symbol&&\"symbol\"===n(Symbol.iterator)?t.exports=i=function(t){return n(t)}:t.exports=i=function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":n(t)},i(e)}t.exports=i},function(t,e,n){t.exports=function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},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,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=\"/\",e(e.s=60)}([function(t,e){var n=t.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(t,e,n){var i=n(49)(\"wks\"),r=n(30),o=n(0).Symbol,a=\"function\"==typeof o;(t.exports=function(t){return i[t]||(i[t]=a&&o[t]||(a?o:r)(\"Symbol.\"+t))}).store=i},function(t,e,n){var i=n(5);t.exports=function(t){if(!i(t))throw TypeError(t+\" is not an object!\");return t}},function(t,e,n){var i=n(0),r=n(10),o=n(8),a=n(6),s=n(11),c=function(t,e,n){var l,u,A,f,p=t&c.F,d=t&c.G,h=t&c.S,v=t&c.P,m=t&c.B,g=d?i:h?i[e]||(i[e]={}):(i[e]||{}).prototype,b=d?r:r[e]||(r[e]={}),y=b.prototype||(b.prototype={});for(l in d&&(n=e),n)u=!p&&g&&void 0!==g[l],A=(u?g:n)[l],f=m&&u?s(A,i):v&&\"function\"==typeof A?s(Function.call,A):A,g&&a(g,l,A,t&c.U),b[l]!=A&&o(b,l,f),v&&y[l]!=A&&(y[l]=A)};i.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){t.exports=!n(7)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){return\"object\"==typeof t?null!==t:\"function\"==typeof t}},function(t,e,n){var i=n(0),r=n(8),o=n(12),a=n(30)(\"src\"),s=Function.toString,c=(\"\"+s).split(\"toString\");n(10).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var l=\"function\"==typeof n;l&&(o(n,\"name\")||r(n,\"name\",e)),t[e]!==n&&(l&&(o(n,a)||r(n,a,t[e]?\"\"+t[e]:c.join(String(e)))),t===i?t[e]=n:s?t[e]?t[e]=n:r(t,e,n):(delete t[e],r(t,e,n)))})(Function.prototype,\"toString\",function(){return\"function\"==typeof this&&this[a]||s.call(this)})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var i=n(13),r=n(25);t.exports=n(4)?function(t,e,n){return i.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){var n=t.exports={version:\"2.5.7\"};\"number\"==typeof __e&&(__e=n)},function(t,e,n){var i=n(14);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var i=n(2),r=n(41),o=n(29),a=Object.defineProperty;e.f=n(4)?Object.defineProperty:function(t,e,n){if(i(t),e=o(e,!0),i(n),r)try{return a(t,e,n)}catch(t){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(t+\" is not a function!\");return t}},function(t,e){t.exports={}},function(t,e){t.exports=function(t){if(null==t)throw TypeError(\"Can't call method on \"+t);return t}},function(t,e,n){\"use strict\";var i=n(7);t.exports=function(t,e){return!!t&&i(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){var i=n(23),r=n(16);t.exports=function(t){return i(r(t))}},function(t,e,n){var i=n(53),r=Math.min;t.exports=function(t){return t>0?r(i(t),9007199254740991):0}},function(t,e,n){var i=n(11),r=n(23),o=n(28),a=n(19),s=n(64);t.exports=function(t,e){var n=1==t,c=2==t,l=3==t,u=4==t,A=6==t,f=5==t||A,p=e||s;return function(e,s,d){for(var h,v,m=o(e),g=r(m),b=i(s,d,3),y=a(g.length),w=0,_=n?p(e,y):c?p(e,0):void 0;y>w;w++)if((f||w in g)&&(h=g[w],v=b(h,w,m),t))if(n)_[w]=v;else if(v)switch(t){case 3:return!0;case 5:return h;case 6:return w;case 2:_.push(h)}else if(u)return!1;return A?-1:l||u?u:_}}},function(t,e,n){var i=n(5),r=n(0).document,o=i(r)&&i(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},function(t,e){t.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(t,e,n){var i=n(9);t.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(t){return\"String\"==i(t)?t.split(\"\"):Object(t)}},function(t,e){t.exports=!1},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var i=n(13).f,r=n(12),o=n(1)(\"toStringTag\");t.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,o)&&i(t,o,{configurable:!0,value:e})}},function(t,e,n){var i=n(49)(\"keys\"),r=n(30);t.exports=function(t){return i[t]||(i[t]=r(t))}},function(t,e,n){var i=n(16);t.exports=function(t){return Object(i(t))}},function(t,e,n){var i=n(5);t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&\"function\"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if(\"function\"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&\"function\"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError(\"Can't convert object to primitive value\")}},function(t,e){var n=0,i=Math.random();t.exports=function(t){return\"Symbol(\".concat(void 0===t?\"\":t,\")_\",(++n+i).toString(36))}},function(t,e,n){\"use strict\";var i=n(0),r=n(12),o=n(9),a=n(67),s=n(29),c=n(7),l=n(77).f,u=n(45).f,A=n(13).f,f=n(51).trim,p=i.Number,d=p,h=p.prototype,v=\"Number\"==o(n(44)(h)),m=\"trim\"in String.prototype,g=function(t){var e=s(t,!1);if(\"string\"==typeof e&&e.length>2){var n,i,r,o=(e=m?e.trim():f(e,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+e}for(var a,c=e.slice(2),l=0,u=c.length;l<u;l++)if((a=c.charCodeAt(l))<48||a>r)return NaN;return parseInt(c,i)}}return+e};if(!p(\" 0o1\")||!p(\"0b1\")||p(\"+0x1\")){p=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof p&&(v?c(function(){h.valueOf.call(n)}):\"Number\"!=o(n))?a(new d(g(e)),n,p):g(e)};for(var b,y=n(4)?l(d):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),w=0;y.length>w;w++)r(d,b=y[w])&&!r(p,b)&&A(p,b,u(d,b));p.prototype=h,h.constructor=p,n(6)(i,\"Number\",p)}},function(t,e,n){\"use strict\";function i(t){return!(0===t||(!Array.isArray(t)||0!==t.length)&&t)}function r(t,e,n,i){return t.filter(function(t){return function(t,e){return void 0===t&&(t=\"undefined\"),null===t&&(t=\"null\"),!1===t&&(t=\"false\"),-1!==t.toString().toLowerCase().indexOf(e.trim())}(i(t,n),e)})}function o(t){return t.filter(function(t){return!t.$isLabel})}function a(t,e){return function(n){return n.reduce(function(n,i){return i[t]&&i[t].length?(n.push({$groupLabel:i[e],$isLabel:!0}),n.concat(i[t])):n},[])}}function s(t,e,i,o,a){return function(s){return s.map(function(s){var c;if(!s[i])return console.warn(\"Options passed to vue-multiselect do not contain groups, despite the config.\"),[];var l=r(s[i],t,e,a);return l.length?(c={},n.i(f.a)(c,o,s[o]),n.i(f.a)(c,i,l),c):[]})}}var c=n(59),l=n(54),u=(n.n(l),n(95)),A=(n.n(u),n(31)),f=(n.n(A),n(58)),p=n(91),d=(n.n(p),n(98)),h=(n.n(d),n(92)),v=(n.n(h),n(88)),m=(n.n(v),n(97)),g=(n.n(m),n(89)),b=(n.n(g),n(96)),y=(n.n(b),n(93)),w=(n.n(y),n(90)),_=(n.n(w),function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return function(t){return e.reduce(function(t,e){return e(t)},t)}});e.a={data:function(){return{search:\"\",isOpen:!1,preferredOpenDirection:\"below\",optimizedHeight:this.maxHeight}},props:{internalSearch:{type:Boolean,default:!0},options:{type:Array,required:!0},multiple:{type:Boolean,default:!1},value:{type:null,default:function(){return[]}},trackBy:{type:String},label:{type:String},searchable:{type:Boolean,default:!0},clearOnSelect:{type:Boolean,default:!0},hideSelected:{type:Boolean,default:!1},placeholder:{type:String,default:\"Select option\"},allowEmpty:{type:Boolean,default:!0},resetAfter:{type:Boolean,default:!1},closeOnSelect:{type:Boolean,default:!0},customLabel:{type:Function,default:function(t,e){return i(t)?\"\":e?t[e]:t}},taggable:{type:Boolean,default:!1},tagPlaceholder:{type:String,default:\"Press enter to create a tag\"},tagPosition:{type:String,default:\"top\"},max:{type:[Number,Boolean],default:!1},id:{default:null},optionsLimit:{type:Number,default:1e3},groupValues:{type:String},groupLabel:{type:String},groupSelect:{type:Boolean,default:!1},blockKeys:{type:Array,default:function(){return[]}},preserveSearch:{type:Boolean,default:!1},preselectFirst:{type:Boolean,default:!1}},mounted:function(){!this.multiple&&this.max&&console.warn(\"[Vue-Multiselect warn]: Max prop should not be used when prop Multiple equals false.\"),this.preselectFirst&&!this.internalValue.length&&this.options.length&&this.select(this.filteredOptions[0])},computed:{internalValue:function(){return this.value||0===this.value?Array.isArray(this.value)?this.value:[this.value]:[]},filteredOptions:function(){var t=this.search||\"\",e=t.toLowerCase().trim(),n=this.options.concat();return n=this.internalSearch?this.groupValues?this.filterAndFlat(n,e,this.label):r(n,e,this.label,this.customLabel):this.groupValues?a(this.groupValues,this.groupLabel)(n):n,n=this.hideSelected?n.filter(function(t){return function(){return!t.apply(void 0,arguments)}}(this.isSelected)):n,this.taggable&&e.length&&!this.isExistingOption(e)&&(\"bottom\"===this.tagPosition?n.push({isTag:!0,label:t}):n.unshift({isTag:!0,label:t})),n.slice(0,this.optionsLimit)},valueKeys:function(){var t=this;return this.trackBy?this.internalValue.map(function(e){return e[t.trackBy]}):this.internalValue},optionKeys:function(){var t=this;return(this.groupValues?this.flatAndStrip(this.options):this.options).map(function(e){return t.customLabel(e,t.label).toString().toLowerCase()})},currentOptionLabel:function(){return this.multiple?this.searchable?\"\":this.placeholder:this.internalValue.length?this.getOptionLabel(this.internalValue[0]):this.searchable?\"\":this.placeholder}},watch:{internalValue:function(){this.resetAfter&&this.internalValue.length&&(this.search=\"\",this.$emit(\"input\",this.multiple?[]:null))},search:function(){this.$emit(\"search-change\",this.search,this.id)}},methods:{getValue:function(){return this.multiple?this.internalValue:0===this.internalValue.length?null:this.internalValue[0]},filterAndFlat:function(t,e,n){return _(s(e,n,this.groupValues,this.groupLabel,this.customLabel),a(this.groupValues,this.groupLabel))(t)},flatAndStrip:function(t){return _(a(this.groupValues,this.groupLabel),o)(t)},updateSearch:function(t){this.search=t},isExistingOption:function(t){return!!this.options&&this.optionKeys.indexOf(t)>-1},isSelected:function(t){var e=this.trackBy?t[this.trackBy]:t;return this.valueKeys.indexOf(e)>-1},isOptionDisabled:function(t){return!!t.$isDisabled},getOptionLabel:function(t){if(i(t))return\"\";if(t.isTag)return t.label;if(t.$isLabel)return t.$groupLabel;var e=this.customLabel(t,this.label);return i(e)?\"\":e},select:function(t,e){if(t.$isLabel&&this.groupSelect)this.selectGroup(t);else if(!(-1!==this.blockKeys.indexOf(e)||this.disabled||t.$isDisabled||t.$isLabel)&&(!this.max||!this.multiple||this.internalValue.length!==this.max)&&(\"Tab\"!==e||this.pointerDirty)){if(t.isTag)this.$emit(\"tag\",t.label,this.id),this.search=\"\",this.closeOnSelect&&!this.multiple&&this.deactivate();else{if(this.isSelected(t))return void(\"Tab\"!==e&&this.removeElement(t));this.$emit(\"select\",t,this.id),this.multiple?this.$emit(\"input\",this.internalValue.concat([t]),this.id):this.$emit(\"input\",t,this.id),this.clearOnSelect&&(this.search=\"\")}this.closeOnSelect&&this.deactivate()}},selectGroup:function(t){var e=this,n=this.options.find(function(n){return n[e.groupLabel]===t.$groupLabel});if(n)if(this.wholeGroupSelected(n)){this.$emit(\"remove\",n[this.groupValues],this.id);var i=this.internalValue.filter(function(t){return-1===n[e.groupValues].indexOf(t)});this.$emit(\"input\",i,this.id)}else{var r=n[this.groupValues].filter(function(t){return!(e.isOptionDisabled(t)||e.isSelected(t))});this.$emit(\"select\",r,this.id),this.$emit(\"input\",this.internalValue.concat(r),this.id)}},wholeGroupSelected:function(t){var e=this;return t[this.groupValues].every(function(t){return e.isSelected(t)||e.isOptionDisabled(t)})},wholeGroupDisabled:function(t){return t[this.groupValues].every(this.isOptionDisabled)},removeElement:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this.disabled&&!t.$isDisabled){if(!this.allowEmpty&&this.internalValue.length<=1)return void this.deactivate();var i=\"object\"===n.i(c.a)(t)?this.valueKeys.indexOf(t[this.trackBy]):this.valueKeys.indexOf(t);if(this.$emit(\"remove\",t,this.id),this.multiple){var r=this.internalValue.slice(0,i).concat(this.internalValue.slice(i+1));this.$emit(\"input\",r,this.id)}else this.$emit(\"input\",null,this.id);this.closeOnSelect&&e&&this.deactivate()}},removeLastElement:function(){-1===this.blockKeys.indexOf(\"Delete\")&&0===this.search.length&&Array.isArray(this.internalValue)&&this.internalValue.length&&this.removeElement(this.internalValue[this.internalValue.length-1],!1)},activate:function(){var t=this;this.isOpen||this.disabled||(this.adjustPosition(),this.groupValues&&0===this.pointer&&this.filteredOptions.length&&(this.pointer=1),this.isOpen=!0,this.searchable?(this.preserveSearch||(this.search=\"\"),this.$nextTick(function(){return t.$refs.search.focus()})):this.$el.focus(),this.$emit(\"open\",this.id))},deactivate:function(){this.isOpen&&(this.isOpen=!1,this.searchable?this.$refs.search.blur():this.$el.blur(),this.preserveSearch||(this.search=\"\"),this.$emit(\"close\",this.getValue(),this.id))},toggle:function(){this.isOpen?this.deactivate():this.activate()},adjustPosition:function(){if(\"undefined\"!=typeof window){var t=this.$el.getBoundingClientRect().top,e=window.innerHeight-this.$el.getBoundingClientRect().bottom;e>this.maxHeight||e>t||\"below\"===this.openDirection||\"bottom\"===this.openDirection?(this.preferredOpenDirection=\"below\",this.optimizedHeight=Math.min(e-40,this.maxHeight)):(this.preferredOpenDirection=\"above\",this.optimizedHeight=Math.min(t-40,this.maxHeight))}}}}},function(t,e,n){\"use strict\";var i=n(54),r=(n.n(i),n(31));n.n(r),e.a={data:function(){return{pointer:0,pointerDirty:!1}},props:{showPointer:{type:Boolean,default:!0},optionHeight:{type:Number,default:40}},computed:{pointerPosition:function(){return this.pointer*this.optionHeight},visibleElements:function(){return this.optimizedHeight/this.optionHeight}},watch:{filteredOptions:function(){this.pointerAdjust()},isOpen:function(){this.pointerDirty=!1}},methods:{optionHighlight:function(t,e){return{\"multiselect__option--highlight\":t===this.pointer&&this.showPointer,\"multiselect__option--selected\":this.isSelected(e)}},groupHighlight:function(t,e){var n=this;if(!this.groupSelect)return[\"multiselect__option--group\",\"multiselect__option--disabled\"];var i=this.options.find(function(t){return t[n.groupLabel]===e.$groupLabel});return i&&!this.wholeGroupDisabled(i)?[\"multiselect__option--group\",{\"multiselect__option--highlight\":t===this.pointer&&this.showPointer},{\"multiselect__option--group-selected\":this.wholeGroupSelected(i)}]:\"multiselect__option--disabled\"},addPointerElement:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"Enter\",e=t.key;this.filteredOptions.length>0&&this.select(this.filteredOptions[this.pointer],e),this.pointerReset()},pointerForward:function(){this.pointer<this.filteredOptions.length-1&&(this.pointer++,this.$refs.list.scrollTop<=this.pointerPosition-(this.visibleElements-1)*this.optionHeight&&(this.$refs.list.scrollTop=this.pointerPosition-(this.visibleElements-1)*this.optionHeight),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()),this.pointerDirty=!0},pointerBackward:function(){this.pointer>0?(this.pointer--,this.$refs.list.scrollTop>=this.pointerPosition&&(this.$refs.list.scrollTop=this.pointerPosition),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerBackward()):this.filteredOptions[this.pointer]&&this.filteredOptions[0].$isLabel&&!this.groupSelect&&this.pointerForward(),this.pointerDirty=!0},pointerReset:function(){this.closeOnSelect&&(this.pointer=0,this.$refs.list&&(this.$refs.list.scrollTop=0))},pointerAdjust:function(){this.pointer>=this.filteredOptions.length-1&&(this.pointer=this.filteredOptions.length?this.filteredOptions.length-1:0),this.filteredOptions.length>0&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()},pointerSet:function(t){this.pointer=t,this.pointerDirty=!0}}}},function(t,e,n){\"use strict\";var i=n(36),r=n(74),o=n(15),a=n(18);t.exports=n(72)(Array,\"Array\",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):r(0,\"keys\"==e?n:\"values\"==e?t[n]:[n,t[n]])},\"values\"),o.Arguments=o.Array,i(\"keys\"),i(\"values\"),i(\"entries\")},function(t,e,n){\"use strict\";var i=n(31),r=(n.n(i),n(32)),o=n(33);e.a={name:\"vue-multiselect\",mixins:[r.a,o.a],props:{name:{type:String,default:\"\"},selectLabel:{type:String,default:\"Press enter to select\"},selectGroupLabel:{type:String,default:\"Press enter to select group\"},selectedLabel:{type:String,default:\"Selected\"},deselectLabel:{type:String,default:\"Press enter to remove\"},deselectGroupLabel:{type:String,default:\"Press enter to deselect group\"},showLabels:{type:Boolean,default:!0},limit:{type:Number,default:99999},maxHeight:{type:Number,default:300},limitText:{type:Function,default:function(t){return\"and \".concat(t,\" more\")}},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},openDirection:{type:String,default:\"\"},showNoOptions:{type:Boolean,default:!0},showNoResults:{type:Boolean,default:!0},tabindex:{type:Number,default:0}},computed:{isSingleLabelVisible:function(){return(this.singleValue||0===this.singleValue)&&(!this.isOpen||!this.searchable)&&!this.visibleValues.length},isPlaceholderVisible:function(){return!(this.internalValue.length||this.searchable&&this.isOpen)},visibleValues:function(){return this.multiple?this.internalValue.slice(0,this.limit):[]},singleValue:function(){return this.internalValue[0]},deselectLabelText:function(){return this.showLabels?this.deselectLabel:\"\"},deselectGroupLabelText:function(){return this.showLabels?this.deselectGroupLabel:\"\"},selectLabelText:function(){return this.showLabels?this.selectLabel:\"\"},selectGroupLabelText:function(){return this.showLabels?this.selectGroupLabel:\"\"},selectedLabelText:function(){return this.showLabels?this.selectedLabel:\"\"},inputStyle:function(){if(this.searchable||this.multiple&&this.value&&this.value.length)return this.isOpen?{width:\"100%\"}:{width:\"0\",position:\"absolute\",padding:\"0\"}},contentStyle:function(){return this.options.length?{display:\"inline-block\"}:{display:\"block\"}},isAbove:function(){return\"above\"===this.openDirection||\"top\"===this.openDirection||\"below\"!==this.openDirection&&\"bottom\"!==this.openDirection&&\"above\"===this.preferredOpenDirection},showSearchInput:function(){return this.searchable&&(!this.hasSingleSelectedSlot||!this.visibleSingleValue&&0!==this.visibleSingleValue||this.isOpen)}}}},function(t,e,n){var i=n(1)(\"unscopables\"),r=Array.prototype;null==r[i]&&n(8)(r,i,{}),t.exports=function(t){r[i][t]=!0}},function(t,e,n){var i=n(18),r=n(19),o=n(85);t.exports=function(t){return function(e,n,a){var s,c=i(e),l=r(c.length),u=o(a,l);if(t&&n!=n){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}}},function(t,e,n){var i=n(9),r=n(1)(\"toStringTag\"),o=\"Arguments\"==i(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),r))?n:o?i(e):\"Object\"==(a=i(e))&&\"function\"==typeof e.callee?\"Arguments\":a}},function(t,e,n){\"use strict\";var i=n(2);t.exports=function(){var t=i(this),e=\"\";return t.global&&(e+=\"g\"),t.ignoreCase&&(e+=\"i\"),t.multiline&&(e+=\"m\"),t.unicode&&(e+=\"u\"),t.sticky&&(e+=\"y\"),e}},function(t,e,n){var i=n(0).document;t.exports=i&&i.documentElement},function(t,e,n){t.exports=!n(4)&&!n(7)(function(){return 7!=Object.defineProperty(n(21)(\"div\"),\"a\",{get:function(){return 7}}).a})},function(t,e,n){var i=n(9);t.exports=Array.isArray||function(t){return\"Array\"==i(t)}},function(t,e,n){\"use strict\";function i(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError(\"Bad Promise constructor\");e=t,n=i}),this.resolve=r(e),this.reject=r(n)}var r=n(14);t.exports.f=function(t){return new i(t)}},function(t,e,n){var i=n(2),r=n(76),o=n(22),a=n(27)(\"IE_PROTO\"),s=function(){},c=function(){var t,e=n(21)(\"iframe\"),i=o.length;for(e.style.display=\"none\",n(40).appendChild(e),e.src=\"javascript:\",(t=e.contentWindow.document).open(),t.write(\"<script>document.F=Object<\\/script>\"),t.close(),c=t.F;i--;)delete c.prototype[o[i]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=i(t),n=new s,s.prototype=null,n[a]=t):n=c(),void 0===e?n:r(n,e)}},function(t,e,n){var i=n(79),r=n(25),o=n(18),a=n(29),s=n(12),c=n(41),l=Object.getOwnPropertyDescriptor;e.f=n(4)?l:function(t,e){if(t=o(t),e=a(e,!0),c)try{return l(t,e)}catch(t){}if(s(t,e))return r(!i.f.call(t,e),t[e])}},function(t,e,n){var i=n(12),r=n(18),o=n(37)(!1),a=n(27)(\"IE_PROTO\");t.exports=function(t,e){var n,s=r(t),c=0,l=[];for(n in s)n!=a&&i(s,n)&&l.push(n);for(;e.length>c;)i(s,n=e[c++])&&(~o(l,n)||l.push(n));return l}},function(t,e,n){var i=n(46),r=n(22);t.exports=Object.keys||function(t){return i(t,r)}},function(t,e,n){var i=n(2),r=n(5),o=n(43);t.exports=function(t,e){if(i(t),r(e)&&e.constructor===t)return e;var n=o.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){var i=n(10),r=n(0),o=r[\"__core-js_shared__\"]||(r[\"__core-js_shared__\"]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})(\"versions\",[]).push({version:i.version,mode:n(24)?\"pure\":\"global\",copyright:\"© 2018 Denis Pushkarev (zloirock.ru)\"})},function(t,e,n){var i=n(2),r=n(14),o=n(1)(\"species\");t.exports=function(t,e){var n,a=i(t).constructor;return void 0===a||null==(n=i(a)[o])?e:r(n)}},function(t,e,n){var i=n(3),r=n(16),o=n(7),a=n(84),s=\"[\"+a+\"]\",c=RegExp(\"^\"+s+s+\"*\"),l=RegExp(s+s+\"*$\"),u=function(t,e,n){var r={},s=o(function(){return!!a[t]()||\"​…\"!=\"​…\"[t]()}),c=r[t]=s?e(A):a[t];n&&(r[n]=c),i(i.P+i.F*s,\"String\",r)},A=u.trim=function(t,e){return t=String(r(t)),1&e&&(t=t.replace(c,\"\")),2&e&&(t=t.replace(l,\"\")),t};t.exports=u},function(t,e,n){var i,r,o,a=n(11),s=n(68),c=n(40),l=n(21),u=n(0),A=u.process,f=u.setImmediate,p=u.clearImmediate,d=u.MessageChannel,h=u.Dispatch,v=0,m={},g=function(){var t=+this;if(m.hasOwnProperty(t)){var e=m[t];delete m[t],e()}},b=function(t){g.call(t.data)};f&&p||(f=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return m[++v]=function(){s(\"function\"==typeof t?t:Function(t),e)},i(v),v},p=function(t){delete m[t]},\"process\"==n(9)(A)?i=function(t){A.nextTick(a(g,t,1))}:h&&h.now?i=function(t){h.now(a(g,t,1))}:d?(r=new d,o=r.port2,r.port1.onmessage=b,i=a(o.postMessage,o,1)):u.addEventListener&&\"function\"==typeof postMessage&&!u.importScripts?(i=function(t){u.postMessage(t+\"\",\"*\")},u.addEventListener(\"message\",b,!1)):i=\"onreadystatechange\"in l(\"script\")?function(t){c.appendChild(l(\"script\")).onreadystatechange=function(){c.removeChild(this),g.call(t)}}:function(t){setTimeout(a(g,t,1),0)}),t.exports={set:f,clear:p}},function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:n)(t)}},function(t,e,n){\"use strict\";var i=n(3),r=n(20)(5),o=!0;\"find\"in[]&&Array(1).find(function(){o=!1}),i(i.P+i.F*o,\"Array\",{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n(36)(\"find\")},function(t,e,n){\"use strict\";var i,r,o,a,s=n(24),c=n(0),l=n(11),u=n(38),A=n(3),f=n(5),p=n(14),d=n(61),h=n(66),v=n(50),m=n(52).set,g=n(75)(),b=n(43),y=n(80),w=n(86),_=n(48),x=c.TypeError,E=c.process,T=E&&E.versions,B=T&&T.v8||\"\",C=c.Promise,M=\"process\"==u(E),O=function(){},I=r=b.f,S=!!function(){try{var t=C.resolve(1),e=(t.constructor={})[n(1)(\"species\")]=function(t){t(O,O)};return(M||\"function\"==typeof PromiseRejectionEvent)&&t.then(O)instanceof e&&0!==B.indexOf(\"6.6\")&&-1===w.indexOf(\"Chrome/66\")}catch(t){}}(),N=function(t){var e;return!(!f(t)||\"function\"!=typeof(e=t.then))&&e},L=function(t,e){if(!t._n){t._n=!0;var n=t._c;g(function(){for(var i=t._v,r=1==t._s,o=0;n.length>o;)!function(e){var n,o,a,s=r?e.ok:e.fail,c=e.resolve,l=e.reject,u=e.domain;try{s?(r||(2==t._h&&j(t),t._h=1),!0===s?n=i:(u&&u.enter(),n=s(i),u&&(u.exit(),a=!0)),n===e.promise?l(x(\"Promise-chain cycle\")):(o=N(n))?o.call(n,c,l):c(n)):l(i)}catch(t){u&&!a&&u.exit(),l(t)}}(n[o++]);t._c=[],t._n=!1,e&&!t._h&&k(t)})}},k=function(t){m.call(c,function(){var e,n,i,r=t._v,o=D(t);if(o&&(e=y(function(){M?E.emit(\"unhandledRejection\",r,t):(n=c.onunhandledrejection)?n({promise:t,reason:r}):(i=c.console)&&i.error&&i.error(\"Unhandled promise rejection\",r)}),t._h=M||D(t)?2:1),t._a=void 0,o&&e.e)throw e.v})},D=function(t){return 1!==t._h&&0===(t._a||t._c).length},j=function(t){m.call(c,function(){var e;M?E.emit(\"rejectionHandled\",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},Q=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),L(e,!0))},P=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw x(\"Promise can't be resolved itself\");(e=N(t))?g(function(){var i={_w:n,_d:!1};try{e.call(t,l(P,i,1),l(Q,i,1))}catch(t){Q.call(i,t)}}):(n._v=t,n._s=1,L(n,!1))}catch(t){Q.call({_w:n,_d:!1},t)}}};S||(C=function(t){d(this,C,\"Promise\",\"_h\"),p(t),i.call(this);try{t(l(P,this,1),l(Q,this,1))}catch(t){Q.call(this,t)}},(i=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(81)(C.prototype,{then:function(t,e){var n=I(v(this,C));return n.ok=\"function\"!=typeof t||t,n.fail=\"function\"==typeof e&&e,n.domain=M?E.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new i;this.promise=t,this.resolve=l(P,t,1),this.reject=l(Q,t,1)},b.f=I=function(t){return t===C||t===a?new o(t):r(t)}),A(A.G+A.W+A.F*!S,{Promise:C}),n(26)(C,\"Promise\"),n(83)(\"Promise\"),a=n(10).Promise,A(A.S+A.F*!S,\"Promise\",{reject:function(t){var e=I(this);return(0,e.reject)(t),e.promise}}),A(A.S+A.F*(s||!S),\"Promise\",{resolve:function(t){return _(s&&this===a?C:this,t)}}),A(A.S+A.F*!(S&&n(73)(function(t){C.all(t).catch(O)})),\"Promise\",{all:function(t){var e=this,n=I(e),i=n.resolve,r=n.reject,o=y(function(){var n=[],o=0,a=1;h(t,!1,function(t){var s=o++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){c||(c=!0,n[s]=t,--a||i(n))},r)}),--a||i(n)});return o.e&&r(o.v),n.promise},race:function(t){var e=this,n=I(e),i=n.reject,r=y(function(){h(t,!1,function(t){e.resolve(t).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},function(t,e,n){\"use strict\";var i=n(3),r=n(10),o=n(0),a=n(50),s=n(48);i(i.P+i.R,\"Promise\",{finally:function(t){var e=a(this,r.Promise||o.Promise),n=\"function\"==typeof t;return this.then(n?function(n){return s(e,t()).then(function(){return n})}:t,n?function(n){return s(e,t()).then(function(){throw n})}:t)}})},function(t,e,n){\"use strict\";var i=n(35),r=n(101),o=n(100),a=function(t){n(99)},s=o(i.a,r.a,!1,a,null,null);e.a=s.exports},function(t,e,n){\"use strict\";e.a=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e,n){\"use strict\";function i(t){return(i=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function r(t){return(r=\"function\"==typeof Symbol&&\"symbol\"===i(Symbol.iterator)?function(t){return i(t)}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":i(t)})(t)}e.a=r},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var i=n(34),r=(n.n(i),n(55)),o=(n.n(r),n(56)),a=(n.n(o),n(57)),s=n(32),c=n(33);n.d(e,\"Multiselect\",function(){return a.a}),n.d(e,\"multiselectMixin\",function(){return s.a}),n.d(e,\"pointerMixin\",function(){return c.a}),e.default=a.a},function(t,e){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+\": incorrect invocation!\");return t}},function(t,e,n){var i=n(14),r=n(28),o=n(23),a=n(19);t.exports=function(t,e,n,s,c){i(e);var l=r(t),u=o(l),A=a(l.length),f=c?A-1:0,p=c?-1:1;if(n<2)for(;;){if(f in u){s=u[f],f+=p;break}if(f+=p,c?f<0:A<=f)throw TypeError(\"Reduce of empty array with no initial value\")}for(;c?f>=0:A>f;f+=p)f in u&&(s=e(s,u[f],f,l));return s}},function(t,e,n){var i=n(5),r=n(42),o=n(1)(\"species\");t.exports=function(t){var e;return r(t)&&(\"function\"!=typeof(e=t.constructor)||e!==Array&&!r(e.prototype)||(e=void 0),i(e)&&null===(e=e[o])&&(e=void 0)),void 0===e?Array:e}},function(t,e,n){var i=n(63);t.exports=function(t,e){return new(i(t))(e)}},function(t,e,n){\"use strict\";var i=n(8),r=n(6),o=n(7),a=n(16),s=n(1);t.exports=function(t,e,n){var c=s(t),l=n(a,c,\"\"[t]),u=l[0],A=l[1];o(function(){var e={};return e[c]=function(){return 7},7!=\"\"[t](e)})&&(r(String.prototype,t,u),i(RegExp.prototype,c,2==e?function(t,e){return A.call(t,this,e)}:function(t){return A.call(t,this)}))}},function(t,e,n){var i=n(11),r=n(70),o=n(69),a=n(2),s=n(19),c=n(87),l={},u={},e=t.exports=function(t,e,n,A,f){var p,d,h,v,m=f?function(){return t}:c(t),g=i(n,A,e?2:1),b=0;if(\"function\"!=typeof m)throw TypeError(t+\" is not iterable!\");if(o(m)){for(p=s(t.length);p>b;b++)if((v=e?g(a(d=t[b])[0],d[1]):g(t[b]))===l||v===u)return v}else for(h=m.call(t);!(d=h.next()).done;)if((v=r(h,g,d.value,e))===l||v===u)return v};e.BREAK=l,e.RETURN=u},function(t,e,n){var i=n(5),r=n(82).set;t.exports=function(t,e,n){var o,a=e.constructor;return a!==n&&\"function\"==typeof a&&(o=a.prototype)!==n.prototype&&i(o)&&r&&r(t,o),t}},function(t,e){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var i=n(15),r=n(1)(\"iterator\"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||o[r]===t)}},function(t,e,n){var i=n(2);t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&i(o.call(t)),e}}},function(t,e,n){\"use strict\";var i=n(44),r=n(25),o=n(26),a={};n(8)(a,n(1)(\"iterator\"),function(){return this}),t.exports=function(t,e,n){t.prototype=i(a,{next:r(1,n)}),o(t,e+\" Iterator\")}},function(t,e,n){\"use strict\";var i=n(24),r=n(3),o=n(6),a=n(8),s=n(15),c=n(71),l=n(26),u=n(78),A=n(1)(\"iterator\"),f=!([].keys&&\"next\"in[].keys()),p=function(){return this};t.exports=function(t,e,n,d,h,v,m){c(n,e,d);var g,b,y,w=function(t){if(!f&&t in T)return T[t];switch(t){case\"keys\":case\"values\":return function(){return new n(this,t)}}return function(){return new n(this,t)}},_=e+\" Iterator\",x=\"values\"==h,E=!1,T=t.prototype,B=T[A]||T[\"@@iterator\"]||h&&T[h],C=B||w(h),M=h?x?w(\"entries\"):C:void 0,O=\"Array\"==e&&T.entries||B;if(O&&(y=u(O.call(new t)))!==Object.prototype&&y.next&&(l(y,_,!0),i||\"function\"==typeof y[A]||a(y,A,p)),x&&B&&\"values\"!==B.name&&(E=!0,C=function(){return B.call(this)}),i&&!m||!f&&!E&&T[A]||a(T,A,C),s[e]=C,s[_]=p,h)if(g={values:x?C:w(\"values\"),keys:v?C:w(\"keys\"),entries:M},m)for(b in g)b in T||o(T,b,g[b]);else r(r.P+r.F*(f||E),e,g);return g}},function(t,e,n){var i=n(1)(\"iterator\"),r=!1;try{var o=[7][i]();o.return=function(){r=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var o=[7],a=o[i]();a.next=function(){return{done:n=!0}},o[i]=function(){return a},t(o)}catch(t){}return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var i=n(0),r=n(52).set,o=i.MutationObserver||i.WebKitMutationObserver,a=i.process,s=i.Promise,c=\"process\"==n(9)(a);t.exports=function(){var t,e,n,l=function(){var i,r;for(c&&(i=a.domain)&&i.exit();t;){r=t.fn,t=t.next;try{r()}catch(i){throw t?n():e=void 0,i}}e=void 0,i&&i.enter()};if(c)n=function(){a.nextTick(l)};else if(!o||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);n=function(){u.then(l)}}else n=function(){r.call(i,l)};else{var A=!0,f=document.createTextNode(\"\");new o(l).observe(f,{characterData:!0}),n=function(){f.data=A=!A}}return function(i){var r={fn:i,next:void 0};e&&(e.next=r),t||(t=r,n()),e=r}}},function(t,e,n){var i=n(13),r=n(2),o=n(47);t.exports=n(4)?Object.defineProperties:function(t,e){r(t);for(var n,a=o(e),s=a.length,c=0;s>c;)i.f(t,n=a[c++],e[n]);return t}},function(t,e,n){var i=n(46),r=n(22).concat(\"length\",\"prototype\");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},function(t,e,n){var i=n(12),r=n(28),o=n(27)(\"IE_PROTO\"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),i(t,o)?t[o]:\"function\"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var i=n(6);t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},function(t,e,n){var i=n(5),r=n(2),o=function(t,e){if(r(t),!i(e)&&null!==e)throw TypeError(e+\": can't set as prototype!\")};t.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(t,e,i){try{(i=n(11)(Function.call,n(45).f(Object.prototype,\"__proto__\").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:i(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){\"use strict\";var i=n(0),r=n(13),o=n(4),a=n(1)(\"species\");t.exports=function(t){var e=i[t];o&&e&&!e[a]&&r.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e){t.exports=\"\\t\\n\\v\\f\\r   ᠎              \\u2028\\u2029\\ufeff\"},function(t,e,n){var i=n(53),r=Math.max,o=Math.min;t.exports=function(t,e){return(t=i(t))<0?r(t+e,0):o(t,e)}},function(t,e,n){var i=n(0),r=i.navigator;t.exports=r&&r.userAgent||\"\"},function(t,e,n){var i=n(38),r=n(1)(\"iterator\"),o=n(15);t.exports=n(10).getIteratorMethod=function(t){if(null!=t)return t[r]||t[\"@@iterator\"]||o[i(t)]}},function(t,e,n){\"use strict\";var i=n(3),r=n(20)(2);i(i.P+i.F*!n(17)([].filter,!0),\"Array\",{filter:function(t){return r(this,t,arguments[1])}})},function(t,e,n){\"use strict\";var i=n(3),r=n(37)(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;i(i.P+i.F*(a||!n(17)(o)),\"Array\",{indexOf:function(t){return a?o.apply(this,arguments)||0:r(this,t,arguments[1])}})},function(t,e,n){var i=n(3);i(i.S,\"Array\",{isArray:n(42)})},function(t,e,n){\"use strict\";var i=n(3),r=n(20)(1);i(i.P+i.F*!n(17)([].map,!0),\"Array\",{map:function(t){return r(this,t,arguments[1])}})},function(t,e,n){\"use strict\";var i=n(3),r=n(62);i(i.P+i.F*!n(17)([].reduce,!0),\"Array\",{reduce:function(t){return r(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){var i=Date.prototype,r=i.toString,o=i.getTime;new Date(NaN)+\"\"!=\"Invalid Date\"&&n(6)(i,\"toString\",function(){var t=o.call(this);return t==t?r.call(this):\"Invalid Date\"})},function(t,e,n){n(4)&&\"g\"!=/./g.flags&&n(13).f(RegExp.prototype,\"flags\",{configurable:!0,get:n(39)})},function(t,e,n){n(65)(\"search\",1,function(t,e,n){return[function(n){\"use strict\";var i=t(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},n]})},function(t,e,n){\"use strict\";n(94);var i=n(2),r=n(39),o=n(4),a=/./.toString,s=function(t){n(6)(RegExp.prototype,\"toString\",t,!0)};n(7)(function(){return\"/a/b\"!=a.call({source:\"a\",flags:\"b\"})})?s(function(){var t=i(this);return\"/\".concat(t.source,\"/\",\"flags\"in t?t.flags:!o&&t instanceof RegExp?r.call(t):void 0)}):\"toString\"!=a.name&&s(function(){return a.call(this)})},function(t,e,n){\"use strict\";n(51)(\"trim\",function(t){return function(){return t(this,3)}})},function(t,e,n){for(var i=n(34),r=n(47),o=n(6),a=n(0),s=n(8),c=n(15),l=n(1),u=l(\"iterator\"),A=l(\"toStringTag\"),f=c.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=r(p),h=0;h<d.length;h++){var v,m=d[h],g=p[m],b=a[m],y=b&&b.prototype;if(y&&(y[u]||s(y,u,f),y[A]||s(y,A,m),c[m]=f,g))for(v in i)y[v]||o(y,v,i[v],!0)}},function(t,e){},function(t,e){t.exports=function(t,e,n,i,r,o){var a,s=t=t||{},c=typeof t.default;\"object\"!==c&&\"function\"!==c||(a=t,s=t.default);var l,u=\"function\"==typeof s?s.options:s;if(e&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0),n&&(u.functional=!0),r&&(u._scopeId=r),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},u._ssrRegister=l):i&&(l=i),l){var A=u.functional,f=A?u.render:u.beforeCreate;A?(u._injectStyles=l,u.render=function(t,e){return l.call(e),f(t,e)}):u.beforeCreate=f?[].concat(f,l):[l]}return{esModule:a,exports:s,options:u}}},function(t,e,n){\"use strict\";var i={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"multiselect\",class:{\"multiselect--active\":t.isOpen,\"multiselect--disabled\":t.disabled,\"multiselect--above\":t.isAbove},attrs:{tabindex:t.searchable?-1:t.tabindex},on:{focus:function(e){t.activate()},blur:function(e){!t.searchable&&t.deactivate()},keydown:[function(e){return\"button\"in e||!t._k(e.keyCode,\"down\",40,e.key,[\"Down\",\"ArrowDown\"])?e.target!==e.currentTarget?null:(e.preventDefault(),void t.pointerForward()):null},function(e){return\"button\"in e||!t._k(e.keyCode,\"up\",38,e.key,[\"Up\",\"ArrowUp\"])?e.target!==e.currentTarget?null:(e.preventDefault(),void t.pointerBackward()):null}],keypress:function(e){return\"button\"in e||!t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")||!t._k(e.keyCode,\"tab\",9,e.key,\"Tab\")?(e.stopPropagation(),e.target!==e.currentTarget?null:void t.addPointerElement(e)):null},keyup:function(e){if(!(\"button\"in e)&&t._k(e.keyCode,\"esc\",27,e.key,\"Escape\"))return null;t.deactivate()}}},[t._t(\"caret\",[n(\"div\",{staticClass:\"multiselect__select\",on:{mousedown:function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}}})],{toggle:t.toggle}),t._v(\" \"),t._t(\"clear\",null,{search:t.search}),t._v(\" \"),n(\"div\",{ref:\"tags\",staticClass:\"multiselect__tags\"},[t._t(\"selection\",[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.visibleValues.length>0,expression:\"visibleValues.length > 0\"}],staticClass:\"multiselect__tags-wrap\"},[t._l(t.visibleValues,function(e,i){return[t._t(\"tag\",[n(\"span\",{key:i,staticClass:\"multiselect__tag\"},[n(\"span\",{domProps:{textContent:t._s(t.getOptionLabel(e))}}),t._v(\" \"),n(\"i\",{staticClass:\"multiselect__tag-icon\",attrs:{\"aria-hidden\":\"true\",tabindex:\"1\"},on:{keypress:function(n){if(!(\"button\"in n)&&t._k(n.keyCode,\"enter\",13,n.key,\"Enter\"))return null;n.preventDefault(),t.removeElement(e)},mousedown:function(n){n.preventDefault(),t.removeElement(e)}}})])],{option:e,search:t.search,remove:t.removeElement})]})],2),t._v(\" \"),t.internalValue&&t.internalValue.length>t.limit?[t._t(\"limit\",[n(\"strong\",{staticClass:\"multiselect__strong\",domProps:{textContent:t._s(t.limitText(t.internalValue.length-t.limit))}})])]:t._e()],{search:t.search,remove:t.removeElement,values:t.visibleValues,isOpen:t.isOpen}),t._v(\" \"),n(\"transition\",{attrs:{name:\"multiselect__loading\"}},[t._t(\"loading\",[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.loading,expression:\"loading\"}],staticClass:\"multiselect__spinner\"})])],2),t._v(\" \"),t.searchable?n(\"input\",{ref:\"search\",staticClass:\"multiselect__input\",style:t.inputStyle,attrs:{name:t.name,id:t.id,type:\"text\",autocomplete:\"nope\",placeholder:t.placeholder,disabled:t.disabled,tabindex:t.tabindex},domProps:{value:t.search},on:{input:function(e){t.updateSearch(e.target.value)},focus:function(e){e.preventDefault(),t.activate()},blur:function(e){e.preventDefault(),t.deactivate()},keyup:function(e){if(!(\"button\"in e)&&t._k(e.keyCode,\"esc\",27,e.key,\"Escape\"))return null;t.deactivate()},keydown:[function(e){if(!(\"button\"in e)&&t._k(e.keyCode,\"down\",40,e.key,[\"Down\",\"ArrowDown\"]))return null;e.preventDefault(),t.pointerForward()},function(e){if(!(\"button\"in e)&&t._k(e.keyCode,\"up\",38,e.key,[\"Up\",\"ArrowUp\"]))return null;e.preventDefault(),t.pointerBackward()},function(e){if(!(\"button\"in e)&&t._k(e.keyCode,\"delete\",[8,46],e.key,[\"Backspace\",\"Delete\"]))return null;e.stopPropagation(),t.removeLastElement()}],keypress:function(e){return\"button\"in e||!t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")?(e.preventDefault(),e.stopPropagation(),e.target!==e.currentTarget?null:void t.addPointerElement(e)):null}}}):t._e(),t._v(\" \"),t.isSingleLabelVisible?n(\"span\",{staticClass:\"multiselect__single\",on:{mousedown:function(e){return e.preventDefault(),t.toggle(e)}}},[t._t(\"singleLabel\",[[t._v(t._s(t.currentOptionLabel))]],{option:t.singleValue})],2):t._e(),t._v(\" \"),t.isPlaceholderVisible?n(\"span\",{staticClass:\"multiselect__placeholder\",on:{mousedown:function(e){return e.preventDefault(),t.toggle(e)}}},[t._t(\"placeholder\",[t._v(\"\\n \"+t._s(t.placeholder)+\"\\n \")])],2):t._e()],2),t._v(\" \"),n(\"transition\",{attrs:{name:\"multiselect\"}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isOpen,expression:\"isOpen\"}],ref:\"list\",staticClass:\"multiselect__content-wrapper\",style:{maxHeight:t.optimizedHeight+\"px\"},attrs:{tabindex:\"-1\"},on:{focus:t.activate,mousedown:function(t){t.preventDefault()}}},[n(\"ul\",{staticClass:\"multiselect__content\",style:t.contentStyle},[t._t(\"beforeList\"),t._v(\" \"),t.multiple&&t.max===t.internalValue.length?n(\"li\",[n(\"span\",{staticClass:\"multiselect__option\"},[t._t(\"maxElements\",[t._v(\"Maximum of \"+t._s(t.max)+\" options selected. First remove a selected option to select another.\")])],2)]):t._e(),t._v(\" \"),!t.max||t.internalValue.length<t.max?t._l(t.filteredOptions,function(e,i){return n(\"li\",{key:i,staticClass:\"multiselect__element\"},[e&&(e.$isLabel||e.$isDisabled)?t._e():n(\"span\",{staticClass:\"multiselect__option\",class:t.optionHighlight(i,e),attrs:{\"data-select\":e&&e.isTag?t.tagPlaceholder:t.selectLabelText,\"data-selected\":t.selectedLabelText,\"data-deselect\":t.deselectLabelText},on:{click:function(n){n.stopPropagation(),t.select(e)},mouseenter:function(e){if(e.target!==e.currentTarget)return null;t.pointerSet(i)}}},[t._t(\"option\",[n(\"span\",[t._v(t._s(t.getOptionLabel(e)))])],{option:e,search:t.search})],2),t._v(\" \"),e&&(e.$isLabel||e.$isDisabled)?n(\"span\",{staticClass:\"multiselect__option\",class:t.groupHighlight(i,e),attrs:{\"data-select\":t.groupSelect&&t.selectGroupLabelText,\"data-deselect\":t.groupSelect&&t.deselectGroupLabelText},on:{mouseenter:function(e){if(e.target!==e.currentTarget)return null;t.groupSelect&&t.pointerSet(i)},mousedown:function(n){n.preventDefault(),t.selectGroup(e)}}},[t._t(\"option\",[n(\"span\",[t._v(t._s(t.getOptionLabel(e)))])],{option:e,search:t.search})],2):t._e()])}):t._e(),t._v(\" \"),n(\"li\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.showNoResults&&0===t.filteredOptions.length&&t.search&&!t.loading,expression:\"showNoResults && (filteredOptions.length === 0 && search && !loading)\"}]},[n(\"span\",{staticClass:\"multiselect__option\"},[t._t(\"noResult\",[t._v(\"No elements found. Consider changing the search query.\")],{search:t.search})],2)]),t._v(\" \"),n(\"li\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.showNoOptions&&0===t.options.length&&!t.search&&!t.loading,expression:\"showNoOptions && (options.length === 0 && !search && !loading)\"}]},[n(\"span\",{staticClass:\"multiselect__option\"},[t._t(\"noOptions\",[t._v(\"List is empty.\")])],2)]),t._v(\" \"),t._t(\"afterList\")],2)])])],2)},staticRenderFns:[]};e.a=i}])},,,function(t,e,n){\"use strict\";n.r(e);var i=n(23),r=n(125),o=n.n(r),a=n(34),s=n.n(a),c={methods:{highlightText:function(t,e){return e.length?t.replace(new RegExp(e,\"gi\"),\"<strong>\".concat(e,\"</strong>\")):t}}},l={name:\"AvatarSelectOption\",components:{Avatar:n(66).default},mixins:[c],props:{desc:{type:String,default:\"\"},displayName:{type:String,required:!0},icon:{type:String,default:\"\"},user:{type:String,default:\"\"},isNoUser:{type:Boolean,default:!1},search:{type:String,default:\"\"}},computed:{highlightedDisplayName:function(){return this.highlightText(s()(this.displayName),this.search)},highlightedDesc:function(){return this.highlightText(s()(this.desc),this.search)}}},u=(n(182),n(0)),A=n(92),f=n.n(A),p=Object(u.a)(l,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"span\",{staticClass:\"option\"},[n(\"Avatar\",{staticClass:\"option__avatar\",attrs:{\"display-name\":t.displayName,user:t.user,\"is-no-user\":t.isNoUser,\"disable-menu\":!0,\"disable-tooltip\":!0}}),t._v(\" \"),n(\"div\",{staticClass:\"option__desc\"},[n(\"span\",{staticClass:\"option__desc--lineone\",domProps:{innerHTML:t._s(t.highlightedDisplayName)}}),t._v(\" \"),\"\"!==t.desc?n(\"span\",{staticClass:\"option__desc--linetwo\",domProps:{innerHTML:t._s(t.highlightedDesc)}}):t._e()]),t._v(\" \"),\"\"!==t.icon?n(\"span\",{staticClass:\"icon option__icon\",class:t.icon}):t._e()],1)},[],!1,null,\"30d8da34\",null);\"function\"==typeof f.a&&f()(p);var d=p.exports,h={name:\"EllipsisedOption\",mixins:[c],props:{option:{type:[String,Object],required:!0,default:\"\"},label:{type:String,default:\"\"},search:{type:String,default:\"\"}},computed:{name:function(){return this.$parent.getOptionLabel(this.option)},needsTruncate:function(){return this.name&&this.name.length>=10},part1:function(){if(this.needsTruncate){var t=Math.min(Math.floor(this.name.length/2),10);return this.name.substr(0,this.name.length-t)}return this.name},part2:function(){if(this.needsTruncate){var t=Math.min(Math.floor(this.name.length/2),10);return this.name.substr(this.name.length-t)}return\"\"},highlightedPart1:function(){return this.highlightText(s()(this.part1),this.search)},highlightedPart2:function(){return this.highlightText(s()(this.part2),this.search)}}},v=(n(184),Object(u.a)(h,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"name-parts\",attrs:{title:t.name}},[n(\"span\",{staticClass:\"name-parts__first\",domProps:{innerHTML:t._s(t.highlightedPart1)}}),t._v(\" \"),t.part2?n(\"span\",{staticClass:\"name-parts__last\",domProps:{innerHTML:t._s(t.highlightedPart2)}}):t._e()])},[],!1,null,\"c4325954\",null).exports),m=n(7),g=n(126),b={name:\"Multiselect\",components:{AvatarSelectOption:d,EllipsisedOption:v,VueMultiselect:n.n(g).a},directives:{tooltip:m.default},inheritAttrs:!1,props:{value:{default:function(){return[]}},multiple:{type:Boolean,default:!1},limit:{type:Number,default:99999},label:{type:String,default:\"\"},trackBy:{type:String,default:\"\"},userSelect:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},autoLimit:{type:Boolean,default:!0},tagWidth:{type:Number,default:150,validator:function(t){return t>0}}},data:function(){return{elWidth:0}},computed:{maxOptions:function(){if(this.autoLimit&&this.elWidth>0&&0!==this.tagWidth){var t=Math.floor(this.elWidth/this.tagWidth);return t>0?t:1}return this.limit?this.limit:9999},limitString:function(){return\"+\".concat(this.value.length-this.maxOptions)}},watch:{value:function(){this.updateWidth()}},mounted:function(){this.updateWidth(),window.addEventListener(\"resize\",this.updateWidth)},beforeDestroy:function(){window.removeEventListener(\"resize\",this.updateWidth)},methods:{formatLimitTitle:function(t){var e=this;if(Array.isArray(t)&&t.length>0){var n=t;return\"object\"===o()(t[0])&&(n=t.map(function(t){return t[e.label]})),n.slice(this.maxOptions).join(\", \")}return\"\"},updateWidth:function(){this.$el&&this.$el.querySelector(\".multiselect__tags-wrap\")&&(this.elWidth=this.$el.querySelector(\".multiselect__tags-wrap\").offsetWidth-10)}}},y=n(93),w=n.n(y),_=Object(u.a)(b,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"VueMultiselect\",t._g(t._b({class:[{\"icon-loading-small\":t.loading},t.multiple?\"multiselect--multiple\":\"multiselect--single\"],attrs:{value:t.value,limit:t.maxOptions,\"close-on-select\":!t.multiple,multiple:t.multiple,label:t.label,\"track-by\":t.trackBy,\"tag-placeholder\":\"create\"},on:{\"update:value\":function(e){return t.$emit(\"update:value\",t.value)}},scopedSlots:t._u([{key:\"option\",fn:function(e){return[t.userSelect&&!t.$scopedSlots.option?n(\"AvatarSelectOption\",t._b({attrs:{search:e.search}},\"AvatarSelectOption\",e.option,!1)):t.$scopedSlots.option?t._t(\"option\",null,null,e):n(\"EllipsisedOption\",{attrs:{option:e.option,search:e.search,label:t.label}})]}},t.multiple?{key:\"limit\",fn:function(){return[n(\"span\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:t.formatLimitTitle(t.value),expression:\"formatLimitTitle(value)\",modifiers:{auto:!0}}],staticClass:\"multiselect__limit\"},[t._v(\"\\n\\t\\t\\t\"+t._s(t.limitString)+\"\\n\\t\\t\")])]},proxy:!0}:null,t._l(t.$scopedSlots,function(e,n){return{key:n,fn:function(e){return[t._t(n,null,null,e)]}}})],null,!0)},\"VueMultiselect\",t.$attrs,!1),t.$listeners))},[],!1,null,null,null);\"function\"==typeof w.a&&w()(_);var x=_.exports;n(186);n.d(e,\"Multiselect\",function(){return x}),\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nObject(i.a)(x);e.default=x},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){\"use strict\";var i=n(64);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".option[data-v-30d8da34]{display:flex;align-items:center;width:100%;height:32px}.option__avatar[data-v-30d8da34]{flex:0 0 32px;width:32px;height:32px;margin-right:6px}.option__desc[data-v-30d8da34]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__desc--lineone[data-v-30d8da34]{color:var(--color-text-light)}.option__desc--linetwo[data-v-30d8da34]{opacity:.7}.option__desc--lineone[data-v-30d8da34],.option__desc--linetwo[data-v-30d8da34]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.option__desc--lineone strong[data-v-30d8da34],.option__desc--linetwo strong[data-v-30d8da34]{font-weight:bold}.option__icon[data-v-30d8da34]{flex:0 0 44px;width:44px;height:44px;margin:-6px;opacity:.5;background-position:center;background-size:16px}\\n\",\"\"])},function(t,e,n){\"use strict\";var i=n(65);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".name-parts[data-v-c4325954]{display:flex;max-width:100%}.name-parts__first[data-v-c4325954]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-c4325954],.name-parts__last[data-v-c4325954]{white-space:pre}.name-parts__first strong[data-v-c4325954],.name-parts__last strong[data-v-c4325954]{font-weight:bold}\\n\",\"\"])},function(t,e,n){var i=n(187);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"b5985a26\",i,!0,{})},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".multiselect[data-v-6506c7f]{margin:0;padding:0 !important;display:inline-block;min-width:160px;position:relative;background-color:var(--color-main-background)}.multiselect[data-v-6506c7f].multiselect--active input.multiselect__input{opacity:1 !important;cursor:text !important;border-radius:var(--border-radius) var(--border-radius) 0 0}.multiselect[data-v-6506c7f].multiselect--active .multiselect__limit{display:none}.multiselect[data-v-6506c7f].multiselect--active.multiselect--above input.multiselect__input{border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-6506c7f].multiselect--disabled,.multiselect[data-v-6506c7f].multiselect--disabled .multiselect__single{background-color:var(--color-background-dark) !important}.multiselect[data-v-6506c7f].icon-loading-small::after{left:100%;margin-left:-24px}.multiselect[data-v-6506c7f] .multiselect__tags{display:flex;flex-wrap:nowrap;overflow:hidden;border:1px solid var(--color-border-dark);cursor:pointer;position:relative;border-radius:3px;height:34px}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap{align-items:center;display:inline-flex;overflow:hidden;max-width:100%;position:relative;padding:3px 5px;flex-grow:1}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input{opacity:1 !important}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input+span:not(.multiselect__single){display:none}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag{flex:1 0 0;line-height:20px;padding:1px 5px;background-image:none;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center;border-radius:3px;min-width:0;max-width:50%;max-width:fit-content;max-width:-moz-fit-content}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:only-child{flex:0 1 auto}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:not(:last-child){margin-right:5px}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__single,.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__placeholder{padding:7px 6px;flex:0 0 100%;z-index:1;background-color:var(--color-main-background);cursor:pointer;line-height:18px;color:var(--color-text-lighter)}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__strong,.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__limit{flex:0 0 auto;line-height:20px;color:var(--color-text-lighter);display:inline-flex;align-items:center;opacity:.7;margin-right:5px;z-index:5}.multiselect[data-v-6506c7f] .multiselect__tags input.multiselect__input{width:100% !important;position:absolute !important;top:0;left:0;margin:0;opacity:0;height:100%;border:none;display:block !important;cursor:pointer;padding:7px 6px !important}.multiselect[data-v-6506c7f] .multiselect__content-wrapper{position:absolute;width:100%;margin-top:-1px;border:1px solid var(--color-border-dark);background:var(--color-main-background);z-index:50;max-height:250px;overflow-y:auto;border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-6506c7f] .multiselect__content-wrapper .multiselect__content{width:100%;padding:0}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li{position:relative;display:flex;align-items:center;background-color:transparent}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li,.multiselect[data-v-6506c7f] .multiselect__content-wrapper li span{cursor:pointer}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span{padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;height:auto;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:transparent;color:var(--color-text-lighter);width:100%}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span::before{content:' ';background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--disabled{background-color:var(--color-background-dark);opacity:.5}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--highlight{color:var(--color-main-text);background-color:var(--color-background-dark)}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{opacity:.3}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--selected::before,.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{visibility:visible}.multiselect[data-v-6506c7f].multiselect--above .multiselect__content-wrapper{bottom:100%;margin-bottom:-1px}.multiselect[data-v-6506c7f].multiselect--multiple .multiselect__content-wrapper li>span::before{background-image:var(--icon-checkmark-000)}.multiselect[data-v-6506c7f].multiselect--multiple .multiselect__content-wrapper li>span[data-select='create']::before{background-image:var(--icon-add-000);visibility:visible}.multiselect[data-v-6506c7f].multiselect--single .multiselect__content-wrapper li>span::before{display:none}.multiselect[data-v-6506c7f]:hover .multiselect__placeholder,.multiselect[data-v-6506c7f] input.multiselect__input .multiselect__placeholder{color:var(--color-main-text)}\\n\",\"\"])}])});\n//# sourceMappingURL=Multiselect.js.map","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nvar Symbol = global.Symbol;\nvar store = shared('wks');\n\nmodule.exports = function (name) {\n return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]\n || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n","'use strict';\n\nvar bind = require('./helpers/bind');\nvar isBuffer = require('is-buffer');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Function equal to merge with the difference being that no reference\n * to original objects is kept.\n *\n * @see merge\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction deepMerge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = deepMerge(result[key], val);\n } else if (typeof val === 'object') {\n result[key] = deepMerge({}, val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n deepMerge: deepMerge,\n extend: extend,\n trim: trim\n};\n","var O = 'object';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == O && globalThis) ||\n check(typeof window == O && window) ||\n check(typeof self == O && self) ||\n check(typeof global == O && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","/*!\n * Vue.js v2.6.10\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return '<Root>'\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"<Anonymous>\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Techinically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array<VNode>. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g. <template>, <slot>, v-for, or when the children is provided by user\n// with hand-written render functions / JSX. In such cases a full normalization\n// is needed to cater to all possible types of children values.\nfunction normalizeChildren (children) {\n return isPrimitive(children)\n ? [createTextVNode(children)]\n : Array.isArray(children)\n ? normalizeArrayChildren(children)\n : undefined\n}\n\nfunction isTextNode (node) {\n return isDef(node) && isDef(node.text) && isFalse(node.isComment)\n}\n\nfunction normalizeArrayChildren (children, nestedIndex) {\n var res = [];\n var i, c, lastIndex, last;\n for (i = 0; i < children.length; i++) {\n c = children[i];\n if (isUndef(c) || typeof c === 'boolean') { continue }\n lastIndex = res.length - 1;\n last = res[lastIndex];\n // nested\n if (Array.isArray(c)) {\n if (c.length > 0) {\n c = normalizeArrayChildren(c, ((nestedIndex || '') + \"_\" + i));\n // merge adjacent text nodes\n if (isTextNode(c[0]) && isTextNode(last)) {\n res[lastIndex] = createTextVNode(last.text + (c[0]).text);\n c.shift();\n }\n res.push.apply(res, c);\n }\n } else if (isPrimitive(c)) {\n if (isTextNode(last)) {\n // merge adjacent text nodes\n // this is necessary for SSR hydration because text nodes are\n // essentially merged when rendered to HTML strings\n res[lastIndex] = createTextVNode(last.text + c);\n } else if (c !== '') {\n // convert primitive to vnode\n res.push(createTextVNode(c));\n }\n } else {\n if (isTextNode(c) && isTextNode(last)) {\n // merge adjacent text nodes\n res[lastIndex] = createTextVNode(last.text + c.text);\n } else {\n // default key for nested array children (likely generated by v-for)\n if (isTrue(children._isVList) &&\n isDef(c.tag) &&\n isUndef(c.key) &&\n isDef(nestedIndex)) {\n c.key = \"__vlist\" + nestedIndex + \"_\" + i + \"__\";\n }\n res.push(c);\n }\n }\n }\n return res\n}\n\n/* */\n\nfunction initProvide (vm) {\n var provide = vm.$options.provide;\n if (provide) {\n vm._provided = typeof provide === 'function'\n ? provide.call(vm)\n : provide;\n }\n}\n\nfunction initInjections (vm) {\n var result = resolveInject(vm.$options.inject, vm);\n if (result) {\n toggleObserving(false);\n Object.keys(result).forEach(function (key) {\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, key, result[key], function () {\n warn(\n \"Avoid mutating an injected value directly since the changes will be \" +\n \"overwritten whenever the provided component re-renders. \" +\n \"injection being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n });\n } else {\n defineReactive$$1(vm, key, result[key]);\n }\n });\n toggleObserving(true);\n }\n}\n\nfunction resolveInject (inject, vm) {\n if (inject) {\n // inject is :any because flow is not smart enough to figure out cached\n var result = Object.create(null);\n var keys = hasSymbol\n ? Reflect.ownKeys(inject)\n : Object.keys(inject);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n // #6574 in case the inject object is observed...\n if (key === '__ob__') { continue }\n var provideKey = inject[key].from;\n var source = vm;\n while (source) {\n if (source._provided && hasOwn(source._provided, provideKey)) {\n result[key] = source._provided[provideKey];\n break\n }\n source = source.$parent;\n }\n if (!source) {\n if ('default' in inject[key]) {\n var provideDefault = inject[key].default;\n result[key] = typeof provideDefault === 'function'\n ? provideDefault.call(vm)\n : provideDefault;\n } else if (process.env.NODE_ENV !== 'production') {\n warn((\"Injection \\\"\" + key + \"\\\" not found\"), vm);\n }\n }\n }\n return result\n }\n}\n\n/* */\n\n\n\n/**\n * Runtime helper for resolving raw children VNodes into a slot object.\n */\nfunction resolveSlots (\n children,\n context\n) {\n if (!children || !children.length) {\n return {}\n }\n var slots = {};\n for (var i = 0, l = children.length; i < l; i++) {\n var child = children[i];\n var data = child.data;\n // remove slot attribute if the node is resolved as a Vue slot node\n if (data && data.attrs && data.attrs.slot) {\n delete data.attrs.slot;\n }\n // named slots should only be respected if the vnode was rendered in the\n // same context.\n if ((child.context === context || child.fnContext === context) &&\n data && data.slot != null\n ) {\n var name = data.slot;\n var slot = (slots[name] || (slots[name] = []));\n if (child.tag === 'template') {\n slot.push.apply(slot, child.children || []);\n } else {\n slot.push(child);\n }\n } else {\n (slots.default || (slots.default = [])).push(child);\n }\n }\n // ignore slots that contains only whitespace\n for (var name$1 in slots) {\n if (slots[name$1].every(isWhitespace)) {\n delete slots[name$1];\n }\n }\n return slots\n}\n\nfunction isWhitespace (node) {\n return (node.isComment && !node.asyncFactory) || node.text === ' '\n}\n\n/* */\n\nfunction normalizeScopedSlots (\n slots,\n normalSlots,\n prevSlots\n) {\n var res;\n var hasNormalSlots = Object.keys(normalSlots).length > 0;\n var isStable = slots ? !!slots.$stable : !hasNormalSlots;\n var key = slots && slots.$key;\n if (!slots) {\n res = {};\n } else if (slots._normalized) {\n // fast path 1: child component re-render only, parent did not change\n return slots._normalized\n } else if (\n isStable &&\n prevSlots &&\n prevSlots !== emptyObject &&\n key === prevSlots.$key &&\n !hasNormalSlots &&\n !prevSlots.$hasNormal\n ) {\n // fast path 2: stable scoped slots w/ no normal slots to proxy,\n // only need to normalize once\n return prevSlots\n } else {\n res = {};\n for (var key$1 in slots) {\n if (slots[key$1] && key$1[0] !== '$') {\n res[key$1] = normalizeScopedSlot(normalSlots, key$1, slots[key$1]);\n }\n }\n }\n // expose normal slots on scopedSlots\n for (var key$2 in normalSlots) {\n if (!(key$2 in res)) {\n res[key$2] = proxyNormalSlot(normalSlots, key$2);\n }\n }\n // avoriaz seems to mock a non-extensible $scopedSlots object\n // and when that is passed down this would cause an error\n if (slots && Object.isExtensible(slots)) {\n (slots)._normalized = res;\n }\n def(res, '$stable', isStable);\n def(res, '$key', key);\n def(res, '$hasNormal', hasNormalSlots);\n return res\n}\n\nfunction normalizeScopedSlot(normalSlots, key, fn) {\n var normalized = function () {\n var res = arguments.length ? fn.apply(null, arguments) : fn({});\n res = res && typeof res === 'object' && !Array.isArray(res)\n ? [res] // single vnode\n : normalizeChildren(res);\n return res && (\n res.length === 0 ||\n (res.length === 1 && res[0].isComment) // #9658\n ) ? undefined\n : res\n };\n // this is a slot using the new v-slot syntax without scope. although it is\n // compiled as a scoped slot, render fn users would expect it to be present\n // on this.$slots because the usage is semantically a normal slot.\n if (fn.proxy) {\n Object.defineProperty(normalSlots, key, {\n get: normalized,\n enumerable: true,\n configurable: true\n });\n }\n return normalized\n}\n\nfunction proxyNormalSlot(slots, key) {\n return function () { return slots[key]; }\n}\n\n/* */\n\n/**\n * Runtime helper for rendering v-for lists.\n */\nfunction renderList (\n val,\n render\n) {\n var ret, i, l, keys, key;\n if (Array.isArray(val) || typeof val === 'string') {\n ret = new Array(val.length);\n for (i = 0, l = val.length; i < l; i++) {\n ret[i] = render(val[i], i);\n }\n } else if (typeof val === 'number') {\n ret = new Array(val);\n for (i = 0; i < val; i++) {\n ret[i] = render(i + 1, i);\n }\n } else if (isObject(val)) {\n if (hasSymbol && val[Symbol.iterator]) {\n ret = [];\n var iterator = val[Symbol.iterator]();\n var result = iterator.next();\n while (!result.done) {\n ret.push(render(result.value, ret.length));\n result = iterator.next();\n }\n } else {\n keys = Object.keys(val);\n ret = new Array(keys.length);\n for (i = 0, l = keys.length; i < l; i++) {\n key = keys[i];\n ret[i] = render(val[key], key, i);\n }\n }\n }\n if (!isDef(ret)) {\n ret = [];\n }\n (ret)._isVList = true;\n return ret\n}\n\n/* */\n\n/**\n * Runtime helper for rendering <slot>\n */\nfunction renderSlot (\n name,\n fallback,\n props,\n bindObject\n) {\n var scopedSlotFn = this.$scopedSlots[name];\n var nodes;\n if (scopedSlotFn) { // scoped slot\n props = props || {};\n if (bindObject) {\n if (process.env.NODE_ENV !== 'production' && !isObject(bindObject)) {\n warn(\n 'slot v-bind without argument expects an Object',\n this\n );\n }\n props = extend(extend({}, bindObject), props);\n }\n nodes = scopedSlotFn(props) || fallback;\n } else {\n nodes = this.$slots[name] || fallback;\n }\n\n var target = props && props.slot;\n if (target) {\n return this.$createElement('template', { slot: target }, nodes)\n } else {\n return nodes\n }\n}\n\n/* */\n\n/**\n * Runtime helper for resolving filters\n */\nfunction resolveFilter (id) {\n return resolveAsset(this.$options, 'filters', id, true) || identity\n}\n\n/* */\n\nfunction isKeyNotMatch (expect, actual) {\n if (Array.isArray(expect)) {\n return expect.indexOf(actual) === -1\n } else {\n return expect !== actual\n }\n}\n\n/**\n * Runtime helper for checking keyCodes from config.\n * exposed as Vue.prototype._k\n * passing in eventKeyName as last argument separately for backwards compat\n */\nfunction checkKeyCodes (\n eventKeyCode,\n key,\n builtInKeyCode,\n eventKeyName,\n builtInKeyName\n) {\n var mappedKeyCode = config.keyCodes[key] || builtInKeyCode;\n if (builtInKeyName && eventKeyName && !config.keyCodes[key]) {\n return isKeyNotMatch(builtInKeyName, eventKeyName)\n } else if (mappedKeyCode) {\n return isKeyNotMatch(mappedKeyCode, eventKeyCode)\n } else if (eventKeyName) {\n return hyphenate(eventKeyName) !== key\n }\n}\n\n/* */\n\n/**\n * Runtime helper for merging v-bind=\"object\" into a VNode's data.\n */\nfunction bindObjectProps (\n data,\n tag,\n value,\n asProp,\n isSync\n) {\n if (value) {\n if (!isObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-bind without argument expects an Object or Array value',\n this\n );\n } else {\n if (Array.isArray(value)) {\n value = toObject(value);\n }\n var hash;\n var loop = function ( key ) {\n if (\n key === 'class' ||\n key === 'style' ||\n isReservedAttribute(key)\n ) {\n hash = data;\n } else {\n var type = data.attrs && data.attrs.type;\n hash = asProp || config.mustUseProp(tag, type, key)\n ? data.domProps || (data.domProps = {})\n : data.attrs || (data.attrs = {});\n }\n var camelizedKey = camelize(key);\n var hyphenatedKey = hyphenate(key);\n if (!(camelizedKey in hash) && !(hyphenatedKey in hash)) {\n hash[key] = value[key];\n\n if (isSync) {\n var on = data.on || (data.on = {});\n on[(\"update:\" + key)] = function ($event) {\n value[key] = $event;\n };\n }\n }\n };\n\n for (var key in value) loop( key );\n }\n }\n return data\n}\n\n/* */\n\n/**\n * Runtime helper for rendering static trees.\n */\nfunction renderStatic (\n index,\n isInFor\n) {\n var cached = this._staticTrees || (this._staticTrees = []);\n var tree = cached[index];\n // if has already-rendered static tree and not inside v-for,\n // we can reuse the same tree.\n if (tree && !isInFor) {\n return tree\n }\n // otherwise, render a fresh tree.\n tree = cached[index] = this.$options.staticRenderFns[index].call(\n this._renderProxy,\n null,\n this // for render fns generated for functional component templates\n );\n markStatic(tree, (\"__static__\" + index), false);\n return tree\n}\n\n/**\n * Runtime helper for v-once.\n * Effectively it means marking the node as static with a unique key.\n */\nfunction markOnce (\n tree,\n index,\n key\n) {\n markStatic(tree, (\"__once__\" + index + (key ? (\"_\" + key) : \"\")), true);\n return tree\n}\n\nfunction markStatic (\n tree,\n key,\n isOnce\n) {\n if (Array.isArray(tree)) {\n for (var i = 0; i < tree.length; i++) {\n if (tree[i] && typeof tree[i] !== 'string') {\n markStaticNode(tree[i], (key + \"_\" + i), isOnce);\n }\n }\n } else {\n markStaticNode(tree, key, isOnce);\n }\n}\n\nfunction markStaticNode (node, key, isOnce) {\n node.isStatic = true;\n node.key = key;\n node.isOnce = isOnce;\n}\n\n/* */\n\nfunction bindObjectListeners (data, value) {\n if (value) {\n if (!isPlainObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-on without argument expects an Object value',\n this\n );\n } else {\n var on = data.on = data.on ? extend({}, data.on) : {};\n for (var key in value) {\n var existing = on[key];\n var ours = value[key];\n on[key] = existing ? [].concat(existing, ours) : ours;\n }\n }\n }\n return data\n}\n\n/* */\n\nfunction resolveScopedSlots (\n fns, // see flow/vnode\n res,\n // the following are added in 2.6\n hasDynamicKeys,\n contentHashKey\n) {\n res = res || { $stable: !hasDynamicKeys };\n for (var i = 0; i < fns.length; i++) {\n var slot = fns[i];\n if (Array.isArray(slot)) {\n resolveScopedSlots(slot, res, hasDynamicKeys);\n } else if (slot) {\n // marker for reverse proxying v-slot without scope on this.$slots\n if (slot.proxy) {\n slot.fn.proxy = true;\n }\n res[slot.key] = slot.fn;\n }\n }\n if (contentHashKey) {\n (res).$key = contentHashKey;\n }\n return res\n}\n\n/* */\n\nfunction bindDynamicKeys (baseObj, values) {\n for (var i = 0; i < values.length; i += 2) {\n var key = values[i];\n if (typeof key === 'string' && key) {\n baseObj[values[i]] = values[i + 1];\n } else if (process.env.NODE_ENV !== 'production' && key !== '' && key !== null) {\n // null is a speical value for explicitly removing a binding\n warn(\n (\"Invalid value for dynamic directive argument (expected string or null): \" + key),\n this\n );\n }\n }\n return baseObj\n}\n\n// helper to dynamically append modifier runtime markers to event names.\n// ensure only append when value is already string, otherwise it will be cast\n// to string and cause the type check to miss.\nfunction prependModifier (value, symbol) {\n return typeof value === 'string' ? symbol + value : value\n}\n\n/* */\n\nfunction installRenderHelpers (target) {\n target._o = markOnce;\n target._n = toNumber;\n target._s = toString;\n target._l = renderList;\n target._t = renderSlot;\n target._q = looseEqual;\n target._i = looseIndexOf;\n target._m = renderStatic;\n target._f = resolveFilter;\n target._k = checkKeyCodes;\n target._b = bindObjectProps;\n target._v = createTextVNode;\n target._e = createEmptyVNode;\n target._u = resolveScopedSlots;\n target._g = bindObjectListeners;\n target._d = bindDynamicKeys;\n target._p = prependModifier;\n}\n\n/* */\n\nfunction FunctionalRenderContext (\n data,\n props,\n children,\n parent,\n Ctor\n) {\n var this$1 = this;\n\n var options = Ctor.options;\n // ensure the createElement function in functional components\n // gets a unique context - this is necessary for correct named slot check\n var contextVm;\n if (hasOwn(parent, '_uid')) {\n contextVm = Object.create(parent);\n // $flow-disable-line\n contextVm._original = parent;\n } else {\n // the context vm passed in is a functional context as well.\n // in this case we want to make sure we are able to get a hold to the\n // real context instance.\n contextVm = parent;\n // $flow-disable-line\n parent = parent._original;\n }\n var isCompiled = isTrue(options._compiled);\n var needNormalization = !isCompiled;\n\n this.data = data;\n this.props = props;\n this.children = children;\n this.parent = parent;\n this.listeners = data.on || emptyObject;\n this.injections = resolveInject(options.inject, parent);\n this.slots = function () {\n if (!this$1.$slots) {\n normalizeScopedSlots(\n data.scopedSlots,\n this$1.$slots = resolveSlots(children, parent)\n );\n }\n return this$1.$slots\n };\n\n Object.defineProperty(this, 'scopedSlots', ({\n enumerable: true,\n get: function get () {\n return normalizeScopedSlots(data.scopedSlots, this.slots())\n }\n }));\n\n // support for compiled functional template\n if (isCompiled) {\n // exposing $options for renderStatic()\n this.$options = options;\n // pre-resolve slots for renderSlot()\n this.$slots = this.slots();\n this.$scopedSlots = normalizeScopedSlots(data.scopedSlots, this.$slots);\n }\n\n if (options._scopeId) {\n this._c = function (a, b, c, d) {\n var vnode = createElement(contextVm, a, b, c, d, needNormalization);\n if (vnode && !Array.isArray(vnode)) {\n vnode.fnScopeId = options._scopeId;\n vnode.fnContext = parent;\n }\n return vnode\n };\n } else {\n this._c = function (a, b, c, d) { return createElement(contextVm, a, b, c, d, needNormalization); };\n }\n}\n\ninstallRenderHelpers(FunctionalRenderContext.prototype);\n\nfunction createFunctionalComponent (\n Ctor,\n propsData,\n data,\n contextVm,\n children\n) {\n var options = Ctor.options;\n var props = {};\n var propOptions = options.props;\n if (isDef(propOptions)) {\n for (var key in propOptions) {\n props[key] = validateProp(key, propOptions, propsData || emptyObject);\n }\n } else {\n if (isDef(data.attrs)) { mergeProps(props, data.attrs); }\n if (isDef(data.props)) { mergeProps(props, data.props); }\n }\n\n var renderContext = new FunctionalRenderContext(\n data,\n props,\n children,\n contextVm,\n Ctor\n );\n\n var vnode = options.render.call(null, renderContext._c, renderContext);\n\n if (vnode instanceof VNode) {\n return cloneAndMarkFunctionalResult(vnode, data, renderContext.parent, options, renderContext)\n } else if (Array.isArray(vnode)) {\n var vnodes = normalizeChildren(vnode) || [];\n var res = new Array(vnodes.length);\n for (var i = 0; i < vnodes.length; i++) {\n res[i] = cloneAndMarkFunctionalResult(vnodes[i], data, renderContext.parent, options, renderContext);\n }\n return res\n }\n}\n\nfunction cloneAndMarkFunctionalResult (vnode, data, contextVm, options, renderContext) {\n // #7817 clone node before setting fnContext, otherwise if the node is reused\n // (e.g. it was from a cached normal slot) the fnContext causes named slots\n // that should not be matched to match.\n var clone = cloneVNode(vnode);\n clone.fnContext = contextVm;\n clone.fnOptions = options;\n if (process.env.NODE_ENV !== 'production') {\n (clone.devtoolsMeta = clone.devtoolsMeta || {}).renderContext = renderContext;\n }\n if (data.slot) {\n (clone.data || (clone.data = {})).slot = data.slot;\n }\n return clone\n}\n\nfunction mergeProps (to, from) {\n for (var key in from) {\n to[camelize(key)] = from[key];\n }\n}\n\n/* */\n\n/* */\n\n/* */\n\n/* */\n\n// inline hooks to be invoked on component VNodes during patch\nvar componentVNodeHooks = {\n init: function init (vnode, hydrating) {\n if (\n vnode.componentInstance &&\n !vnode.componentInstance._isDestroyed &&\n vnode.data.keepAlive\n ) {\n // kept-alive components, treat as a patch\n var mountedNode = vnode; // work around flow\n componentVNodeHooks.prepatch(mountedNode, mountedNode);\n } else {\n var child = vnode.componentInstance = createComponentInstanceForVnode(\n vnode,\n activeInstance\n );\n child.$mount(hydrating ? vnode.elm : undefined, hydrating);\n }\n },\n\n prepatch: function prepatch (oldVnode, vnode) {\n var options = vnode.componentOptions;\n var child = vnode.componentInstance = oldVnode.componentInstance;\n updateChildComponent(\n child,\n options.propsData, // updated props\n options.listeners, // updated listeners\n vnode, // new parent vnode\n options.children // new children\n );\n },\n\n insert: function insert (vnode) {\n var context = vnode.context;\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isMounted) {\n componentInstance._isMounted = true;\n callHook(componentInstance, 'mounted');\n }\n if (vnode.data.keepAlive) {\n if (context._isMounted) {\n // vue-router#1212\n // During updates, a kept-alive component's child components may\n // change, so directly walking the tree here may call activated hooks\n // on incorrect children. Instead we push them into a queue which will\n // be processed after the whole patch process ended.\n queueActivatedComponent(componentInstance);\n } else {\n activateChildComponent(componentInstance, true /* direct */);\n }\n }\n },\n\n destroy: function destroy (vnode) {\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isDestroyed) {\n if (!vnode.data.keepAlive) {\n componentInstance.$destroy();\n } else {\n deactivateChildComponent(componentInstance, true /* direct */);\n }\n }\n }\n};\n\nvar hooksToMerge = Object.keys(componentVNodeHooks);\n\nfunction createComponent (\n Ctor,\n data,\n context,\n children,\n tag\n) {\n if (isUndef(Ctor)) {\n return\n }\n\n var baseCtor = context.$options._base;\n\n // plain options object: turn it into a constructor\n if (isObject(Ctor)) {\n Ctor = baseCtor.extend(Ctor);\n }\n\n // if at this stage it's not a constructor or an async component factory,\n // reject.\n if (typeof Ctor !== 'function') {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Invalid Component definition: \" + (String(Ctor))), context);\n }\n return\n }\n\n // async component\n var asyncFactory;\n if (isUndef(Ctor.cid)) {\n asyncFactory = Ctor;\n Ctor = resolveAsyncComponent(asyncFactory, baseCtor);\n if (Ctor === undefined) {\n // return a placeholder node for async component, which is rendered\n // as a comment node but preserves all the raw information for the node.\n // the information will be used for async server-rendering and hydration.\n return createAsyncPlaceholder(\n asyncFactory,\n data,\n context,\n children,\n tag\n )\n }\n }\n\n data = data || {};\n\n // resolve constructor options in case global mixins are applied after\n // component constructor creation\n resolveConstructorOptions(Ctor);\n\n // transform component v-model data into props & events\n if (isDef(data.model)) {\n transformModel(Ctor.options, data);\n }\n\n // extract props\n var propsData = extractPropsFromVNodeData(data, Ctor, tag);\n\n // functional component\n if (isTrue(Ctor.options.functional)) {\n return createFunctionalComponent(Ctor, propsData, data, context, children)\n }\n\n // extract listeners, since these needs to be treated as\n // child component listeners instead of DOM listeners\n var listeners = data.on;\n // replace with listeners with .native modifier\n // so it gets processed during parent component patch.\n data.on = data.nativeOn;\n\n if (isTrue(Ctor.options.abstract)) {\n // abstract components do not keep anything\n // other than props & listeners & slot\n\n // work around flow\n var slot = data.slot;\n data = {};\n if (slot) {\n data.slot = slot;\n }\n }\n\n // install component management hooks onto the placeholder node\n installComponentHooks(data);\n\n // return a placeholder vnode\n var name = Ctor.options.name || tag;\n var vnode = new VNode(\n (\"vue-component-\" + (Ctor.cid) + (name ? (\"-\" + name) : '')),\n data, undefined, undefined, undefined, context,\n { Ctor: Ctor, propsData: propsData, listeners: listeners, tag: tag, children: children },\n asyncFactory\n );\n\n return vnode\n}\n\nfunction createComponentInstanceForVnode (\n vnode, // we know it's MountedComponentVNode but flow doesn't\n parent // activeInstance in lifecycle state\n) {\n var options = {\n _isComponent: true,\n _parentVnode: vnode,\n parent: parent\n };\n // check inline-template render functions\n var inlineTemplate = vnode.data.inlineTemplate;\n if (isDef(inlineTemplate)) {\n options.render = inlineTemplate.render;\n options.staticRenderFns = inlineTemplate.staticRenderFns;\n }\n return new vnode.componentOptions.Ctor(options)\n}\n\nfunction installComponentHooks (data) {\n var hooks = data.hook || (data.hook = {});\n for (var i = 0; i < hooksToMerge.length; i++) {\n var key = hooksToMerge[i];\n var existing = hooks[key];\n var toMerge = componentVNodeHooks[key];\n if (existing !== toMerge && !(existing && existing._merged)) {\n hooks[key] = existing ? mergeHook$1(toMerge, existing) : toMerge;\n }\n }\n}\n\nfunction mergeHook$1 (f1, f2) {\n var merged = function (a, b) {\n // flow complains about extra args which is why we use any\n f1(a, b);\n f2(a, b);\n };\n merged._merged = true;\n return merged\n}\n\n// transform component v-model info (value and callback) into\n// prop and event handler respectively.\nfunction transformModel (options, data) {\n var prop = (options.model && options.model.prop) || 'value';\n var event = (options.model && options.model.event) || 'input'\n ;(data.attrs || (data.attrs = {}))[prop] = data.model.value;\n var on = data.on || (data.on = {});\n var existing = on[event];\n var callback = data.model.callback;\n if (isDef(existing)) {\n if (\n Array.isArray(existing)\n ? existing.indexOf(callback) === -1\n : existing !== callback\n ) {\n on[event] = [callback].concat(existing);\n }\n } else {\n on[event] = callback;\n }\n}\n\n/* */\n\nvar SIMPLE_NORMALIZE = 1;\nvar ALWAYS_NORMALIZE = 2;\n\n// wrapper function for providing a more flexible interface\n// without getting yelled at by flow\nfunction createElement (\n context,\n tag,\n data,\n children,\n normalizationType,\n alwaysNormalize\n) {\n if (Array.isArray(data) || isPrimitive(data)) {\n normalizationType = children;\n children = data;\n data = undefined;\n }\n if (isTrue(alwaysNormalize)) {\n normalizationType = ALWAYS_NORMALIZE;\n }\n return _createElement(context, tag, data, children, normalizationType)\n}\n\nfunction _createElement (\n context,\n tag,\n data,\n children,\n normalizationType\n) {\n if (isDef(data) && isDef((data).__ob__)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Avoid using observed data object as vnode data: \" + (JSON.stringify(data)) + \"\\n\" +\n 'Always create fresh vnode data objects in each render!',\n context\n );\n return createEmptyVNode()\n }\n // object syntax in v-bind\n if (isDef(data) && isDef(data.is)) {\n tag = data.is;\n }\n if (!tag) {\n // in case of component :is set to falsy value\n return createEmptyVNode()\n }\n // warn against non-primitive key\n if (process.env.NODE_ENV !== 'production' &&\n isDef(data) && isDef(data.key) && !isPrimitive(data.key)\n ) {\n {\n warn(\n 'Avoid using non-primitive value as key, ' +\n 'use string/number value instead.',\n context\n );\n }\n }\n // support single function children as default scoped slot\n if (Array.isArray(children) &&\n typeof children[0] === 'function'\n ) {\n data = data || {};\n data.scopedSlots = { default: children[0] };\n children.length = 0;\n }\n if (normalizationType === ALWAYS_NORMALIZE) {\n children = normalizeChildren(children);\n } else if (normalizationType === SIMPLE_NORMALIZE) {\n children = simpleNormalizeChildren(children);\n }\n var vnode, ns;\n if (typeof tag === 'string') {\n var Ctor;\n ns = (context.$vnode && context.$vnode.ns) || config.getTagNamespace(tag);\n if (config.isReservedTag(tag)) {\n // platform built-in elements\n vnode = new VNode(\n config.parsePlatformTagName(tag), data, children,\n undefined, undefined, context\n );\n } else if ((!data || !data.pre) && isDef(Ctor = resolveAsset(context.$options, 'components', tag))) {\n // component\n vnode = createComponent(Ctor, data, context, children, tag);\n } else {\n // unknown or unlisted namespaced elements\n // check at runtime because it may get assigned a namespace when its\n // parent normalizes children\n vnode = new VNode(\n tag, data, children,\n undefined, undefined, context\n );\n }\n } else {\n // direct component options / constructor\n vnode = createComponent(tag, data, context, children);\n }\n if (Array.isArray(vnode)) {\n return vnode\n } else if (isDef(vnode)) {\n if (isDef(ns)) { applyNS(vnode, ns); }\n if (isDef(data)) { registerDeepBindings(data); }\n return vnode\n } else {\n return createEmptyVNode()\n }\n}\n\nfunction applyNS (vnode, ns, force) {\n vnode.ns = ns;\n if (vnode.tag === 'foreignObject') {\n // use default namespace inside foreignObject\n ns = undefined;\n force = true;\n }\n if (isDef(vnode.children)) {\n for (var i = 0, l = vnode.children.length; i < l; i++) {\n var child = vnode.children[i];\n if (isDef(child.tag) && (\n isUndef(child.ns) || (isTrue(force) && child.tag !== 'svg'))) {\n applyNS(child, ns, force);\n }\n }\n }\n}\n\n// ref #5318\n// necessary to ensure parent re-render when deep bindings like :style and\n// :class are used on slot nodes\nfunction registerDeepBindings (data) {\n if (isObject(data.style)) {\n traverse(data.style);\n }\n if (isObject(data.class)) {\n traverse(data.class);\n }\n}\n\n/* */\n\nfunction initRender (vm) {\n vm._vnode = null; // the root of the child tree\n vm._staticTrees = null; // v-once cached trees\n var options = vm.$options;\n var parentVnode = vm.$vnode = options._parentVnode; // the placeholder node in parent tree\n var renderContext = parentVnode && parentVnode.context;\n vm.$slots = resolveSlots(options._renderChildren, renderContext);\n vm.$scopedSlots = emptyObject;\n // bind the createElement fn to this instance\n // so that we get proper render context inside it.\n // args order: tag, data, children, normalizationType, alwaysNormalize\n // internal version is used by render functions compiled from templates\n vm._c = function (a, b, c, d) { return createElement(vm, a, b, c, d, false); };\n // normalization is always applied for the public version, used in\n // user-written render functions.\n vm.$createElement = function (a, b, c, d) { return createElement(vm, a, b, c, d, true); };\n\n // $attrs & $listeners are exposed for easier HOC creation.\n // they need to be reactive so that HOCs using them are always updated\n var parentData = parentVnode && parentVnode.data;\n\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$attrs is readonly.\", vm);\n }, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$listeners is readonly.\", vm);\n }, true);\n } else {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, null, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, null, true);\n }\n}\n\nvar currentRenderingInstance = null;\n\nfunction renderMixin (Vue) {\n // install runtime convenience helpers\n installRenderHelpers(Vue.prototype);\n\n Vue.prototype.$nextTick = function (fn) {\n return nextTick(fn, this)\n };\n\n Vue.prototype._render = function () {\n var vm = this;\n var ref = vm.$options;\n var render = ref.render;\n var _parentVnode = ref._parentVnode;\n\n if (_parentVnode) {\n vm.$scopedSlots = normalizeScopedSlots(\n _parentVnode.data.scopedSlots,\n vm.$slots,\n vm.$scopedSlots\n );\n }\n\n // set parent vnode. this allows render functions to have access\n // to the data on the placeholder node.\n vm.$vnode = _parentVnode;\n // render self\n var vnode;\n try {\n // There's no need to maintain a stack becaues all render fns are called\n // separately from one another. Nested component's render fns are called\n // when parent component is patched.\n currentRenderingInstance = vm;\n vnode = render.call(vm._renderProxy, vm.$createElement);\n } catch (e) {\n handleError(e, vm, \"render\");\n // return error render result,\n // or previous vnode to prevent render error causing blank component\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production' && vm.$options.renderError) {\n try {\n vnode = vm.$options.renderError.call(vm._renderProxy, vm.$createElement, e);\n } catch (e) {\n handleError(e, vm, \"renderError\");\n vnode = vm._vnode;\n }\n } else {\n vnode = vm._vnode;\n }\n } finally {\n currentRenderingInstance = null;\n }\n // if the returned array contains only a single node, allow it\n if (Array.isArray(vnode) && vnode.length === 1) {\n vnode = vnode[0];\n }\n // return empty vnode in case the render function errored out\n if (!(vnode instanceof VNode)) {\n if (process.env.NODE_ENV !== 'production' && Array.isArray(vnode)) {\n warn(\n 'Multiple root nodes returned from render function. Render function ' +\n 'should return a single root node.',\n vm\n );\n }\n vnode = createEmptyVNode();\n }\n // set parent\n vnode.parent = _parentVnode;\n return vnode\n };\n}\n\n/* */\n\nfunction ensureCtor (comp, base) {\n if (\n comp.__esModule ||\n (hasSymbol && comp[Symbol.toStringTag] === 'Module')\n ) {\n comp = comp.default;\n }\n return isObject(comp)\n ? base.extend(comp)\n : comp\n}\n\nfunction createAsyncPlaceholder (\n factory,\n data,\n context,\n children,\n tag\n) {\n var node = createEmptyVNode();\n node.asyncFactory = factory;\n node.asyncMeta = { data: data, context: context, children: children, tag: tag };\n return node\n}\n\nfunction resolveAsyncComponent (\n factory,\n baseCtor\n) {\n if (isTrue(factory.error) && isDef(factory.errorComp)) {\n return factory.errorComp\n }\n\n if (isDef(factory.resolved)) {\n return factory.resolved\n }\n\n var owner = currentRenderingInstance;\n if (owner && isDef(factory.owners) && factory.owners.indexOf(owner) === -1) {\n // already pending\n factory.owners.push(owner);\n }\n\n if (isTrue(factory.loading) && isDef(factory.loadingComp)) {\n return factory.loadingComp\n }\n\n if (owner && !isDef(factory.owners)) {\n var owners = factory.owners = [owner];\n var sync = true;\n var timerLoading = null;\n var timerTimeout = null\n\n ;(owner).$on('hook:destroyed', function () { return remove(owners, owner); });\n\n var forceRender = function (renderCompleted) {\n for (var i = 0, l = owners.length; i < l; i++) {\n (owners[i]).$forceUpdate();\n }\n\n if (renderCompleted) {\n owners.length = 0;\n if (timerLoading !== null) {\n clearTimeout(timerLoading);\n timerLoading = null;\n }\n if (timerTimeout !== null) {\n clearTimeout(timerTimeout);\n timerTimeout = null;\n }\n }\n };\n\n var resolve = once(function (res) {\n // cache resolved\n factory.resolved = ensureCtor(res, baseCtor);\n // invoke callbacks only if this is not a synchronous resolve\n // (async resolves are shimmed as synchronous during SSR)\n if (!sync) {\n forceRender(true);\n } else {\n owners.length = 0;\n }\n });\n\n var reject = once(function (reason) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed to resolve async component: \" + (String(factory)) +\n (reason ? (\"\\nReason: \" + reason) : '')\n );\n if (isDef(factory.errorComp)) {\n factory.error = true;\n forceRender(true);\n }\n });\n\n var res = factory(resolve, reject);\n\n if (isObject(res)) {\n if (isPromise(res)) {\n // () => Promise\n if (isUndef(factory.resolved)) {\n res.then(resolve, reject);\n }\n } else if (isPromise(res.component)) {\n res.component.then(resolve, reject);\n\n if (isDef(res.error)) {\n factory.errorComp = ensureCtor(res.error, baseCtor);\n }\n\n if (isDef(res.loading)) {\n factory.loadingComp = ensureCtor(res.loading, baseCtor);\n if (res.delay === 0) {\n factory.loading = true;\n } else {\n timerLoading = setTimeout(function () {\n timerLoading = null;\n if (isUndef(factory.resolved) && isUndef(factory.error)) {\n factory.loading = true;\n forceRender(false);\n }\n }, res.delay || 200);\n }\n }\n\n if (isDef(res.timeout)) {\n timerTimeout = setTimeout(function () {\n timerTimeout = null;\n if (isUndef(factory.resolved)) {\n reject(\n process.env.NODE_ENV !== 'production'\n ? (\"timeout (\" + (res.timeout) + \"ms)\")\n : null\n );\n }\n }, res.timeout);\n }\n }\n }\n\n sync = false;\n // return in case resolved synchronously\n return factory.loading\n ? factory.loadingComp\n : factory.resolved\n }\n}\n\n/* */\n\nfunction isAsyncPlaceholder (node) {\n return node.isComment && node.asyncFactory\n}\n\n/* */\n\nfunction getFirstComponentChild (children) {\n if (Array.isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n var c = children[i];\n if (isDef(c) && (isDef(c.componentOptions) || isAsyncPlaceholder(c))) {\n return c\n }\n }\n }\n}\n\n/* */\n\n/* */\n\nfunction initEvents (vm) {\n vm._events = Object.create(null);\n vm._hasHookEvent = false;\n // init parent attached events\n var listeners = vm.$options._parentListeners;\n if (listeners) {\n updateComponentListeners(vm, listeners);\n }\n}\n\nvar target;\n\nfunction add (event, fn) {\n target.$on(event, fn);\n}\n\nfunction remove$1 (event, fn) {\n target.$off(event, fn);\n}\n\nfunction createOnceHandler (event, fn) {\n var _target = target;\n return function onceHandler () {\n var res = fn.apply(null, arguments);\n if (res !== null) {\n _target.$off(event, onceHandler);\n }\n }\n}\n\nfunction updateComponentListeners (\n vm,\n listeners,\n oldListeners\n) {\n target = vm;\n updateListeners(listeners, oldListeners || {}, add, remove$1, createOnceHandler, vm);\n target = undefined;\n}\n\nfunction eventsMixin (Vue) {\n var hookRE = /^hook:/;\n Vue.prototype.$on = function (event, fn) {\n var vm = this;\n if (Array.isArray(event)) {\n for (var i = 0, l = event.length; i < l; i++) {\n vm.$on(event[i], fn);\n }\n } else {\n (vm._events[event] || (vm._events[event] = [])).push(fn);\n // optimize hook:event cost by using a boolean flag marked at registration\n // instead of a hash lookup\n if (hookRE.test(event)) {\n vm._hasHookEvent = true;\n }\n }\n return vm\n };\n\n Vue.prototype.$once = function (event, fn) {\n var vm = this;\n function on () {\n vm.$off(event, on);\n fn.apply(vm, arguments);\n }\n on.fn = fn;\n vm.$on(event, on);\n return vm\n };\n\n Vue.prototype.$off = function (event, fn) {\n var vm = this;\n // all\n if (!arguments.length) {\n vm._events = Object.create(null);\n return vm\n }\n // array of events\n if (Array.isArray(event)) {\n for (var i$1 = 0, l = event.length; i$1 < l; i$1++) {\n vm.$off(event[i$1], fn);\n }\n return vm\n }\n // specific event\n var cbs = vm._events[event];\n if (!cbs) {\n return vm\n }\n if (!fn) {\n vm._events[event] = null;\n return vm\n }\n // specific handler\n var cb;\n var i = cbs.length;\n while (i--) {\n cb = cbs[i];\n if (cb === fn || cb.fn === fn) {\n cbs.splice(i, 1);\n break\n }\n }\n return vm\n };\n\n Vue.prototype.$emit = function (event) {\n var vm = this;\n if (process.env.NODE_ENV !== 'production') {\n var lowerCaseEvent = event.toLowerCase();\n if (lowerCaseEvent !== event && vm._events[lowerCaseEvent]) {\n tip(\n \"Event \\\"\" + lowerCaseEvent + \"\\\" is emitted in component \" +\n (formatComponentName(vm)) + \" but the handler is registered for \\\"\" + event + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and you cannot use \" +\n \"v-on to listen to camelCase events when using in-DOM templates. \" +\n \"You should probably use \\\"\" + (hyphenate(event)) + \"\\\" instead of \\\"\" + event + \"\\\".\"\n );\n }\n }\n var cbs = vm._events[event];\n if (cbs) {\n cbs = cbs.length > 1 ? toArray(cbs) : cbs;\n var args = toArray(arguments, 1);\n var info = \"event handler for \\\"\" + event + \"\\\"\";\n for (var i = 0, l = cbs.length; i < l; i++) {\n invokeWithErrorHandling(cbs[i], vm, args, vm, info);\n }\n }\n return vm\n };\n}\n\n/* */\n\nvar activeInstance = null;\nvar isUpdatingChildComponent = false;\n\nfunction setActiveInstance(vm) {\n var prevActiveInstance = activeInstance;\n activeInstance = vm;\n return function () {\n activeInstance = prevActiveInstance;\n }\n}\n\nfunction initLifecycle (vm) {\n var options = vm.$options;\n\n // locate first non-abstract parent\n var parent = options.parent;\n if (parent && !options.abstract) {\n while (parent.$options.abstract && parent.$parent) {\n parent = parent.$parent;\n }\n parent.$children.push(vm);\n }\n\n vm.$parent = parent;\n vm.$root = parent ? parent.$root : vm;\n\n vm.$children = [];\n vm.$refs = {};\n\n vm._watcher = null;\n vm._inactive = null;\n vm._directInactive = false;\n vm._isMounted = false;\n vm._isDestroyed = false;\n vm._isBeingDestroyed = false;\n}\n\nfunction lifecycleMixin (Vue) {\n Vue.prototype._update = function (vnode, hydrating) {\n var vm = this;\n var prevEl = vm.$el;\n var prevVnode = vm._vnode;\n var restoreActiveInstance = setActiveInstance(vm);\n vm._vnode = vnode;\n // Vue.prototype.__patch__ is injected in entry points\n // based on the rendering backend used.\n if (!prevVnode) {\n // initial render\n vm.$el = vm.__patch__(vm.$el, vnode, hydrating, false /* removeOnly */);\n } else {\n // updates\n vm.$el = vm.__patch__(prevVnode, vnode);\n }\n restoreActiveInstance();\n // update __vue__ reference\n if (prevEl) {\n prevEl.__vue__ = null;\n }\n if (vm.$el) {\n vm.$el.__vue__ = vm;\n }\n // if parent is an HOC, update its $el as well\n if (vm.$vnode && vm.$parent && vm.$vnode === vm.$parent._vnode) {\n vm.$parent.$el = vm.$el;\n }\n // updated hook is called by the scheduler to ensure that children are\n // updated in a parent's updated hook.\n };\n\n Vue.prototype.$forceUpdate = function () {\n var vm = this;\n if (vm._watcher) {\n vm._watcher.update();\n }\n };\n\n Vue.prototype.$destroy = function () {\n var vm = this;\n if (vm._isBeingDestroyed) {\n return\n }\n callHook(vm, 'beforeDestroy');\n vm._isBeingDestroyed = true;\n // remove self from parent\n var parent = vm.$parent;\n if (parent && !parent._isBeingDestroyed && !vm.$options.abstract) {\n remove(parent.$children, vm);\n }\n // teardown watchers\n if (vm._watcher) {\n vm._watcher.teardown();\n }\n var i = vm._watchers.length;\n while (i--) {\n vm._watchers[i].teardown();\n }\n // remove reference from data ob\n // frozen object may not have observer.\n if (vm._data.__ob__) {\n vm._data.__ob__.vmCount--;\n }\n // call the last hook...\n vm._isDestroyed = true;\n // invoke destroy hooks on current rendered tree\n vm.__patch__(vm._vnode, null);\n // fire destroyed hook\n callHook(vm, 'destroyed');\n // turn off all instance listeners.\n vm.$off();\n // remove __vue__ reference\n if (vm.$el) {\n vm.$el.__vue__ = null;\n }\n // release circular reference (#6759)\n if (vm.$vnode) {\n vm.$vnode.parent = null;\n }\n };\n}\n\nfunction mountComponent (\n vm,\n el,\n hydrating\n) {\n vm.$el = el;\n if (!vm.$options.render) {\n vm.$options.render = createEmptyVNode;\n if (process.env.NODE_ENV !== 'production') {\n /* istanbul ignore if */\n if ((vm.$options.template && vm.$options.template.charAt(0) !== '#') ||\n vm.$options.el || el) {\n warn(\n 'You are using the runtime-only build of Vue where the template ' +\n 'compiler is not available. Either pre-compile the templates into ' +\n 'render functions, or use the compiler-included build.',\n vm\n );\n } else {\n warn(\n 'Failed to mount component: template or render function not defined.',\n vm\n );\n }\n }\n }\n callHook(vm, 'beforeMount');\n\n var updateComponent;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n updateComponent = function () {\n var name = vm._name;\n var id = vm._uid;\n var startTag = \"vue-perf-start:\" + id;\n var endTag = \"vue-perf-end:\" + id;\n\n mark(startTag);\n var vnode = vm._render();\n mark(endTag);\n measure((\"vue \" + name + \" render\"), startTag, endTag);\n\n mark(startTag);\n vm._update(vnode, hydrating);\n mark(endTag);\n measure((\"vue \" + name + \" patch\"), startTag, endTag);\n };\n } else {\n updateComponent = function () {\n vm._update(vm._render(), hydrating);\n };\n }\n\n // we set this to vm._watcher inside the watcher's constructor\n // since the watcher's initial patch may call $forceUpdate (e.g. inside child\n // component's mounted hook), which relies on vm._watcher being already defined\n new Watcher(vm, updateComponent, noop, {\n before: function before () {\n if (vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'beforeUpdate');\n }\n }\n }, true /* isRenderWatcher */);\n hydrating = false;\n\n // manually mounted instance, call mounted on self\n // mounted is called for render-created child components in its inserted hook\n if (vm.$vnode == null) {\n vm._isMounted = true;\n callHook(vm, 'mounted');\n }\n return vm\n}\n\nfunction updateChildComponent (\n vm,\n propsData,\n listeners,\n parentVnode,\n renderChildren\n) {\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = true;\n }\n\n // determine whether component has slot children\n // we need to do this before overwriting $options._renderChildren.\n\n // check if there are dynamic scopedSlots (hand-written or compiled but with\n // dynamic slot names). Static scoped slots compiled from template has the\n // \"$stable\" marker.\n var newScopedSlots = parentVnode.data.scopedSlots;\n var oldScopedSlots = vm.$scopedSlots;\n var hasDynamicScopedSlot = !!(\n (newScopedSlots && !newScopedSlots.$stable) ||\n (oldScopedSlots !== emptyObject && !oldScopedSlots.$stable) ||\n (newScopedSlots && vm.$scopedSlots.$key !== newScopedSlots.$key)\n );\n\n // Any static slot children from the parent may have changed during parent's\n // update. Dynamic scoped slots may also have changed. In such cases, a forced\n // update is necessary to ensure correctness.\n var needsForceUpdate = !!(\n renderChildren || // has new static slots\n vm.$options._renderChildren || // has old static slots\n hasDynamicScopedSlot\n );\n\n vm.$options._parentVnode = parentVnode;\n vm.$vnode = parentVnode; // update vm's placeholder node without re-render\n\n if (vm._vnode) { // update child tree's parent\n vm._vnode.parent = parentVnode;\n }\n vm.$options._renderChildren = renderChildren;\n\n // update $attrs and $listeners hash\n // these are also reactive so they may trigger child update if the child\n // used them during render\n vm.$attrs = parentVnode.data.attrs || emptyObject;\n vm.$listeners = listeners || emptyObject;\n\n // update props\n if (propsData && vm.$options.props) {\n toggleObserving(false);\n var props = vm._props;\n var propKeys = vm.$options._propKeys || [];\n for (var i = 0; i < propKeys.length; i++) {\n var key = propKeys[i];\n var propOptions = vm.$options.props; // wtf flow?\n props[key] = validateProp(key, propOptions, propsData, vm);\n }\n toggleObserving(true);\n // keep a copy of raw propsData\n vm.$options.propsData = propsData;\n }\n\n // update listeners\n listeners = listeners || emptyObject;\n var oldListeners = vm.$options._parentListeners;\n vm.$options._parentListeners = listeners;\n updateComponentListeners(vm, listeners, oldListeners);\n\n // resolve slots + force update if has children\n if (needsForceUpdate) {\n vm.$slots = resolveSlots(renderChildren, parentVnode.context);\n vm.$forceUpdate();\n }\n\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = false;\n }\n}\n\nfunction isInInactiveTree (vm) {\n while (vm && (vm = vm.$parent)) {\n if (vm._inactive) { return true }\n }\n return false\n}\n\nfunction activateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = false;\n if (isInInactiveTree(vm)) {\n return\n }\n } else if (vm._directInactive) {\n return\n }\n if (vm._inactive || vm._inactive === null) {\n vm._inactive = false;\n for (var i = 0; i < vm.$children.length; i++) {\n activateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'activated');\n }\n}\n\nfunction deactivateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = true;\n if (isInInactiveTree(vm)) {\n return\n }\n }\n if (!vm._inactive) {\n vm._inactive = true;\n for (var i = 0; i < vm.$children.length; i++) {\n deactivateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'deactivated');\n }\n}\n\nfunction callHook (vm, hook) {\n // #7573 disable dep collection when invoking lifecycle hooks\n pushTarget();\n var handlers = vm.$options[hook];\n var info = hook + \" hook\";\n if (handlers) {\n for (var i = 0, j = handlers.length; i < j; i++) {\n invokeWithErrorHandling(handlers[i], vm, null, vm, info);\n }\n }\n if (vm._hasHookEvent) {\n vm.$emit('hook:' + hook);\n }\n popTarget();\n}\n\n/* */\n\nvar MAX_UPDATE_COUNT = 100;\n\nvar queue = [];\nvar activatedChildren = [];\nvar has = {};\nvar circular = {};\nvar waiting = false;\nvar flushing = false;\nvar index = 0;\n\n/**\n * Reset the scheduler's state.\n */\nfunction resetSchedulerState () {\n index = queue.length = activatedChildren.length = 0;\n has = {};\n if (process.env.NODE_ENV !== 'production') {\n circular = {};\n }\n waiting = flushing = false;\n}\n\n// Async edge case #6566 requires saving the timestamp when event listeners are\n// attached. However, calling performance.now() has a perf overhead especially\n// if the page has thousands of event listeners. Instead, we take a timestamp\n// every time the scheduler flushes and use that for all event listeners\n// attached during that flush.\nvar currentFlushTimestamp = 0;\n\n// Async edge case fix requires storing an event listener's attach timestamp.\nvar getNow = Date.now;\n\n// Determine what event timestamp the browser is using. Annoyingly, the\n// timestamp can either be hi-res (relative to page load) or low-res\n// (relative to UNIX epoch), so in order to compare time we have to use the\n// same timestamp type when saving the flush timestamp.\n// All IE versions use low-res event timestamps, and have problematic clock\n// implementations (#9632)\nif (inBrowser && !isIE) {\n var performance = window.performance;\n if (\n performance &&\n typeof performance.now === 'function' &&\n getNow() > document.createEvent('Event').timeStamp\n ) {\n // if the event timestamp, although evaluated AFTER the Date.now(), is\n // smaller than it, it means the event is using a hi-res timestamp,\n // and we need to use the hi-res version for event listener timestamps as\n // well.\n getNow = function () { return performance.now(); };\n }\n}\n\n/**\n * Flush both queues and run the watchers.\n */\nfunction flushSchedulerQueue () {\n currentFlushTimestamp = getNow();\n flushing = true;\n var watcher, id;\n\n // Sort queue before flush.\n // This ensures that:\n // 1. Components are updated from parent to child. (because parent is always\n // created before the child)\n // 2. A component's user watchers are run before its render watcher (because\n // user watchers are created before the render watcher)\n // 3. If a component is destroyed during a parent component's watcher run,\n // its watchers can be skipped.\n queue.sort(function (a, b) { return a.id - b.id; });\n\n // do not cache length because more watchers might be pushed\n // as we run existing watchers\n for (index = 0; index < queue.length; index++) {\n watcher = queue[index];\n if (watcher.before) {\n watcher.before();\n }\n id = watcher.id;\n has[id] = null;\n watcher.run();\n // in dev build, check and stop circular updates.\n if (process.env.NODE_ENV !== 'production' && has[id] != null) {\n circular[id] = (circular[id] || 0) + 1;\n if (circular[id] > MAX_UPDATE_COUNT) {\n warn(\n 'You may have an infinite update loop ' + (\n watcher.user\n ? (\"in watcher with expression \\\"\" + (watcher.expression) + \"\\\"\")\n : \"in a component render function.\"\n ),\n watcher.vm\n );\n break\n }\n }\n }\n\n // keep copies of post queues before resetting state\n var activatedQueue = activatedChildren.slice();\n var updatedQueue = queue.slice();\n\n resetSchedulerState();\n\n // call component updated and activated hooks\n callActivatedHooks(activatedQueue);\n callUpdatedHooks(updatedQueue);\n\n // devtool hook\n /* istanbul ignore if */\n if (devtools && config.devtools) {\n devtools.emit('flush');\n }\n}\n\nfunction callUpdatedHooks (queue) {\n var i = queue.length;\n while (i--) {\n var watcher = queue[i];\n var vm = watcher.vm;\n if (vm._watcher === watcher && vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'updated');\n }\n }\n}\n\n/**\n * Queue a kept-alive component that was activated during patch.\n * The queue will be processed after the entire tree has been patched.\n */\nfunction queueActivatedComponent (vm) {\n // setting _inactive to false here so that a render function can\n // rely on checking whether it's in an inactive tree (e.g. router-view)\n vm._inactive = false;\n activatedChildren.push(vm);\n}\n\nfunction callActivatedHooks (queue) {\n for (var i = 0; i < queue.length; i++) {\n queue[i]._inactive = true;\n activateChildComponent(queue[i], true /* true */);\n }\n}\n\n/**\n * Push a watcher into the watcher queue.\n * Jobs with duplicate IDs will be skipped unless it's\n * pushed when the queue is being flushed.\n */\nfunction queueWatcher (watcher) {\n var id = watcher.id;\n if (has[id] == null) {\n has[id] = true;\n if (!flushing) {\n queue.push(watcher);\n } else {\n // if already flushing, splice the watcher based on its id\n // if already past its id, it will be run next immediately.\n var i = queue.length - 1;\n while (i > index && queue[i].id > watcher.id) {\n i--;\n }\n queue.splice(i + 1, 0, watcher);\n }\n // queue the flush\n if (!waiting) {\n waiting = true;\n\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n flushSchedulerQueue();\n return\n }\n nextTick(flushSchedulerQueue);\n }\n }\n}\n\n/* */\n\n\n\nvar uid$2 = 0;\n\n/**\n * A watcher parses an expression, collects dependencies,\n * and fires callback when the expression value changes.\n * This is used for both the $watch() api and directives.\n */\nvar Watcher = function Watcher (\n vm,\n expOrFn,\n cb,\n options,\n isRenderWatcher\n) {\n this.vm = vm;\n if (isRenderWatcher) {\n vm._watcher = this;\n }\n vm._watchers.push(this);\n // options\n if (options) {\n this.deep = !!options.deep;\n this.user = !!options.user;\n this.lazy = !!options.lazy;\n this.sync = !!options.sync;\n this.before = options.before;\n } else {\n this.deep = this.user = this.lazy = this.sync = false;\n }\n this.cb = cb;\n this.id = ++uid$2; // uid for batching\n this.active = true;\n this.dirty = this.lazy; // for lazy watchers\n this.deps = [];\n this.newDeps = [];\n this.depIds = new _Set();\n this.newDepIds = new _Set();\n this.expression = process.env.NODE_ENV !== 'production'\n ? expOrFn.toString()\n : '';\n // parse expression for getter\n if (typeof expOrFn === 'function') {\n this.getter = expOrFn;\n } else {\n this.getter = parsePath(expOrFn);\n if (!this.getter) {\n this.getter = noop;\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed watching path: \\\"\" + expOrFn + \"\\\" \" +\n 'Watcher only accepts simple dot-delimited paths. ' +\n 'For full control, use a function instead.',\n vm\n );\n }\n }\n this.value = this.lazy\n ? undefined\n : this.get();\n};\n\n/**\n * Evaluate the getter, and re-collect dependencies.\n */\nWatcher.prototype.get = function get () {\n pushTarget(this);\n var value;\n var vm = this.vm;\n try {\n value = this.getter.call(vm, vm);\n } catch (e) {\n if (this.user) {\n handleError(e, vm, (\"getter for watcher \\\"\" + (this.expression) + \"\\\"\"));\n } else {\n throw e\n }\n } finally {\n // \"touch\" every property so they are all tracked as\n // dependencies for deep watching\n if (this.deep) {\n traverse(value);\n }\n popTarget();\n this.cleanupDeps();\n }\n return value\n};\n\n/**\n * Add a dependency to this directive.\n */\nWatcher.prototype.addDep = function addDep (dep) {\n var id = dep.id;\n if (!this.newDepIds.has(id)) {\n this.newDepIds.add(id);\n this.newDeps.push(dep);\n if (!this.depIds.has(id)) {\n dep.addSub(this);\n }\n }\n};\n\n/**\n * Clean up for dependency collection.\n */\nWatcher.prototype.cleanupDeps = function cleanupDeps () {\n var i = this.deps.length;\n while (i--) {\n var dep = this.deps[i];\n if (!this.newDepIds.has(dep.id)) {\n dep.removeSub(this);\n }\n }\n var tmp = this.depIds;\n this.depIds = this.newDepIds;\n this.newDepIds = tmp;\n this.newDepIds.clear();\n tmp = this.deps;\n this.deps = this.newDeps;\n this.newDeps = tmp;\n this.newDeps.length = 0;\n};\n\n/**\n * Subscriber interface.\n * Will be called when a dependency changes.\n */\nWatcher.prototype.update = function update () {\n /* istanbul ignore else */\n if (this.lazy) {\n this.dirty = true;\n } else if (this.sync) {\n this.run();\n } else {\n queueWatcher(this);\n }\n};\n\n/**\n * Scheduler job interface.\n * Will be called by the scheduler.\n */\nWatcher.prototype.run = function run () {\n if (this.active) {\n var value = this.get();\n if (\n value !== this.value ||\n // Deep watchers and watchers on Object/Arrays should fire even\n // when the value is the same, because the value may\n // have mutated.\n isObject(value) ||\n this.deep\n ) {\n // set new value\n var oldValue = this.value;\n this.value = value;\n if (this.user) {\n try {\n this.cb.call(this.vm, value, oldValue);\n } catch (e) {\n handleError(e, this.vm, (\"callback for watcher \\\"\" + (this.expression) + \"\\\"\"));\n }\n } else {\n this.cb.call(this.vm, value, oldValue);\n }\n }\n }\n};\n\n/**\n * Evaluate the value of the watcher.\n * This only gets called for lazy watchers.\n */\nWatcher.prototype.evaluate = function evaluate () {\n this.value = this.get();\n this.dirty = false;\n};\n\n/**\n * Depend on all deps collected by this watcher.\n */\nWatcher.prototype.depend = function depend () {\n var i = this.deps.length;\n while (i--) {\n this.deps[i].depend();\n }\n};\n\n/**\n * Remove self from all dependencies' subscriber list.\n */\nWatcher.prototype.teardown = function teardown () {\n if (this.active) {\n // remove self from vm's watcher list\n // this is a somewhat expensive operation so we skip it\n // if the vm is being destroyed.\n if (!this.vm._isBeingDestroyed) {\n remove(this.vm._watchers, this);\n }\n var i = this.deps.length;\n while (i--) {\n this.deps[i].removeSub(this);\n }\n this.active = false;\n }\n};\n\n/* */\n\nvar sharedPropertyDefinition = {\n enumerable: true,\n configurable: true,\n get: noop,\n set: noop\n};\n\nfunction proxy (target, sourceKey, key) {\n sharedPropertyDefinition.get = function proxyGetter () {\n return this[sourceKey][key]\n };\n sharedPropertyDefinition.set = function proxySetter (val) {\n this[sourceKey][key] = val;\n };\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction initState (vm) {\n vm._watchers = [];\n var opts = vm.$options;\n if (opts.props) { initProps(vm, opts.props); }\n if (opts.methods) { initMethods(vm, opts.methods); }\n if (opts.data) {\n initData(vm);\n } else {\n observe(vm._data = {}, true /* asRootData */);\n }\n if (opts.computed) { initComputed(vm, opts.computed); }\n if (opts.watch && opts.watch !== nativeWatch) {\n initWatch(vm, opts.watch);\n }\n}\n\nfunction initProps (vm, propsOptions) {\n var propsData = vm.$options.propsData || {};\n var props = vm._props = {};\n // cache prop keys so that future props updates can iterate using Array\n // instead of dynamic object key enumeration.\n var keys = vm.$options._propKeys = [];\n var isRoot = !vm.$parent;\n // root instance props should be converted\n if (!isRoot) {\n toggleObserving(false);\n }\n var loop = function ( key ) {\n keys.push(key);\n var value = validateProp(key, propsOptions, propsData, vm);\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n var hyphenatedKey = hyphenate(key);\n if (isReservedAttribute(hyphenatedKey) ||\n config.isReservedAttr(hyphenatedKey)) {\n warn(\n (\"\\\"\" + hyphenatedKey + \"\\\" is a reserved attribute and cannot be used as component prop.\"),\n vm\n );\n }\n defineReactive$$1(props, key, value, function () {\n if (!isRoot && !isUpdatingChildComponent) {\n warn(\n \"Avoid mutating a prop directly since the value will be \" +\n \"overwritten whenever the parent component re-renders. \" +\n \"Instead, use a data or computed property based on the prop's \" +\n \"value. Prop being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n }\n });\n } else {\n defineReactive$$1(props, key, value);\n }\n // static props are already proxied on the component's prototype\n // during Vue.extend(). We only need to proxy props defined at\n // instantiation here.\n if (!(key in vm)) {\n proxy(vm, \"_props\", key);\n }\n };\n\n for (var key in propsOptions) loop( key );\n toggleObserving(true);\n}\n\nfunction initData (vm) {\n var data = vm.$options.data;\n data = vm._data = typeof data === 'function'\n ? getData(data, vm)\n : data || {};\n if (!isPlainObject(data)) {\n data = {};\n process.env.NODE_ENV !== 'production' && warn(\n 'data functions should return an object:\\n' +\n 'https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function',\n vm\n );\n }\n // proxy data on instance\n var keys = Object.keys(data);\n var props = vm.$options.props;\n var methods = vm.$options.methods;\n var i = keys.length;\n while (i--) {\n var key = keys[i];\n if (process.env.NODE_ENV !== 'production') {\n if (methods && hasOwn(methods, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a data property.\"),\n vm\n );\n }\n }\n if (props && hasOwn(props, key)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"The data property \\\"\" + key + \"\\\" is already declared as a prop. \" +\n \"Use prop default value instead.\",\n vm\n );\n } else if (!isReserved(key)) {\n proxy(vm, \"_data\", key);\n }\n }\n // observe data\n observe(data, true /* asRootData */);\n}\n\nfunction getData (data, vm) {\n // #7573 disable dep collection when invoking data getters\n pushTarget();\n try {\n return data.call(vm, vm)\n } catch (e) {\n handleError(e, vm, \"data()\");\n return {}\n } finally {\n popTarget();\n }\n}\n\nvar computedWatcherOptions = { lazy: true };\n\nfunction initComputed (vm, computed) {\n // $flow-disable-line\n var watchers = vm._computedWatchers = Object.create(null);\n // computed properties are just getters during SSR\n var isSSR = isServerRendering();\n\n for (var key in computed) {\n var userDef = computed[key];\n var getter = typeof userDef === 'function' ? userDef : userDef.get;\n if (process.env.NODE_ENV !== 'production' && getter == null) {\n warn(\n (\"Getter is missing for computed property \\\"\" + key + \"\\\".\"),\n vm\n );\n }\n\n if (!isSSR) {\n // create internal watcher for the computed property.\n watchers[key] = new Watcher(\n vm,\n getter || noop,\n noop,\n computedWatcherOptions\n );\n }\n\n // component-defined computed properties are already defined on the\n // component prototype. We only need to define computed properties defined\n // at instantiation here.\n if (!(key in vm)) {\n defineComputed(vm, key, userDef);\n } else if (process.env.NODE_ENV !== 'production') {\n if (key in vm.$data) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined in data.\"), vm);\n } else if (vm.$options.props && key in vm.$options.props) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined as a prop.\"), vm);\n }\n }\n }\n}\n\nfunction defineComputed (\n target,\n key,\n userDef\n) {\n var shouldCache = !isServerRendering();\n if (typeof userDef === 'function') {\n sharedPropertyDefinition.get = shouldCache\n ? createComputedGetter(key)\n : createGetterInvoker(userDef);\n sharedPropertyDefinition.set = noop;\n } else {\n sharedPropertyDefinition.get = userDef.get\n ? shouldCache && userDef.cache !== false\n ? createComputedGetter(key)\n : createGetterInvoker(userDef.get)\n : noop;\n sharedPropertyDefinition.set = userDef.set || noop;\n }\n if (process.env.NODE_ENV !== 'production' &&\n sharedPropertyDefinition.set === noop) {\n sharedPropertyDefinition.set = function () {\n warn(\n (\"Computed property \\\"\" + key + \"\\\" was assigned to but it has no setter.\"),\n this\n );\n };\n }\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction createComputedGetter (key) {\n return function computedGetter () {\n var watcher = this._computedWatchers && this._computedWatchers[key];\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.target) {\n watcher.depend();\n }\n return watcher.value\n }\n }\n}\n\nfunction createGetterInvoker(fn) {\n return function computedGetter () {\n return fn.call(this, this)\n }\n}\n\nfunction initMethods (vm, methods) {\n var props = vm.$options.props;\n for (var key in methods) {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof methods[key] !== 'function') {\n warn(\n \"Method \\\"\" + key + \"\\\" has type \\\"\" + (typeof methods[key]) + \"\\\" in the component definition. \" +\n \"Did you reference the function correctly?\",\n vm\n );\n }\n if (props && hasOwn(props, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a prop.\"),\n vm\n );\n }\n if ((key in vm) && isReserved(key)) {\n warn(\n \"Method \\\"\" + key + \"\\\" conflicts with an existing Vue instance method. \" +\n \"Avoid defining component methods that start with _ or $.\"\n );\n }\n }\n vm[key] = typeof methods[key] !== 'function' ? noop : bind(methods[key], vm);\n }\n}\n\nfunction initWatch (vm, watch) {\n for (var key in watch) {\n var handler = watch[key];\n if (Array.isArray(handler)) {\n for (var i = 0; i < handler.length; i++) {\n createWatcher(vm, key, handler[i]);\n }\n } else {\n createWatcher(vm, key, handler);\n }\n }\n}\n\nfunction createWatcher (\n vm,\n expOrFn,\n handler,\n options\n) {\n if (isPlainObject(handler)) {\n options = handler;\n handler = handler.handler;\n }\n if (typeof handler === 'string') {\n handler = vm[handler];\n }\n return vm.$watch(expOrFn, handler, options)\n}\n\nfunction stateMixin (Vue) {\n // flow somehow has problems with directly declared definition object\n // when using Object.defineProperty, so we have to procedurally build up\n // the object here.\n var dataDef = {};\n dataDef.get = function () { return this._data };\n var propsDef = {};\n propsDef.get = function () { return this._props };\n if (process.env.NODE_ENV !== 'production') {\n dataDef.set = function () {\n warn(\n 'Avoid replacing instance root $data. ' +\n 'Use nested data properties instead.',\n this\n );\n };\n propsDef.set = function () {\n warn(\"$props is readonly.\", this);\n };\n }\n Object.defineProperty(Vue.prototype, '$data', dataDef);\n Object.defineProperty(Vue.prototype, '$props', propsDef);\n\n Vue.prototype.$set = set;\n Vue.prototype.$delete = del;\n\n Vue.prototype.$watch = function (\n expOrFn,\n cb,\n options\n ) {\n var vm = this;\n if (isPlainObject(cb)) {\n return createWatcher(vm, expOrFn, cb, options)\n }\n options = options || {};\n options.user = true;\n var watcher = new Watcher(vm, expOrFn, cb, options);\n if (options.immediate) {\n try {\n cb.call(vm, watcher.value);\n } catch (error) {\n handleError(error, vm, (\"callback for immediate watcher \\\"\" + (watcher.expression) + \"\\\"\"));\n }\n }\n return function unwatchFn () {\n watcher.teardown();\n }\n };\n}\n\n/* */\n\nvar uid$3 = 0;\n\nfunction initMixin (Vue) {\n Vue.prototype._init = function (options) {\n var vm = this;\n // a uid\n vm._uid = uid$3++;\n\n var startTag, endTag;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n startTag = \"vue-perf-start:\" + (vm._uid);\n endTag = \"vue-perf-end:\" + (vm._uid);\n mark(startTag);\n }\n\n // a flag to avoid this being observed\n vm._isVue = true;\n // merge options\n if (options && options._isComponent) {\n // optimize internal component instantiation\n // since dynamic options merging is pretty slow, and none of the\n // internal component options needs special treatment.\n initInternalComponent(vm, options);\n } else {\n vm.$options = mergeOptions(\n resolveConstructorOptions(vm.constructor),\n options || {},\n vm\n );\n }\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n initProxy(vm);\n } else {\n vm._renderProxy = vm;\n }\n // expose real self\n vm._self = vm;\n initLifecycle(vm);\n initEvents(vm);\n initRender(vm);\n callHook(vm, 'beforeCreate');\n initInjections(vm); // resolve injections before data/props\n initState(vm);\n initProvide(vm); // resolve provide after data/props\n callHook(vm, 'created');\n\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n vm._name = formatComponentName(vm, false);\n mark(endTag);\n measure((\"vue \" + (vm._name) + \" init\"), startTag, endTag);\n }\n\n if (vm.$options.el) {\n vm.$mount(vm.$options.el);\n }\n };\n}\n\nfunction initInternalComponent (vm, options) {\n var opts = vm.$options = Object.create(vm.constructor.options);\n // doing this because it's faster than dynamic enumeration.\n var parentVnode = options._parentVnode;\n opts.parent = options.parent;\n opts._parentVnode = parentVnode;\n\n var vnodeComponentOptions = parentVnode.componentOptions;\n opts.propsData = vnodeComponentOptions.propsData;\n opts._parentListeners = vnodeComponentOptions.listeners;\n opts._renderChildren = vnodeComponentOptions.children;\n opts._componentTag = vnodeComponentOptions.tag;\n\n if (options.render) {\n opts.render = options.render;\n opts.staticRenderFns = options.staticRenderFns;\n }\n}\n\nfunction resolveConstructorOptions (Ctor) {\n var options = Ctor.options;\n if (Ctor.super) {\n var superOptions = resolveConstructorOptions(Ctor.super);\n var cachedSuperOptions = Ctor.superOptions;\n if (superOptions !== cachedSuperOptions) {\n // super option changed,\n // need to resolve new options.\n Ctor.superOptions = superOptions;\n // check if there are any late-modified/attached options (#4976)\n var modifiedOptions = resolveModifiedOptions(Ctor);\n // update base extend options\n if (modifiedOptions) {\n extend(Ctor.extendOptions, modifiedOptions);\n }\n options = Ctor.options = mergeOptions(superOptions, Ctor.extendOptions);\n if (options.name) {\n options.components[options.name] = Ctor;\n }\n }\n }\n return options\n}\n\nfunction resolveModifiedOptions (Ctor) {\n var modified;\n var latest = Ctor.options;\n var sealed = Ctor.sealedOptions;\n for (var key in latest) {\n if (latest[key] !== sealed[key]) {\n if (!modified) { modified = {}; }\n modified[key] = latest[key];\n }\n }\n return modified\n}\n\nfunction Vue (options) {\n if (process.env.NODE_ENV !== 'production' &&\n !(this instanceof Vue)\n ) {\n warn('Vue is a constructor and should be called with the `new` keyword');\n }\n this._init(options);\n}\n\ninitMixin(Vue);\nstateMixin(Vue);\neventsMixin(Vue);\nlifecycleMixin(Vue);\nrenderMixin(Vue);\n\n/* */\n\nfunction initUse (Vue) {\n Vue.use = function (plugin) {\n var installedPlugins = (this._installedPlugins || (this._installedPlugins = []));\n if (installedPlugins.indexOf(plugin) > -1) {\n return this\n }\n\n // additional parameters\n var args = toArray(arguments, 1);\n args.unshift(this);\n if (typeof plugin.install === 'function') {\n plugin.install.apply(plugin, args);\n } else if (typeof plugin === 'function') {\n plugin.apply(null, args);\n }\n installedPlugins.push(plugin);\n return this\n };\n}\n\n/* */\n\nfunction initMixin$1 (Vue) {\n Vue.mixin = function (mixin) {\n this.options = mergeOptions(this.options, mixin);\n return this\n };\n}\n\n/* */\n\nfunction initExtend (Vue) {\n /**\n * Each instance constructor, including Vue, has a unique\n * cid. This enables us to create wrapped \"child\n * constructors\" for prototypal inheritance and cache them.\n */\n Vue.cid = 0;\n var cid = 1;\n\n /**\n * Class inheritance\n */\n Vue.extend = function (extendOptions) {\n extendOptions = extendOptions || {};\n var Super = this;\n var SuperId = Super.cid;\n var cachedCtors = extendOptions._Ctor || (extendOptions._Ctor = {});\n if (cachedCtors[SuperId]) {\n return cachedCtors[SuperId]\n }\n\n var name = extendOptions.name || Super.options.name;\n if (process.env.NODE_ENV !== 'production' && name) {\n validateComponentName(name);\n }\n\n var Sub = function VueComponent (options) {\n this._init(options);\n };\n Sub.prototype = Object.create(Super.prototype);\n Sub.prototype.constructor = Sub;\n Sub.cid = cid++;\n Sub.options = mergeOptions(\n Super.options,\n extendOptions\n );\n Sub['super'] = Super;\n\n // For props and computed properties, we define the proxy getters on\n // the Vue instances at extension time, on the extended prototype. This\n // avoids Object.defineProperty calls for each instance created.\n if (Sub.options.props) {\n initProps$1(Sub);\n }\n if (Sub.options.computed) {\n initComputed$1(Sub);\n }\n\n // allow further extension/mixin/plugin usage\n Sub.extend = Super.extend;\n Sub.mixin = Super.mixin;\n Sub.use = Super.use;\n\n // create asset registers, so extended classes\n // can have their private assets too.\n ASSET_TYPES.forEach(function (type) {\n Sub[type] = Super[type];\n });\n // enable recursive self-lookup\n if (name) {\n Sub.options.components[name] = Sub;\n }\n\n // keep a reference to the super options at extension time.\n // later at instantiation we can check if Super's options have\n // been updated.\n Sub.superOptions = Super.options;\n Sub.extendOptions = extendOptions;\n Sub.sealedOptions = extend({}, Sub.options);\n\n // cache constructor\n cachedCtors[SuperId] = Sub;\n return Sub\n };\n}\n\nfunction initProps$1 (Comp) {\n var props = Comp.options.props;\n for (var key in props) {\n proxy(Comp.prototype, \"_props\", key);\n }\n}\n\nfunction initComputed$1 (Comp) {\n var computed = Comp.options.computed;\n for (var key in computed) {\n defineComputed(Comp.prototype, key, computed[key]);\n }\n}\n\n/* */\n\nfunction initAssetRegisters (Vue) {\n /**\n * Create asset registration methods.\n */\n ASSET_TYPES.forEach(function (type) {\n Vue[type] = function (\n id,\n definition\n ) {\n if (!definition) {\n return this.options[type + 's'][id]\n } else {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && type === 'component') {\n validateComponentName(id);\n }\n if (type === 'component' && isPlainObject(definition)) {\n definition.name = definition.name || id;\n definition = this.options._base.extend(definition);\n }\n if (type === 'directive' && typeof definition === 'function') {\n definition = { bind: definition, update: definition };\n }\n this.options[type + 's'][id] = definition;\n return definition\n }\n };\n });\n}\n\n/* */\n\n\n\nfunction getComponentName (opts) {\n return opts && (opts.Ctor.options.name || opts.tag)\n}\n\nfunction matches (pattern, name) {\n if (Array.isArray(pattern)) {\n return pattern.indexOf(name) > -1\n } else if (typeof pattern === 'string') {\n return pattern.split(',').indexOf(name) > -1\n } else if (isRegExp(pattern)) {\n return pattern.test(name)\n }\n /* istanbul ignore next */\n return false\n}\n\nfunction pruneCache (keepAliveInstance, filter) {\n var cache = keepAliveInstance.cache;\n var keys = keepAliveInstance.keys;\n var _vnode = keepAliveInstance._vnode;\n for (var key in cache) {\n var cachedNode = cache[key];\n if (cachedNode) {\n var name = getComponentName(cachedNode.componentOptions);\n if (name && !filter(name)) {\n pruneCacheEntry(cache, key, keys, _vnode);\n }\n }\n }\n}\n\nfunction pruneCacheEntry (\n cache,\n key,\n keys,\n current\n) {\n var cached$$1 = cache[key];\n if (cached$$1 && (!current || cached$$1.tag !== current.tag)) {\n cached$$1.componentInstance.$destroy();\n }\n cache[key] = null;\n remove(keys, key);\n}\n\nvar patternTypes = [String, RegExp, Array];\n\nvar KeepAlive = {\n name: 'keep-alive',\n abstract: true,\n\n props: {\n include: patternTypes,\n exclude: patternTypes,\n max: [String, Number]\n },\n\n created: function created () {\n this.cache = Object.create(null);\n this.keys = [];\n },\n\n destroyed: function destroyed () {\n for (var key in this.cache) {\n pruneCacheEntry(this.cache, key, this.keys);\n }\n },\n\n mounted: function mounted () {\n var this$1 = this;\n\n this.$watch('include', function (val) {\n pruneCache(this$1, function (name) { return matches(val, name); });\n });\n this.$watch('exclude', function (val) {\n pruneCache(this$1, function (name) { return !matches(val, name); });\n });\n },\n\n render: function render () {\n var slot = this.$slots.default;\n var vnode = getFirstComponentChild(slot);\n var componentOptions = vnode && vnode.componentOptions;\n if (componentOptions) {\n // check pattern\n var name = getComponentName(componentOptions);\n var ref = this;\n var include = ref.include;\n var exclude = ref.exclude;\n if (\n // not included\n (include && (!name || !matches(include, name))) ||\n // excluded\n (exclude && name && matches(exclude, name))\n ) {\n return vnode\n }\n\n var ref$1 = this;\n var cache = ref$1.cache;\n var keys = ref$1.keys;\n var key = vnode.key == null\n // same constructor may get registered as different local components\n // so cid alone is not enough (#3269)\n ? componentOptions.Ctor.cid + (componentOptions.tag ? (\"::\" + (componentOptions.tag)) : '')\n : vnode.key;\n if (cache[key]) {\n vnode.componentInstance = cache[key].componentInstance;\n // make current key freshest\n remove(keys, key);\n keys.push(key);\n } else {\n cache[key] = vnode;\n keys.push(key);\n // prune oldest entry\n if (this.max && keys.length > parseInt(this.max)) {\n pruneCacheEntry(cache, keys[0], keys, this._vnode);\n }\n }\n\n vnode.data.keepAlive = true;\n }\n return vnode || (slot && slot[0])\n }\n};\n\nvar builtInComponents = {\n KeepAlive: KeepAlive\n};\n\n/* */\n\nfunction initGlobalAPI (Vue) {\n // config\n var configDef = {};\n configDef.get = function () { return config; };\n if (process.env.NODE_ENV !== 'production') {\n configDef.set = function () {\n warn(\n 'Do not replace the Vue.config object, set individual fields instead.'\n );\n };\n }\n Object.defineProperty(Vue, 'config', configDef);\n\n // exposed util methods.\n // NOTE: these are not considered part of the public API - avoid relying on\n // them unless you are aware of the risk.\n Vue.util = {\n warn: warn,\n extend: extend,\n mergeOptions: mergeOptions,\n defineReactive: defineReactive$$1\n };\n\n Vue.set = set;\n Vue.delete = del;\n Vue.nextTick = nextTick;\n\n // 2.6 explicit observable API\n Vue.observable = function (obj) {\n observe(obj);\n return obj\n };\n\n Vue.options = Object.create(null);\n ASSET_TYPES.forEach(function (type) {\n Vue.options[type + 's'] = Object.create(null);\n });\n\n // this is used to identify the \"base\" constructor to extend all plain-object\n // components with in Weex's multi-instance scenarios.\n Vue.options._base = Vue;\n\n extend(Vue.options.components, builtInComponents);\n\n initUse(Vue);\n initMixin$1(Vue);\n initExtend(Vue);\n initAssetRegisters(Vue);\n}\n\ninitGlobalAPI(Vue);\n\nObject.defineProperty(Vue.prototype, '$isServer', {\n get: isServerRendering\n});\n\nObject.defineProperty(Vue.prototype, '$ssrContext', {\n get: function get () {\n /* istanbul ignore next */\n return this.$vnode && this.$vnode.ssrContext\n }\n});\n\n// expose FunctionalRenderContext for ssr runtime helper installation\nObject.defineProperty(Vue, 'FunctionalRenderContext', {\n value: FunctionalRenderContext\n});\n\nVue.version = '2.6.10';\n\n/* */\n\n// these are reserved for web because they are directly compiled away\n// during template compilation\nvar isReservedAttr = makeMap('style,class');\n\n// attributes that should be using props for binding\nvar acceptValue = makeMap('input,textarea,option,select,progress');\nvar mustUseProp = function (tag, type, attr) {\n return (\n (attr === 'value' && acceptValue(tag)) && type !== 'button' ||\n (attr === 'selected' && tag === 'option') ||\n (attr === 'checked' && tag === 'input') ||\n (attr === 'muted' && tag === 'video')\n )\n};\n\nvar isEnumeratedAttr = makeMap('contenteditable,draggable,spellcheck');\n\nvar isValidContentEditableValue = makeMap('events,caret,typing,plaintext-only');\n\nvar convertEnumeratedValue = function (key, value) {\n return isFalsyAttrValue(value) || value === 'false'\n ? 'false'\n // allow arbitrary string value for contenteditable\n : key === 'contenteditable' && isValidContentEditableValue(value)\n ? value\n : 'true'\n};\n\nvar isBooleanAttr = makeMap(\n 'allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,' +\n 'default,defaultchecked,defaultmuted,defaultselected,defer,disabled,' +\n 'enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,' +\n 'muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,' +\n 'required,reversed,scoped,seamless,selected,sortable,translate,' +\n 'truespeed,typemustmatch,visible'\n);\n\nvar xlinkNS = 'http://www.w3.org/1999/xlink';\n\nvar isXlink = function (name) {\n return name.charAt(5) === ':' && name.slice(0, 5) === 'xlink'\n};\n\nvar getXlinkProp = function (name) {\n return isXlink(name) ? name.slice(6, name.length) : ''\n};\n\nvar isFalsyAttrValue = function (val) {\n return val == null || val === false\n};\n\n/* */\n\nfunction genClassForVnode (vnode) {\n var data = vnode.data;\n var parentNode = vnode;\n var childNode = vnode;\n while (isDef(childNode.componentInstance)) {\n childNode = childNode.componentInstance._vnode;\n if (childNode && childNode.data) {\n data = mergeClassData(childNode.data, data);\n }\n }\n while (isDef(parentNode = parentNode.parent)) {\n if (parentNode && parentNode.data) {\n data = mergeClassData(data, parentNode.data);\n }\n }\n return renderClass(data.staticClass, data.class)\n}\n\nfunction mergeClassData (child, parent) {\n return {\n staticClass: concat(child.staticClass, parent.staticClass),\n class: isDef(child.class)\n ? [child.class, parent.class]\n : parent.class\n }\n}\n\nfunction renderClass (\n staticClass,\n dynamicClass\n) {\n if (isDef(staticClass) || isDef(dynamicClass)) {\n return concat(staticClass, stringifyClass(dynamicClass))\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction concat (a, b) {\n return a ? b ? (a + ' ' + b) : a : (b || '')\n}\n\nfunction stringifyClass (value) {\n if (Array.isArray(value)) {\n return stringifyArray(value)\n }\n if (isObject(value)) {\n return stringifyObject(value)\n }\n if (typeof value === 'string') {\n return value\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction stringifyArray (value) {\n var res = '';\n var stringified;\n for (var i = 0, l = value.length; i < l; i++) {\n if (isDef(stringified = stringifyClass(value[i])) && stringified !== '') {\n if (res) { res += ' '; }\n res += stringified;\n }\n }\n return res\n}\n\nfunction stringifyObject (value) {\n var res = '';\n for (var key in value) {\n if (value[key]) {\n if (res) { res += ' '; }\n res += key;\n }\n }\n return res\n}\n\n/* */\n\nvar namespaceMap = {\n svg: 'http://www.w3.org/2000/svg',\n math: 'http://www.w3.org/1998/Math/MathML'\n};\n\nvar isHTMLTag = makeMap(\n 'html,body,base,head,link,meta,style,title,' +\n 'address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,' +\n 'div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,' +\n 'a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,' +\n 's,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,' +\n 'embed,object,param,source,canvas,script,noscript,del,ins,' +\n 'caption,col,colgroup,table,thead,tbody,td,th,tr,' +\n 'button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,' +\n 'output,progress,select,textarea,' +\n 'details,dialog,menu,menuitem,summary,' +\n 'content,element,shadow,template,blockquote,iframe,tfoot'\n);\n\n// this map is intentionally selective, only covering SVG elements that may\n// contain child elements.\nvar isSVG = makeMap(\n 'svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,' +\n 'foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,' +\n 'polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view',\n true\n);\n\nvar isReservedTag = function (tag) {\n return isHTMLTag(tag) || isSVG(tag)\n};\n\nfunction getTagNamespace (tag) {\n if (isSVG(tag)) {\n return 'svg'\n }\n // basic support for MathML\n // note it doesn't support other MathML elements being component roots\n if (tag === 'math') {\n return 'math'\n }\n}\n\nvar unknownElementCache = Object.create(null);\nfunction isUnknownElement (tag) {\n /* istanbul ignore if */\n if (!inBrowser) {\n return true\n }\n if (isReservedTag(tag)) {\n return false\n }\n tag = tag.toLowerCase();\n /* istanbul ignore if */\n if (unknownElementCache[tag] != null) {\n return unknownElementCache[tag]\n }\n var el = document.createElement(tag);\n if (tag.indexOf('-') > -1) {\n // http://stackoverflow.com/a/28210364/1070244\n return (unknownElementCache[tag] = (\n el.constructor === window.HTMLUnknownElement ||\n el.constructor === window.HTMLElement\n ))\n } else {\n return (unknownElementCache[tag] = /HTMLUnknownElement/.test(el.toString()))\n }\n}\n\nvar isTextInputType = makeMap('text,number,password,search,email,tel,url');\n\n/* */\n\n/**\n * Query an element selector if it's not an element already.\n */\nfunction query (el) {\n if (typeof el === 'string') {\n var selected = document.querySelector(el);\n if (!selected) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Cannot find element: ' + el\n );\n return document.createElement('div')\n }\n return selected\n } else {\n return el\n }\n}\n\n/* */\n\nfunction createElement$1 (tagName, vnode) {\n var elm = document.createElement(tagName);\n if (tagName !== 'select') {\n return elm\n }\n // false or null will remove the attribute but undefined will not\n if (vnode.data && vnode.data.attrs && vnode.data.attrs.multiple !== undefined) {\n elm.setAttribute('multiple', 'multiple');\n }\n return elm\n}\n\nfunction createElementNS (namespace, tagName) {\n return document.createElementNS(namespaceMap[namespace], tagName)\n}\n\nfunction createTextNode (text) {\n return document.createTextNode(text)\n}\n\nfunction createComment (text) {\n return document.createComment(text)\n}\n\nfunction insertBefore (parentNode, newNode, referenceNode) {\n parentNode.insertBefore(newNode, referenceNode);\n}\n\nfunction removeChild (node, child) {\n node.removeChild(child);\n}\n\nfunction appendChild (node, child) {\n node.appendChild(child);\n}\n\nfunction parentNode (node) {\n return node.parentNode\n}\n\nfunction nextSibling (node) {\n return node.nextSibling\n}\n\nfunction tagName (node) {\n return node.tagName\n}\n\nfunction setTextContent (node, text) {\n node.textContent = text;\n}\n\nfunction setStyleScope (node, scopeId) {\n node.setAttribute(scopeId, '');\n}\n\nvar nodeOps = /*#__PURE__*/Object.freeze({\n createElement: createElement$1,\n createElementNS: createElementNS,\n createTextNode: createTextNode,\n createComment: createComment,\n insertBefore: insertBefore,\n removeChild: removeChild,\n appendChild: appendChild,\n parentNode: parentNode,\n nextSibling: nextSibling,\n tagName: tagName,\n setTextContent: setTextContent,\n setStyleScope: setStyleScope\n});\n\n/* */\n\nvar ref = {\n create: function create (_, vnode) {\n registerRef(vnode);\n },\n update: function update (oldVnode, vnode) {\n if (oldVnode.data.ref !== vnode.data.ref) {\n registerRef(oldVnode, true);\n registerRef(vnode);\n }\n },\n destroy: function destroy (vnode) {\n registerRef(vnode, true);\n }\n};\n\nfunction registerRef (vnode, isRemoval) {\n var key = vnode.data.ref;\n if (!isDef(key)) { return }\n\n var vm = vnode.context;\n var ref = vnode.componentInstance || vnode.elm;\n var refs = vm.$refs;\n if (isRemoval) {\n if (Array.isArray(refs[key])) {\n remove(refs[key], ref);\n } else if (refs[key] === ref) {\n refs[key] = undefined;\n }\n } else {\n if (vnode.data.refInFor) {\n if (!Array.isArray(refs[key])) {\n refs[key] = [ref];\n } else if (refs[key].indexOf(ref) < 0) {\n // $flow-disable-line\n refs[key].push(ref);\n }\n } else {\n refs[key] = ref;\n }\n }\n}\n\n/**\n * Virtual DOM patching algorithm based on Snabbdom by\n * Simon Friis Vindum (@paldepind)\n * Licensed under the MIT License\n * https://github.com/paldepind/snabbdom/blob/master/LICENSE\n *\n * modified by Evan You (@yyx990803)\n *\n * Not type-checking this because this file is perf-critical and the cost\n * of making flow understand it is not worth it.\n */\n\nvar emptyNode = new VNode('', {}, []);\n\nvar hooks = ['create', 'activate', 'update', 'remove', 'destroy'];\n\nfunction sameVnode (a, b) {\n return (\n a.key === b.key && (\n (\n a.tag === b.tag &&\n a.isComment === b.isComment &&\n isDef(a.data) === isDef(b.data) &&\n sameInputType(a, b)\n ) || (\n isTrue(a.isAsyncPlaceholder) &&\n a.asyncFactory === b.asyncFactory &&\n isUndef(b.asyncFactory.error)\n )\n )\n )\n}\n\nfunction sameInputType (a, b) {\n if (a.tag !== 'input') { return true }\n var i;\n var typeA = isDef(i = a.data) && isDef(i = i.attrs) && i.type;\n var typeB = isDef(i = b.data) && isDef(i = i.attrs) && i.type;\n return typeA === typeB || isTextInputType(typeA) && isTextInputType(typeB)\n}\n\nfunction createKeyToOldIdx (children, beginIdx, endIdx) {\n var i, key;\n var map = {};\n for (i = beginIdx; i <= endIdx; ++i) {\n key = children[i].key;\n if (isDef(key)) { map[key] = i; }\n }\n return map\n}\n\nfunction createPatchFunction (backend) {\n var i, j;\n var cbs = {};\n\n var modules = backend.modules;\n var nodeOps = backend.nodeOps;\n\n for (i = 0; i < hooks.length; ++i) {\n cbs[hooks[i]] = [];\n for (j = 0; j < modules.length; ++j) {\n if (isDef(modules[j][hooks[i]])) {\n cbs[hooks[i]].push(modules[j][hooks[i]]);\n }\n }\n }\n\n function emptyNodeAt (elm) {\n return new VNode(nodeOps.tagName(elm).toLowerCase(), {}, [], undefined, elm)\n }\n\n function createRmCb (childElm, listeners) {\n function remove$$1 () {\n if (--remove$$1.listeners === 0) {\n removeNode(childElm);\n }\n }\n remove$$1.listeners = listeners;\n return remove$$1\n }\n\n function removeNode (el) {\n var parent = nodeOps.parentNode(el);\n // element may have already been removed due to v-html / v-text\n if (isDef(parent)) {\n nodeOps.removeChild(parent, el);\n }\n }\n\n function isUnknownElement$$1 (vnode, inVPre) {\n return (\n !inVPre &&\n !vnode.ns &&\n !(\n config.ignoredElements.length &&\n config.ignoredElements.some(function (ignore) {\n return isRegExp(ignore)\n ? ignore.test(vnode.tag)\n : ignore === vnode.tag\n })\n ) &&\n config.isUnknownElement(vnode.tag)\n )\n }\n\n var creatingElmInVPre = 0;\n\n function createElm (\n vnode,\n insertedVnodeQueue,\n parentElm,\n refElm,\n nested,\n ownerArray,\n index\n ) {\n if (isDef(vnode.elm) && isDef(ownerArray)) {\n // This vnode was used in a previous render!\n // now it's used as a new node, overwriting its elm would cause\n // potential patch errors down the road when it's used as an insertion\n // reference node. Instead, we clone the node on-demand before creating\n // associated DOM element for it.\n vnode = ownerArray[index] = cloneVNode(vnode);\n }\n\n vnode.isRootInsert = !nested; // for transition enter check\n if (createComponent(vnode, insertedVnodeQueue, parentElm, refElm)) {\n return\n }\n\n var data = vnode.data;\n var children = vnode.children;\n var tag = vnode.tag;\n if (isDef(tag)) {\n if (process.env.NODE_ENV !== 'production') {\n if (data && data.pre) {\n creatingElmInVPre++;\n }\n if (isUnknownElement$$1(vnode, creatingElmInVPre)) {\n warn(\n 'Unknown custom element: <' + tag + '> - did you ' +\n 'register the component correctly? For recursive components, ' +\n 'make sure to provide the \"name\" option.',\n vnode.context\n );\n }\n }\n\n vnode.elm = vnode.ns\n ? nodeOps.createElementNS(vnode.ns, tag)\n : nodeOps.createElement(tag, vnode);\n setScope(vnode);\n\n /* istanbul ignore if */\n {\n createChildren(vnode, children, insertedVnodeQueue);\n if (isDef(data)) {\n invokeCreateHooks(vnode, insertedVnodeQueue);\n }\n insert(parentElm, vnode.elm, refElm);\n }\n\n if (process.env.NODE_ENV !== 'production' && data && data.pre) {\n creatingElmInVPre--;\n }\n } else if (isTrue(vnode.isComment)) {\n vnode.elm = nodeOps.createComment(vnode.text);\n insert(parentElm, vnode.elm, refElm);\n } else {\n vnode.elm = nodeOps.createTextNode(vnode.text);\n insert(parentElm, vnode.elm, refElm);\n }\n }\n\n function createComponent (vnode, insertedVnodeQueue, parentElm, refElm) {\n var i = vnode.data;\n if (isDef(i)) {\n var isReactivated = isDef(vnode.componentInstance) && i.keepAlive;\n if (isDef(i = i.hook) && isDef(i = i.init)) {\n i(vnode, false /* hydrating */);\n }\n // after calling the init hook, if the vnode is a child component\n // it should've created a child instance and mounted it. the child\n // component also has set the placeholder vnode's elm.\n // in that case we can just return the element and be done.\n if (isDef(vnode.componentInstance)) {\n initComponent(vnode, insertedVnodeQueue);\n insert(parentElm, vnode.elm, refElm);\n if (isTrue(isReactivated)) {\n reactivateComponent(vnode, insertedVnodeQueue, parentElm, refElm);\n }\n return true\n }\n }\n }\n\n function initComponent (vnode, insertedVnodeQueue) {\n if (isDef(vnode.data.pendingInsert)) {\n insertedVnodeQueue.push.apply(insertedVnodeQueue, vnode.data.pendingInsert);\n vnode.data.pendingInsert = null;\n }\n vnode.elm = vnode.componentInstance.$el;\n if (isPatchable(vnode)) {\n invokeCreateHooks(vnode, insertedVnodeQueue);\n setScope(vnode);\n } else {\n // empty component root.\n // skip all element-related modules except for ref (#3455)\n registerRef(vnode);\n // make sure to invoke the insert hook\n insertedVnodeQueue.push(vnode);\n }\n }\n\n function reactivateComponent (vnode, insertedVnodeQueue, parentElm, refElm) {\n var i;\n // hack for #4339: a reactivated component with inner transition\n // does not trigger because the inner node's created hooks are not called\n // again. It's not ideal to involve module-specific logic in here but\n // there doesn't seem to be a better way to do it.\n var innerNode = vnode;\n while (innerNode.componentInstance) {\n innerNode = innerNode.componentInstance._vnode;\n if (isDef(i = innerNode.data) && isDef(i = i.transition)) {\n for (i = 0; i < cbs.activate.length; ++i) {\n cbs.activate[i](emptyNode, innerNode);\n }\n insertedVnodeQueue.push(innerNode);\n break\n }\n }\n // unlike a newly created component,\n // a reactivated keep-alive component doesn't insert itself\n insert(parentElm, vnode.elm, refElm);\n }\n\n function insert (parent, elm, ref$$1) {\n if (isDef(parent)) {\n if (isDef(ref$$1)) {\n if (nodeOps.parentNode(ref$$1) === parent) {\n nodeOps.insertBefore(parent, elm, ref$$1);\n }\n } else {\n nodeOps.appendChild(parent, elm);\n }\n }\n }\n\n function createChildren (vnode, children, insertedVnodeQueue) {\n if (Array.isArray(children)) {\n if (process.env.NODE_ENV !== 'production') {\n checkDuplicateKeys(children);\n }\n for (var i = 0; i < children.length; ++i) {\n createElm(children[i], insertedVnodeQueue, vnode.elm, null, true, children, i);\n }\n } else if (isPrimitive(vnode.text)) {\n nodeOps.appendChild(vnode.elm, nodeOps.createTextNode(String(vnode.text)));\n }\n }\n\n function isPatchable (vnode) {\n while (vnode.componentInstance) {\n vnode = vnode.componentInstance._vnode;\n }\n return isDef(vnode.tag)\n }\n\n function invokeCreateHooks (vnode, insertedVnodeQueue) {\n for (var i$1 = 0; i$1 < cbs.create.length; ++i$1) {\n cbs.create[i$1](emptyNode, vnode);\n }\n i = vnode.data.hook; // Reuse variable\n if (isDef(i)) {\n if (isDef(i.create)) { i.create(emptyNode, vnode); }\n if (isDef(i.insert)) { insertedVnodeQueue.push(vnode); }\n }\n }\n\n // set scope id attribute for scoped CSS.\n // this is implemented as a special case to avoid the overhead\n // of going through the normal attribute patching process.\n function setScope (vnode) {\n var i;\n if (isDef(i = vnode.fnScopeId)) {\n nodeOps.setStyleScope(vnode.elm, i);\n } else {\n var ancestor = vnode;\n while (ancestor) {\n if (isDef(i = ancestor.context) && isDef(i = i.$options._scopeId)) {\n nodeOps.setStyleScope(vnode.elm, i);\n }\n ancestor = ancestor.parent;\n }\n }\n // for slot content they should also get the scopeId from the host instance.\n if (isDef(i = activeInstance) &&\n i !== vnode.context &&\n i !== vnode.fnContext &&\n isDef(i = i.$options._scopeId)\n ) {\n nodeOps.setStyleScope(vnode.elm, i);\n }\n }\n\n function addVnodes (parentElm, refElm, vnodes, startIdx, endIdx, insertedVnodeQueue) {\n for (; startIdx <= endIdx; ++startIdx) {\n createElm(vnodes[startIdx], insertedVnodeQueue, parentElm, refElm, false, vnodes, startIdx);\n }\n }\n\n function invokeDestroyHook (vnode) {\n var i, j;\n var data = vnode.data;\n if (isDef(data)) {\n if (isDef(i = data.hook) && isDef(i = i.destroy)) { i(vnode); }\n for (i = 0; i < cbs.destroy.length; ++i) { cbs.destroy[i](vnode); }\n }\n if (isDef(i = vnode.children)) {\n for (j = 0; j < vnode.children.length; ++j) {\n invokeDestroyHook(vnode.children[j]);\n }\n }\n }\n\n function removeVnodes (parentElm, vnodes, startIdx, endIdx) {\n for (; startIdx <= endIdx; ++startIdx) {\n var ch = vnodes[startIdx];\n if (isDef(ch)) {\n if (isDef(ch.tag)) {\n removeAndInvokeRemoveHook(ch);\n invokeDestroyHook(ch);\n } else { // Text node\n removeNode(ch.elm);\n }\n }\n }\n }\n\n function removeAndInvokeRemoveHook (vnode, rm) {\n if (isDef(rm) || isDef(vnode.data)) {\n var i;\n var listeners = cbs.remove.length + 1;\n if (isDef(rm)) {\n // we have a recursively passed down rm callback\n // increase the listeners count\n rm.listeners += listeners;\n } else {\n // directly removing\n rm = createRmCb(vnode.elm, listeners);\n }\n // recursively invoke hooks on child component root node\n if (isDef(i = vnode.componentInstance) && isDef(i = i._vnode) && isDef(i.data)) {\n removeAndInvokeRemoveHook(i, rm);\n }\n for (i = 0; i < cbs.remove.length; ++i) {\n cbs.remove[i](vnode, rm);\n }\n if (isDef(i = vnode.data.hook) && isDef(i = i.remove)) {\n i(vnode, rm);\n } else {\n rm();\n }\n } else {\n removeNode(vnode.elm);\n }\n }\n\n function updateChildren (parentElm, oldCh, newCh, insertedVnodeQueue, removeOnly) {\n var oldStartIdx = 0;\n var newStartIdx = 0;\n var oldEndIdx = oldCh.length - 1;\n var oldStartVnode = oldCh[0];\n var oldEndVnode = oldCh[oldEndIdx];\n var newEndIdx = newCh.length - 1;\n var newStartVnode = newCh[0];\n var newEndVnode = newCh[newEndIdx];\n var oldKeyToIdx, idxInOld, vnodeToMove, refElm;\n\n // removeOnly is a special flag used only by <transition-group>\n // to ensure removed elements stay in correct relative positions\n // during leaving transitions\n var canMove = !removeOnly;\n\n if (process.env.NODE_ENV !== 'production') {\n checkDuplicateKeys(newCh);\n }\n\n while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) {\n if (isUndef(oldStartVnode)) {\n oldStartVnode = oldCh[++oldStartIdx]; // Vnode has been moved left\n } else if (isUndef(oldEndVnode)) {\n oldEndVnode = oldCh[--oldEndIdx];\n } else if (sameVnode(oldStartVnode, newStartVnode)) {\n patchVnode(oldStartVnode, newStartVnode, insertedVnodeQueue, newCh, newStartIdx);\n oldStartVnode = oldCh[++oldStartIdx];\n newStartVnode = newCh[++newStartIdx];\n } else if (sameVnode(oldEndVnode, newEndVnode)) {\n patchVnode(oldEndVnode, newEndVnode, insertedVnodeQueue, newCh, newEndIdx);\n oldEndVnode = oldCh[--oldEndIdx];\n newEndVnode = newCh[--newEndIdx];\n } else if (sameVnode(oldStartVnode, newEndVnode)) { // Vnode moved right\n patchVnode(oldStartVnode, newEndVnode, insertedVnodeQueue, newCh, newEndIdx);\n canMove && nodeOps.insertBefore(parentElm, oldStartVnode.elm, nodeOps.nextSibling(oldEndVnode.elm));\n oldStartVnode = oldCh[++oldStartIdx];\n newEndVnode = newCh[--newEndIdx];\n } else if (sameVnode(oldEndVnode, newStartVnode)) { // Vnode moved left\n patchVnode(oldEndVnode, newStartVnode, insertedVnodeQueue, newCh, newStartIdx);\n canMove && nodeOps.insertBefore(parentElm, oldEndVnode.elm, oldStartVnode.elm);\n oldEndVnode = oldCh[--oldEndIdx];\n newStartVnode = newCh[++newStartIdx];\n } else {\n if (isUndef(oldKeyToIdx)) { oldKeyToIdx = createKeyToOldIdx(oldCh, oldStartIdx, oldEndIdx); }\n idxInOld = isDef(newStartVnode.key)\n ? oldKeyToIdx[newStartVnode.key]\n : findIdxInOld(newStartVnode, oldCh, oldStartIdx, oldEndIdx);\n if (isUndef(idxInOld)) { // New element\n createElm(newStartVnode, insertedVnodeQueue, parentElm, oldStartVnode.elm, false, newCh, newStartIdx);\n } else {\n vnodeToMove = oldCh[idxInOld];\n if (sameVnode(vnodeToMove, newStartVnode)) {\n patchVnode(vnodeToMove, newStartVnode, insertedVnodeQueue, newCh, newStartIdx);\n oldCh[idxInOld] = undefined;\n canMove && nodeOps.insertBefore(parentElm, vnodeToMove.elm, oldStartVnode.elm);\n } else {\n // same key but different element. treat as new element\n createElm(newStartVnode, insertedVnodeQueue, parentElm, oldStartVnode.elm, false, newCh, newStartIdx);\n }\n }\n newStartVnode = newCh[++newStartIdx];\n }\n }\n if (oldStartIdx > oldEndIdx) {\n refElm = isUndef(newCh[newEndIdx + 1]) ? null : newCh[newEndIdx + 1].elm;\n addVnodes(parentElm, refElm, newCh, newStartIdx, newEndIdx, insertedVnodeQueue);\n } else if (newStartIdx > newEndIdx) {\n removeVnodes(parentElm, oldCh, oldStartIdx, oldEndIdx);\n }\n }\n\n function checkDuplicateKeys (children) {\n var seenKeys = {};\n for (var i = 0; i < children.length; i++) {\n var vnode = children[i];\n var key = vnode.key;\n if (isDef(key)) {\n if (seenKeys[key]) {\n warn(\n (\"Duplicate keys detected: '\" + key + \"'. This may cause an update error.\"),\n vnode.context\n );\n } else {\n seenKeys[key] = true;\n }\n }\n }\n }\n\n function findIdxInOld (node, oldCh, start, end) {\n for (var i = start; i < end; i++) {\n var c = oldCh[i];\n if (isDef(c) && sameVnode(node, c)) { return i }\n }\n }\n\n function patchVnode (\n oldVnode,\n vnode,\n insertedVnodeQueue,\n ownerArray,\n index,\n removeOnly\n ) {\n if (oldVnode === vnode) {\n return\n }\n\n if (isDef(vnode.elm) && isDef(ownerArray)) {\n // clone reused vnode\n vnode = ownerArray[index] = cloneVNode(vnode);\n }\n\n var elm = vnode.elm = oldVnode.elm;\n\n if (isTrue(oldVnode.isAsyncPlaceholder)) {\n if (isDef(vnode.asyncFactory.resolved)) {\n hydrate(oldVnode.elm, vnode, insertedVnodeQueue);\n } else {\n vnode.isAsyncPlaceholder = true;\n }\n return\n }\n\n // reuse element for static trees.\n // note we only do this if the vnode is cloned -\n // if the new node is not cloned it means the render functions have been\n // reset by the hot-reload-api and we need to do a proper re-render.\n if (isTrue(vnode.isStatic) &&\n isTrue(oldVnode.isStatic) &&\n vnode.key === oldVnode.key &&\n (isTrue(vnode.isCloned) || isTrue(vnode.isOnce))\n ) {\n vnode.componentInstance = oldVnode.componentInstance;\n return\n }\n\n var i;\n var data = vnode.data;\n if (isDef(data) && isDef(i = data.hook) && isDef(i = i.prepatch)) {\n i(oldVnode, vnode);\n }\n\n var oldCh = oldVnode.children;\n var ch = vnode.children;\n if (isDef(data) && isPatchable(vnode)) {\n for (i = 0; i < cbs.update.length; ++i) { cbs.update[i](oldVnode, vnode); }\n if (isDef(i = data.hook) && isDef(i = i.update)) { i(oldVnode, vnode); }\n }\n if (isUndef(vnode.text)) {\n if (isDef(oldCh) && isDef(ch)) {\n if (oldCh !== ch) { updateChildren(elm, oldCh, ch, insertedVnodeQueue, removeOnly); }\n } else if (isDef(ch)) {\n if (process.env.NODE_ENV !== 'production') {\n checkDuplicateKeys(ch);\n }\n if (isDef(oldVnode.text)) { nodeOps.setTextContent(elm, ''); }\n addVnodes(elm, null, ch, 0, ch.length - 1, insertedVnodeQueue);\n } else if (isDef(oldCh)) {\n removeVnodes(elm, oldCh, 0, oldCh.length - 1);\n } else if (isDef(oldVnode.text)) {\n nodeOps.setTextContent(elm, '');\n }\n } else if (oldVnode.text !== vnode.text) {\n nodeOps.setTextContent(elm, vnode.text);\n }\n if (isDef(data)) {\n if (isDef(i = data.hook) && isDef(i = i.postpatch)) { i(oldVnode, vnode); }\n }\n }\n\n function invokeInsertHook (vnode, queue, initial) {\n // delay insert hooks for component root nodes, invoke them after the\n // element is really inserted\n if (isTrue(initial) && isDef(vnode.parent)) {\n vnode.parent.data.pendingInsert = queue;\n } else {\n for (var i = 0; i < queue.length; ++i) {\n queue[i].data.hook.insert(queue[i]);\n }\n }\n }\n\n var hydrationBailed = false;\n // list of modules that can skip create hook during hydration because they\n // are already rendered on the client or has no need for initialization\n // Note: style is excluded because it relies on initial clone for future\n // deep updates (#7063).\n var isRenderedModule = makeMap('attrs,class,staticClass,staticStyle,key');\n\n // Note: this is a browser-only function so we can assume elms are DOM nodes.\n function hydrate (elm, vnode, insertedVnodeQueue, inVPre) {\n var i;\n var tag = vnode.tag;\n var data = vnode.data;\n var children = vnode.children;\n inVPre = inVPre || (data && data.pre);\n vnode.elm = elm;\n\n if (isTrue(vnode.isComment) && isDef(vnode.asyncFactory)) {\n vnode.isAsyncPlaceholder = true;\n return true\n }\n // assert node match\n if (process.env.NODE_ENV !== 'production') {\n if (!assertNodeMatch(elm, vnode, inVPre)) {\n return false\n }\n }\n if (isDef(data)) {\n if (isDef(i = data.hook) && isDef(i = i.init)) { i(vnode, true /* hydrating */); }\n if (isDef(i = vnode.componentInstance)) {\n // child component. it should have hydrated its own tree.\n initComponent(vnode, insertedVnodeQueue);\n return true\n }\n }\n if (isDef(tag)) {\n if (isDef(children)) {\n // empty element, allow client to pick up and populate children\n if (!elm.hasChildNodes()) {\n createChildren(vnode, children, insertedVnodeQueue);\n } else {\n // v-html and domProps: innerHTML\n if (isDef(i = data) && isDef(i = i.domProps) && isDef(i = i.innerHTML)) {\n if (i !== elm.innerHTML) {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' &&\n typeof console !== 'undefined' &&\n !hydrationBailed\n ) {\n hydrationBailed = true;\n console.warn('Parent: ', elm);\n console.warn('server innerHTML: ', i);\n console.warn('client innerHTML: ', elm.innerHTML);\n }\n return false\n }\n } else {\n // iterate and compare children lists\n var childrenMatch = true;\n var childNode = elm.firstChild;\n for (var i$1 = 0; i$1 < children.length; i$1++) {\n if (!childNode || !hydrate(childNode, children[i$1], insertedVnodeQueue, inVPre)) {\n childrenMatch = false;\n break\n }\n childNode = childNode.nextSibling;\n }\n // if childNode is not null, it means the actual childNodes list is\n // longer than the virtual children list.\n if (!childrenMatch || childNode) {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' &&\n typeof console !== 'undefined' &&\n !hydrationBailed\n ) {\n hydrationBailed = true;\n console.warn('Parent: ', elm);\n console.warn('Mismatching childNodes vs. VNodes: ', elm.childNodes, children);\n }\n return false\n }\n }\n }\n }\n if (isDef(data)) {\n var fullInvoke = false;\n for (var key in data) {\n if (!isRenderedModule(key)) {\n fullInvoke = true;\n invokeCreateHooks(vnode, insertedVnodeQueue);\n break\n }\n }\n if (!fullInvoke && data['class']) {\n // ensure collecting deps for deep class bindings for future updates\n traverse(data['class']);\n }\n }\n } else if (elm.data !== vnode.text) {\n elm.data = vnode.text;\n }\n return true\n }\n\n function assertNodeMatch (node, vnode, inVPre) {\n if (isDef(vnode.tag)) {\n return vnode.tag.indexOf('vue-component') === 0 || (\n !isUnknownElement$$1(vnode, inVPre) &&\n vnode.tag.toLowerCase() === (node.tagName && node.tagName.toLowerCase())\n )\n } else {\n return node.nodeType === (vnode.isComment ? 8 : 3)\n }\n }\n\n return function patch (oldVnode, vnode, hydrating, removeOnly) {\n if (isUndef(vnode)) {\n if (isDef(oldVnode)) { invokeDestroyHook(oldVnode); }\n return\n }\n\n var isInitialPatch = false;\n var insertedVnodeQueue = [];\n\n if (isUndef(oldVnode)) {\n // empty mount (likely as component), create new root element\n isInitialPatch = true;\n createElm(vnode, insertedVnodeQueue);\n } else {\n var isRealElement = isDef(oldVnode.nodeType);\n if (!isRealElement && sameVnode(oldVnode, vnode)) {\n // patch existing root node\n patchVnode(oldVnode, vnode, insertedVnodeQueue, null, null, removeOnly);\n } else {\n if (isRealElement) {\n // mounting to a real element\n // check if this is server-rendered content and if we can perform\n // a successful hydration.\n if (oldVnode.nodeType === 1 && oldVnode.hasAttribute(SSR_ATTR)) {\n oldVnode.removeAttribute(SSR_ATTR);\n hydrating = true;\n }\n if (isTrue(hydrating)) {\n if (hydrate(oldVnode, vnode, insertedVnodeQueue)) {\n invokeInsertHook(vnode, insertedVnodeQueue, true);\n return oldVnode\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n 'The client-side rendered virtual DOM tree is not matching ' +\n 'server-rendered content. This is likely caused by incorrect ' +\n 'HTML markup, for example nesting block-level elements inside ' +\n '<p>, or missing <tbody>. Bailing hydration and performing ' +\n 'full client-side render.'\n );\n }\n }\n // either not server-rendered, or hydration failed.\n // create an empty node and replace it\n oldVnode = emptyNodeAt(oldVnode);\n }\n\n // replacing existing element\n var oldElm = oldVnode.elm;\n var parentElm = nodeOps.parentNode(oldElm);\n\n // create new node\n createElm(\n vnode,\n insertedVnodeQueue,\n // extremely rare edge case: do not insert if old element is in a\n // leaving transition. Only happens when combining transition +\n // keep-alive + HOCs. (#4590)\n oldElm._leaveCb ? null : parentElm,\n nodeOps.nextSibling(oldElm)\n );\n\n // update parent placeholder node element, recursively\n if (isDef(vnode.parent)) {\n var ancestor = vnode.parent;\n var patchable = isPatchable(vnode);\n while (ancestor) {\n for (var i = 0; i < cbs.destroy.length; ++i) {\n cbs.destroy[i](ancestor);\n }\n ancestor.elm = vnode.elm;\n if (patchable) {\n for (var i$1 = 0; i$1 < cbs.create.length; ++i$1) {\n cbs.create[i$1](emptyNode, ancestor);\n }\n // #6513\n // invoke insert hooks that may have been merged by create hooks.\n // e.g. for directives that uses the \"inserted\" hook.\n var insert = ancestor.data.hook.insert;\n if (insert.merged) {\n // start at index 1 to avoid re-invoking component mounted hook\n for (var i$2 = 1; i$2 < insert.fns.length; i$2++) {\n insert.fns[i$2]();\n }\n }\n } else {\n registerRef(ancestor);\n }\n ancestor = ancestor.parent;\n }\n }\n\n // destroy old node\n if (isDef(parentElm)) {\n removeVnodes(parentElm, [oldVnode], 0, 0);\n } else if (isDef(oldVnode.tag)) {\n invokeDestroyHook(oldVnode);\n }\n }\n }\n\n invokeInsertHook(vnode, insertedVnodeQueue, isInitialPatch);\n return vnode.elm\n }\n}\n\n/* */\n\nvar directives = {\n create: updateDirectives,\n update: updateDirectives,\n destroy: function unbindDirectives (vnode) {\n updateDirectives(vnode, emptyNode);\n }\n};\n\nfunction updateDirectives (oldVnode, vnode) {\n if (oldVnode.data.directives || vnode.data.directives) {\n _update(oldVnode, vnode);\n }\n}\n\nfunction _update (oldVnode, vnode) {\n var isCreate = oldVnode === emptyNode;\n var isDestroy = vnode === emptyNode;\n var oldDirs = normalizeDirectives$1(oldVnode.data.directives, oldVnode.context);\n var newDirs = normalizeDirectives$1(vnode.data.directives, vnode.context);\n\n var dirsWithInsert = [];\n var dirsWithPostpatch = [];\n\n var key, oldDir, dir;\n for (key in newDirs) {\n oldDir = oldDirs[key];\n dir = newDirs[key];\n if (!oldDir) {\n // new directive, bind\n callHook$1(dir, 'bind', vnode, oldVnode);\n if (dir.def && dir.def.inserted) {\n dirsWithInsert.push(dir);\n }\n } else {\n // existing directive, update\n dir.oldValue = oldDir.value;\n dir.oldArg = oldDir.arg;\n callHook$1(dir, 'update', vnode, oldVnode);\n if (dir.def && dir.def.componentUpdated) {\n dirsWithPostpatch.push(dir);\n }\n }\n }\n\n if (dirsWithInsert.length) {\n var callInsert = function () {\n for (var i = 0; i < dirsWithInsert.length; i++) {\n callHook$1(dirsWithInsert[i], 'inserted', vnode, oldVnode);\n }\n };\n if (isCreate) {\n mergeVNodeHook(vnode, 'insert', callInsert);\n } else {\n callInsert();\n }\n }\n\n if (dirsWithPostpatch.length) {\n mergeVNodeHook(vnode, 'postpatch', function () {\n for (var i = 0; i < dirsWithPostpatch.length; i++) {\n callHook$1(dirsWithPostpatch[i], 'componentUpdated', vnode, oldVnode);\n }\n });\n }\n\n if (!isCreate) {\n for (key in oldDirs) {\n if (!newDirs[key]) {\n // no longer present, unbind\n callHook$1(oldDirs[key], 'unbind', oldVnode, oldVnode, isDestroy);\n }\n }\n }\n}\n\nvar emptyModifiers = Object.create(null);\n\nfunction normalizeDirectives$1 (\n dirs,\n vm\n) {\n var res = Object.create(null);\n if (!dirs) {\n // $flow-disable-line\n return res\n }\n var i, dir;\n for (i = 0; i < dirs.length; i++) {\n dir = dirs[i];\n if (!dir.modifiers) {\n // $flow-disable-line\n dir.modifiers = emptyModifiers;\n }\n res[getRawDirName(dir)] = dir;\n dir.def = resolveAsset(vm.$options, 'directives', dir.name, true);\n }\n // $flow-disable-line\n return res\n}\n\nfunction getRawDirName (dir) {\n return dir.rawName || ((dir.name) + \".\" + (Object.keys(dir.modifiers || {}).join('.')))\n}\n\nfunction callHook$1 (dir, hook, vnode, oldVnode, isDestroy) {\n var fn = dir.def && dir.def[hook];\n if (fn) {\n try {\n fn(vnode.elm, dir, vnode, oldVnode, isDestroy);\n } catch (e) {\n handleError(e, vnode.context, (\"directive \" + (dir.name) + \" \" + hook + \" hook\"));\n }\n }\n}\n\nvar baseModules = [\n ref,\n directives\n];\n\n/* */\n\nfunction updateAttrs (oldVnode, vnode) {\n var opts = vnode.componentOptions;\n if (isDef(opts) && opts.Ctor.options.inheritAttrs === false) {\n return\n }\n if (isUndef(oldVnode.data.attrs) && isUndef(vnode.data.attrs)) {\n return\n }\n var key, cur, old;\n var elm = vnode.elm;\n var oldAttrs = oldVnode.data.attrs || {};\n var attrs = vnode.data.attrs || {};\n // clone observed objects, as the user probably wants to mutate it\n if (isDef(attrs.__ob__)) {\n attrs = vnode.data.attrs = extend({}, attrs);\n }\n\n for (key in attrs) {\n cur = attrs[key];\n old = oldAttrs[key];\n if (old !== cur) {\n setAttr(elm, key, cur);\n }\n }\n // #4391: in IE9, setting type can reset value for input[type=radio]\n // #6666: IE/Edge forces progress value down to 1 before setting a max\n /* istanbul ignore if */\n if ((isIE || isEdge) && attrs.value !== oldAttrs.value) {\n setAttr(elm, 'value', attrs.value);\n }\n for (key in oldAttrs) {\n if (isUndef(attrs[key])) {\n if (isXlink(key)) {\n elm.removeAttributeNS(xlinkNS, getXlinkProp(key));\n } else if (!isEnumeratedAttr(key)) {\n elm.removeAttribute(key);\n }\n }\n }\n}\n\nfunction setAttr (el, key, value) {\n if (el.tagName.indexOf('-') > -1) {\n baseSetAttr(el, key, value);\n } else if (isBooleanAttr(key)) {\n // set attribute for blank value\n // e.g. <option disabled>Select one</option>\n if (isFalsyAttrValue(value)) {\n el.removeAttribute(key);\n } else {\n // technically allowfullscreen is a boolean attribute for <iframe>,\n // but Flash expects a value of \"true\" when used on <embed> tag\n value = key === 'allowfullscreen' && el.tagName === 'EMBED'\n ? 'true'\n : key;\n el.setAttribute(key, value);\n }\n } else if (isEnumeratedAttr(key)) {\n el.setAttribute(key, convertEnumeratedValue(key, value));\n } else if (isXlink(key)) {\n if (isFalsyAttrValue(value)) {\n el.removeAttributeNS(xlinkNS, getXlinkProp(key));\n } else {\n el.setAttributeNS(xlinkNS, key, value);\n }\n } else {\n baseSetAttr(el, key, value);\n }\n}\n\nfunction baseSetAttr (el, key, value) {\n if (isFalsyAttrValue(value)) {\n el.removeAttribute(key);\n } else {\n // #7138: IE10 & 11 fires input event when setting placeholder on\n // <textarea>... block the first input event and remove the blocker\n // immediately.\n /* istanbul ignore if */\n if (\n isIE && !isIE9 &&\n el.tagName === 'TEXTAREA' &&\n key === 'placeholder' && value !== '' && !el.__ieph\n ) {\n var blocker = function (e) {\n e.stopImmediatePropagation();\n el.removeEventListener('input', blocker);\n };\n el.addEventListener('input', blocker);\n // $flow-disable-line\n el.__ieph = true; /* IE placeholder patched */\n }\n el.setAttribute(key, value);\n }\n}\n\nvar attrs = {\n create: updateAttrs,\n update: updateAttrs\n};\n\n/* */\n\nfunction updateClass (oldVnode, vnode) {\n var el = vnode.elm;\n var data = vnode.data;\n var oldData = oldVnode.data;\n if (\n isUndef(data.staticClass) &&\n isUndef(data.class) && (\n isUndef(oldData) || (\n isUndef(oldData.staticClass) &&\n isUndef(oldData.class)\n )\n )\n ) {\n return\n }\n\n var cls = genClassForVnode(vnode);\n\n // handle transition classes\n var transitionClass = el._transitionClasses;\n if (isDef(transitionClass)) {\n cls = concat(cls, stringifyClass(transitionClass));\n }\n\n // set the class\n if (cls !== el._prevClass) {\n el.setAttribute('class', cls);\n el._prevClass = cls;\n }\n}\n\nvar klass = {\n create: updateClass,\n update: updateClass\n};\n\n/* */\n\n/* */\n\n/* */\n\n/* */\n\n// in some cases, the event used has to be determined at runtime\n// so we used some reserved tokens during compile.\nvar RANGE_TOKEN = '__r';\nvar CHECKBOX_RADIO_TOKEN = '__c';\n\n/* */\n\n// normalize v-model event tokens that can only be determined at runtime.\n// it's important to place the event as the first in the array because\n// the whole point is ensuring the v-model callback gets called before\n// user-attached handlers.\nfunction normalizeEvents (on) {\n /* istanbul ignore if */\n if (isDef(on[RANGE_TOKEN])) {\n // IE input[type=range] only supports `change` event\n var event = isIE ? 'change' : 'input';\n on[event] = [].concat(on[RANGE_TOKEN], on[event] || []);\n delete on[RANGE_TOKEN];\n }\n // This was originally intended to fix #4521 but no longer necessary\n // after 2.5. Keeping it for backwards compat with generated code from < 2.4\n /* istanbul ignore if */\n if (isDef(on[CHECKBOX_RADIO_TOKEN])) {\n on.change = [].concat(on[CHECKBOX_RADIO_TOKEN], on.change || []);\n delete on[CHECKBOX_RADIO_TOKEN];\n }\n}\n\nvar target$1;\n\nfunction createOnceHandler$1 (event, handler, capture) {\n var _target = target$1; // save current target element in closure\n return function onceHandler () {\n var res = handler.apply(null, arguments);\n if (res !== null) {\n remove$2(event, onceHandler, capture, _target);\n }\n }\n}\n\n// #9446: Firefox <= 53 (in particular, ESR 52) has incorrect Event.timeStamp\n// implementation and does not fire microtasks in between event propagation, so\n// safe to exclude.\nvar useMicrotaskFix = isUsingMicroTask && !(isFF && Number(isFF[1]) <= 53);\n\nfunction add$1 (\n name,\n handler,\n capture,\n passive\n) {\n // async edge case #6566: inner click event triggers patch, event handler\n // attached to outer element during patch, and triggered again. This\n // happens because browsers fire microtask ticks between event propagation.\n // the solution is simple: we save the timestamp when a handler is attached,\n // and the handler would only fire if the event passed to it was fired\n // AFTER it was attached.\n if (useMicrotaskFix) {\n var attachedTimestamp = currentFlushTimestamp;\n var original = handler;\n handler = original._wrapper = function (e) {\n if (\n // no bubbling, should always fire.\n // this is just a safety net in case event.timeStamp is unreliable in\n // certain weird environments...\n e.target === e.currentTarget ||\n // event is fired after handler attachment\n e.timeStamp >= attachedTimestamp ||\n // bail for environments that have buggy event.timeStamp implementations\n // #9462 iOS 9 bug: event.timeStamp is 0 after history.pushState\n // #9681 QtWebEngine event.timeStamp is negative value\n e.timeStamp <= 0 ||\n // #9448 bail if event is fired in another document in a multi-page\n // electron/nw.js app, since event.timeStamp will be using a different\n // starting reference\n e.target.ownerDocument !== document\n ) {\n return original.apply(this, arguments)\n }\n };\n }\n target$1.addEventListener(\n name,\n handler,\n supportsPassive\n ? { capture: capture, passive: passive }\n : capture\n );\n}\n\nfunction remove$2 (\n name,\n handler,\n capture,\n _target\n) {\n (_target || target$1).removeEventListener(\n name,\n handler._wrapper || handler,\n capture\n );\n}\n\nfunction updateDOMListeners (oldVnode, vnode) {\n if (isUndef(oldVnode.data.on) && isUndef(vnode.data.on)) {\n return\n }\n var on = vnode.data.on || {};\n var oldOn = oldVnode.data.on || {};\n target$1 = vnode.elm;\n normalizeEvents(on);\n updateListeners(on, oldOn, add$1, remove$2, createOnceHandler$1, vnode.context);\n target$1 = undefined;\n}\n\nvar events = {\n create: updateDOMListeners,\n update: updateDOMListeners\n};\n\n/* */\n\nvar svgContainer;\n\nfunction updateDOMProps (oldVnode, vnode) {\n if (isUndef(oldVnode.data.domProps) && isUndef(vnode.data.domProps)) {\n return\n }\n var key, cur;\n var elm = vnode.elm;\n var oldProps = oldVnode.data.domProps || {};\n var props = vnode.data.domProps || {};\n // clone observed objects, as the user probably wants to mutate it\n if (isDef(props.__ob__)) {\n props = vnode.data.domProps = extend({}, props);\n }\n\n for (key in oldProps) {\n if (!(key in props)) {\n elm[key] = '';\n }\n }\n\n for (key in props) {\n cur = props[key];\n // ignore children if the node has textContent or innerHTML,\n // as these will throw away existing DOM nodes and cause removal errors\n // on subsequent patches (#3360)\n if (key === 'textContent' || key === 'innerHTML') {\n if (vnode.children) { vnode.children.length = 0; }\n if (cur === oldProps[key]) { continue }\n // #6601 work around Chrome version <= 55 bug where single textNode\n // replaced by innerHTML/textContent retains its parentNode property\n if (elm.childNodes.length === 1) {\n elm.removeChild(elm.childNodes[0]);\n }\n }\n\n if (key === 'value' && elm.tagName !== 'PROGRESS') {\n // store value as _value as well since\n // non-string values will be stringified\n elm._value = cur;\n // avoid resetting cursor position when value is the same\n var strCur = isUndef(cur) ? '' : String(cur);\n if (shouldUpdateValue(elm, strCur)) {\n elm.value = strCur;\n }\n } else if (key === 'innerHTML' && isSVG(elm.tagName) && isUndef(elm.innerHTML)) {\n // IE doesn't support innerHTML for SVG elements\n svgContainer = svgContainer || document.createElement('div');\n svgContainer.innerHTML = \"<svg>\" + cur + \"</svg>\";\n var svg = svgContainer.firstChild;\n while (elm.firstChild) {\n elm.removeChild(elm.firstChild);\n }\n while (svg.firstChild) {\n elm.appendChild(svg.firstChild);\n }\n } else if (\n // skip the update if old and new VDOM state is the same.\n // `value` is handled separately because the DOM value may be temporarily\n // out of sync with VDOM state due to focus, composition and modifiers.\n // This #4521 by skipping the unnecesarry `checked` update.\n cur !== oldProps[key]\n ) {\n // some property updates can throw\n // e.g. `value` on <progress> w/ non-finite value\n try {\n elm[key] = cur;\n } catch (e) {}\n }\n }\n}\n\n// check platforms/web/util/attrs.js acceptValue\n\n\nfunction shouldUpdateValue (elm, checkVal) {\n return (!elm.composing && (\n elm.tagName === 'OPTION' ||\n isNotInFocusAndDirty(elm, checkVal) ||\n isDirtyWithModifiers(elm, checkVal)\n ))\n}\n\nfunction isNotInFocusAndDirty (elm, checkVal) {\n // return true when textbox (.number and .trim) loses focus and its value is\n // not equal to the updated value\n var notInFocus = true;\n // #6157\n // work around IE bug when accessing document.activeElement in an iframe\n try { notInFocus = document.activeElement !== elm; } catch (e) {}\n return notInFocus && elm.value !== checkVal\n}\n\nfunction isDirtyWithModifiers (elm, newVal) {\n var value = elm.value;\n var modifiers = elm._vModifiers; // injected by v-model runtime\n if (isDef(modifiers)) {\n if (modifiers.number) {\n return toNumber(value) !== toNumber(newVal)\n }\n if (modifiers.trim) {\n return value.trim() !== newVal.trim()\n }\n }\n return value !== newVal\n}\n\nvar domProps = {\n create: updateDOMProps,\n update: updateDOMProps\n};\n\n/* */\n\nvar parseStyleText = cached(function (cssText) {\n var res = {};\n var listDelimiter = /;(?![^(]*\\))/g;\n var propertyDelimiter = /:(.+)/;\n cssText.split(listDelimiter).forEach(function (item) {\n if (item) {\n var tmp = item.split(propertyDelimiter);\n tmp.length > 1 && (res[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return res\n});\n\n// merge static and dynamic style data on the same vnode\nfunction normalizeStyleData (data) {\n var style = normalizeStyleBinding(data.style);\n // static style is pre-processed into an object during compilation\n // and is always a fresh object, so it's safe to merge into it\n return data.staticStyle\n ? extend(data.staticStyle, style)\n : style\n}\n\n// normalize possible array / string values into Object\nfunction normalizeStyleBinding (bindingStyle) {\n if (Array.isArray(bindingStyle)) {\n return toObject(bindingStyle)\n }\n if (typeof bindingStyle === 'string') {\n return parseStyleText(bindingStyle)\n }\n return bindingStyle\n}\n\n/**\n * parent component style should be after child's\n * so that parent component's style could override it\n */\nfunction getStyle (vnode, checkChild) {\n var res = {};\n var styleData;\n\n if (checkChild) {\n var childNode = vnode;\n while (childNode.componentInstance) {\n childNode = childNode.componentInstance._vnode;\n if (\n childNode && childNode.data &&\n (styleData = normalizeStyleData(childNode.data))\n ) {\n extend(res, styleData);\n }\n }\n }\n\n if ((styleData = normalizeStyleData(vnode.data))) {\n extend(res, styleData);\n }\n\n var parentNode = vnode;\n while ((parentNode = parentNode.parent)) {\n if (parentNode.data && (styleData = normalizeStyleData(parentNode.data))) {\n extend(res, styleData);\n }\n }\n return res\n}\n\n/* */\n\nvar cssVarRE = /^--/;\nvar importantRE = /\\s*!important$/;\nvar setProp = function (el, name, val) {\n /* istanbul ignore if */\n if (cssVarRE.test(name)) {\n el.style.setProperty(name, val);\n } else if (importantRE.test(val)) {\n el.style.setProperty(hyphenate(name), val.replace(importantRE, ''), 'important');\n } else {\n var normalizedName = normalize(name);\n if (Array.isArray(val)) {\n // Support values array created by autoprefixer, e.g.\n // {display: [\"-webkit-box\", \"-ms-flexbox\", \"flex\"]}\n // Set them one by one, and the browser will only set those it can recognize\n for (var i = 0, len = val.length; i < len; i++) {\n el.style[normalizedName] = val[i];\n }\n } else {\n el.style[normalizedName] = val;\n }\n }\n};\n\nvar vendorNames = ['Webkit', 'Moz', 'ms'];\n\nvar emptyStyle;\nvar normalize = cached(function (prop) {\n emptyStyle = emptyStyle || document.createElement('div').style;\n prop = camelize(prop);\n if (prop !== 'filter' && (prop in emptyStyle)) {\n return prop\n }\n var capName = prop.charAt(0).toUpperCase() + prop.slice(1);\n for (var i = 0; i < vendorNames.length; i++) {\n var name = vendorNames[i] + capName;\n if (name in emptyStyle) {\n return name\n }\n }\n});\n\nfunction updateStyle (oldVnode, vnode) {\n var data = vnode.data;\n var oldData = oldVnode.data;\n\n if (isUndef(data.staticStyle) && isUndef(data.style) &&\n isUndef(oldData.staticStyle) && isUndef(oldData.style)\n ) {\n return\n }\n\n var cur, name;\n var el = vnode.elm;\n var oldStaticStyle = oldData.staticStyle;\n var oldStyleBinding = oldData.normalizedStyle || oldData.style || {};\n\n // if static style exists, stylebinding already merged into it when doing normalizeStyleData\n var oldStyle = oldStaticStyle || oldStyleBinding;\n\n var style = normalizeStyleBinding(vnode.data.style) || {};\n\n // store normalized style under a different key for next diff\n // make sure to clone it if it's reactive, since the user likely wants\n // to mutate it.\n vnode.data.normalizedStyle = isDef(style.__ob__)\n ? extend({}, style)\n : style;\n\n var newStyle = getStyle(vnode, true);\n\n for (name in oldStyle) {\n if (isUndef(newStyle[name])) {\n setProp(el, name, '');\n }\n }\n for (name in newStyle) {\n cur = newStyle[name];\n if (cur !== oldStyle[name]) {\n // ie9 setting to null has no effect, must use empty string\n setProp(el, name, cur == null ? '' : cur);\n }\n }\n}\n\nvar style = {\n create: updateStyle,\n update: updateStyle\n};\n\n/* */\n\nvar whitespaceRE = /\\s+/;\n\n/**\n * Add class with compatibility for SVG since classList is not supported on\n * SVG elements in IE\n */\nfunction addClass (el, cls) {\n /* istanbul ignore if */\n if (!cls || !(cls = cls.trim())) {\n return\n }\n\n /* istanbul ignore else */\n if (el.classList) {\n if (cls.indexOf(' ') > -1) {\n cls.split(whitespaceRE).forEach(function (c) { return el.classList.add(c); });\n } else {\n el.classList.add(cls);\n }\n } else {\n var cur = \" \" + (el.getAttribute('class') || '') + \" \";\n if (cur.indexOf(' ' + cls + ' ') < 0) {\n el.setAttribute('class', (cur + cls).trim());\n }\n }\n}\n\n/**\n * Remove class with compatibility for SVG since classList is not supported on\n * SVG elements in IE\n */\nfunction removeClass (el, cls) {\n /* istanbul ignore if */\n if (!cls || !(cls = cls.trim())) {\n return\n }\n\n /* istanbul ignore else */\n if (el.classList) {\n if (cls.indexOf(' ') > -1) {\n cls.split(whitespaceRE).forEach(function (c) { return el.classList.remove(c); });\n } else {\n el.classList.remove(cls);\n }\n if (!el.classList.length) {\n el.removeAttribute('class');\n }\n } else {\n var cur = \" \" + (el.getAttribute('class') || '') + \" \";\n var tar = ' ' + cls + ' ';\n while (cur.indexOf(tar) >= 0) {\n cur = cur.replace(tar, ' ');\n }\n cur = cur.trim();\n if (cur) {\n el.setAttribute('class', cur);\n } else {\n el.removeAttribute('class');\n }\n }\n}\n\n/* */\n\nfunction resolveTransition (def$$1) {\n if (!def$$1) {\n return\n }\n /* istanbul ignore else */\n if (typeof def$$1 === 'object') {\n var res = {};\n if (def$$1.css !== false) {\n extend(res, autoCssTransition(def$$1.name || 'v'));\n }\n extend(res, def$$1);\n return res\n } else if (typeof def$$1 === 'string') {\n return autoCssTransition(def$$1)\n }\n}\n\nvar autoCssTransition = cached(function (name) {\n return {\n enterClass: (name + \"-enter\"),\n enterToClass: (name + \"-enter-to\"),\n enterActiveClass: (name + \"-enter-active\"),\n leaveClass: (name + \"-leave\"),\n leaveToClass: (name + \"-leave-to\"),\n leaveActiveClass: (name + \"-leave-active\")\n }\n});\n\nvar hasTransition = inBrowser && !isIE9;\nvar TRANSITION = 'transition';\nvar ANIMATION = 'animation';\n\n// Transition property/event sniffing\nvar transitionProp = 'transition';\nvar transitionEndEvent = 'transitionend';\nvar animationProp = 'animation';\nvar animationEndEvent = 'animationend';\nif (hasTransition) {\n /* istanbul ignore if */\n if (window.ontransitionend === undefined &&\n window.onwebkittransitionend !== undefined\n ) {\n transitionProp = 'WebkitTransition';\n transitionEndEvent = 'webkitTransitionEnd';\n }\n if (window.onanimationend === undefined &&\n window.onwebkitanimationend !== undefined\n ) {\n animationProp = 'WebkitAnimation';\n animationEndEvent = 'webkitAnimationEnd';\n }\n}\n\n// binding to window is necessary to make hot reload work in IE in strict mode\nvar raf = inBrowser\n ? window.requestAnimationFrame\n ? window.requestAnimationFrame.bind(window)\n : setTimeout\n : /* istanbul ignore next */ function (fn) { return fn(); };\n\nfunction nextFrame (fn) {\n raf(function () {\n raf(fn);\n });\n}\n\nfunction addTransitionClass (el, cls) {\n var transitionClasses = el._transitionClasses || (el._transitionClasses = []);\n if (transitionClasses.indexOf(cls) < 0) {\n transitionClasses.push(cls);\n addClass(el, cls);\n }\n}\n\nfunction removeTransitionClass (el, cls) {\n if (el._transitionClasses) {\n remove(el._transitionClasses, cls);\n }\n removeClass(el, cls);\n}\n\nfunction whenTransitionEnds (\n el,\n expectedType,\n cb\n) {\n var ref = getTransitionInfo(el, expectedType);\n var type = ref.type;\n var timeout = ref.timeout;\n var propCount = ref.propCount;\n if (!type) { return cb() }\n var event = type === TRANSITION ? transitionEndEvent : animationEndEvent;\n var ended = 0;\n var end = function () {\n el.removeEventListener(event, onEnd);\n cb();\n };\n var onEnd = function (e) {\n if (e.target === el) {\n if (++ended >= propCount) {\n end();\n }\n }\n };\n setTimeout(function () {\n if (ended < propCount) {\n end();\n }\n }, timeout + 1);\n el.addEventListener(event, onEnd);\n}\n\nvar transformRE = /\\b(transform|all)(,|$)/;\n\nfunction getTransitionInfo (el, expectedType) {\n var styles = window.getComputedStyle(el);\n // JSDOM may return undefined for transition properties\n var transitionDelays = (styles[transitionProp + 'Delay'] || '').split(', ');\n var transitionDurations = (styles[transitionProp + 'Duration'] || '').split(', ');\n var transitionTimeout = getTimeout(transitionDelays, transitionDurations);\n var animationDelays = (styles[animationProp + 'Delay'] || '').split(', ');\n var animationDurations = (styles[animationProp + 'Duration'] || '').split(', ');\n var animationTimeout = getTimeout(animationDelays, animationDurations);\n\n var type;\n var timeout = 0;\n var propCount = 0;\n /* istanbul ignore if */\n if (expectedType === TRANSITION) {\n if (transitionTimeout > 0) {\n type = TRANSITION;\n timeout = transitionTimeout;\n propCount = transitionDurations.length;\n }\n } else if (expectedType === ANIMATION) {\n if (animationTimeout > 0) {\n type = ANIMATION;\n timeout = animationTimeout;\n propCount = animationDurations.length;\n }\n } else {\n timeout = Math.max(transitionTimeout, animationTimeout);\n type = timeout > 0\n ? transitionTimeout > animationTimeout\n ? TRANSITION\n : ANIMATION\n : null;\n propCount = type\n ? type === TRANSITION\n ? transitionDurations.length\n : animationDurations.length\n : 0;\n }\n var hasTransform =\n type === TRANSITION &&\n transformRE.test(styles[transitionProp + 'Property']);\n return {\n type: type,\n timeout: timeout,\n propCount: propCount,\n hasTransform: hasTransform\n }\n}\n\nfunction getTimeout (delays, durations) {\n /* istanbul ignore next */\n while (delays.length < durations.length) {\n delays = delays.concat(delays);\n }\n\n return Math.max.apply(null, durations.map(function (d, i) {\n return toMs(d) + toMs(delays[i])\n }))\n}\n\n// Old versions of Chromium (below 61.0.3163.100) formats floating pointer numbers\n// in a locale-dependent way, using a comma instead of a dot.\n// If comma is not replaced with a dot, the input will be rounded down (i.e. acting\n// as a floor function) causing unexpected behaviors\nfunction toMs (s) {\n return Number(s.slice(0, -1).replace(',', '.')) * 1000\n}\n\n/* */\n\nfunction enter (vnode, toggleDisplay) {\n var el = vnode.elm;\n\n // call leave callback now\n if (isDef(el._leaveCb)) {\n el._leaveCb.cancelled = true;\n el._leaveCb();\n }\n\n var data = resolveTransition(vnode.data.transition);\n if (isUndef(data)) {\n return\n }\n\n /* istanbul ignore if */\n if (isDef(el._enterCb) || el.nodeType !== 1) {\n return\n }\n\n var css = data.css;\n var type = data.type;\n var enterClass = data.enterClass;\n var enterToClass = data.enterToClass;\n var enterActiveClass = data.enterActiveClass;\n var appearClass = data.appearClass;\n var appearToClass = data.appearToClass;\n var appearActiveClass = data.appearActiveClass;\n var beforeEnter = data.beforeEnter;\n var enter = data.enter;\n var afterEnter = data.afterEnter;\n var enterCancelled = data.enterCancelled;\n var beforeAppear = data.beforeAppear;\n var appear = data.appear;\n var afterAppear = data.afterAppear;\n var appearCancelled = data.appearCancelled;\n var duration = data.duration;\n\n // activeInstance will always be the <transition> component managing this\n // transition. One edge case to check is when the <transition> is placed\n // as the root node of a child component. In that case we need to check\n // <transition>'s parent for appear check.\n var context = activeInstance;\n var transitionNode = activeInstance.$vnode;\n while (transitionNode && transitionNode.parent) {\n context = transitionNode.context;\n transitionNode = transitionNode.parent;\n }\n\n var isAppear = !context._isMounted || !vnode.isRootInsert;\n\n if (isAppear && !appear && appear !== '') {\n return\n }\n\n var startClass = isAppear && appearClass\n ? appearClass\n : enterClass;\n var activeClass = isAppear && appearActiveClass\n ? appearActiveClass\n : enterActiveClass;\n var toClass = isAppear && appearToClass\n ? appearToClass\n : enterToClass;\n\n var beforeEnterHook = isAppear\n ? (beforeAppear || beforeEnter)\n : beforeEnter;\n var enterHook = isAppear\n ? (typeof appear === 'function' ? appear : enter)\n : enter;\n var afterEnterHook = isAppear\n ? (afterAppear || afterEnter)\n : afterEnter;\n var enterCancelledHook = isAppear\n ? (appearCancelled || enterCancelled)\n : enterCancelled;\n\n var explicitEnterDuration = toNumber(\n isObject(duration)\n ? duration.enter\n : duration\n );\n\n if (process.env.NODE_ENV !== 'production' && explicitEnterDuration != null) {\n checkDuration(explicitEnterDuration, 'enter', vnode);\n }\n\n var expectsCSS = css !== false && !isIE9;\n var userWantsControl = getHookArgumentsLength(enterHook);\n\n var cb = el._enterCb = once(function () {\n if (expectsCSS) {\n removeTransitionClass(el, toClass);\n removeTransitionClass(el, activeClass);\n }\n if (cb.cancelled) {\n if (expectsCSS) {\n removeTransitionClass(el, startClass);\n }\n enterCancelledHook && enterCancelledHook(el);\n } else {\n afterEnterHook && afterEnterHook(el);\n }\n el._enterCb = null;\n });\n\n if (!vnode.data.show) {\n // remove pending leave element on enter by injecting an insert hook\n mergeVNodeHook(vnode, 'insert', function () {\n var parent = el.parentNode;\n var pendingNode = parent && parent._pending && parent._pending[vnode.key];\n if (pendingNode &&\n pendingNode.tag === vnode.tag &&\n pendingNode.elm._leaveCb\n ) {\n pendingNode.elm._leaveCb();\n }\n enterHook && enterHook(el, cb);\n });\n }\n\n // start enter transition\n beforeEnterHook && beforeEnterHook(el);\n if (expectsCSS) {\n addTransitionClass(el, startClass);\n addTransitionClass(el, activeClass);\n nextFrame(function () {\n removeTransitionClass(el, startClass);\n if (!cb.cancelled) {\n addTransitionClass(el, toClass);\n if (!userWantsControl) {\n if (isValidDuration(explicitEnterDuration)) {\n setTimeout(cb, explicitEnterDuration);\n } else {\n whenTransitionEnds(el, type, cb);\n }\n }\n }\n });\n }\n\n if (vnode.data.show) {\n toggleDisplay && toggleDisplay();\n enterHook && enterHook(el, cb);\n }\n\n if (!expectsCSS && !userWantsControl) {\n cb();\n }\n}\n\nfunction leave (vnode, rm) {\n var el = vnode.elm;\n\n // call enter callback now\n if (isDef(el._enterCb)) {\n el._enterCb.cancelled = true;\n el._enterCb();\n }\n\n var data = resolveTransition(vnode.data.transition);\n if (isUndef(data) || el.nodeType !== 1) {\n return rm()\n }\n\n /* istanbul ignore if */\n if (isDef(el._leaveCb)) {\n return\n }\n\n var css = data.css;\n var type = data.type;\n var leaveClass = data.leaveClass;\n var leaveToClass = data.leaveToClass;\n var leaveActiveClass = data.leaveActiveClass;\n var beforeLeave = data.beforeLeave;\n var leave = data.leave;\n var afterLeave = data.afterLeave;\n var leaveCancelled = data.leaveCancelled;\n var delayLeave = data.delayLeave;\n var duration = data.duration;\n\n var expectsCSS = css !== false && !isIE9;\n var userWantsControl = getHookArgumentsLength(leave);\n\n var explicitLeaveDuration = toNumber(\n isObject(duration)\n ? duration.leave\n : duration\n );\n\n if (process.env.NODE_ENV !== 'production' && isDef(explicitLeaveDuration)) {\n checkDuration(explicitLeaveDuration, 'leave', vnode);\n }\n\n var cb = el._leaveCb = once(function () {\n if (el.parentNode && el.parentNode._pending) {\n el.parentNode._pending[vnode.key] = null;\n }\n if (expectsCSS) {\n removeTransitionClass(el, leaveToClass);\n removeTransitionClass(el, leaveActiveClass);\n }\n if (cb.cancelled) {\n if (expectsCSS) {\n removeTransitionClass(el, leaveClass);\n }\n leaveCancelled && leaveCancelled(el);\n } else {\n rm();\n afterLeave && afterLeave(el);\n }\n el._leaveCb = null;\n });\n\n if (delayLeave) {\n delayLeave(performLeave);\n } else {\n performLeave();\n }\n\n function performLeave () {\n // the delayed leave may have already been cancelled\n if (cb.cancelled) {\n return\n }\n // record leaving element\n if (!vnode.data.show && el.parentNode) {\n (el.parentNode._pending || (el.parentNode._pending = {}))[(vnode.key)] = vnode;\n }\n beforeLeave && beforeLeave(el);\n if (expectsCSS) {\n addTransitionClass(el, leaveClass);\n addTransitionClass(el, leaveActiveClass);\n nextFrame(function () {\n removeTransitionClass(el, leaveClass);\n if (!cb.cancelled) {\n addTransitionClass(el, leaveToClass);\n if (!userWantsControl) {\n if (isValidDuration(explicitLeaveDuration)) {\n setTimeout(cb, explicitLeaveDuration);\n } else {\n whenTransitionEnds(el, type, cb);\n }\n }\n }\n });\n }\n leave && leave(el, cb);\n if (!expectsCSS && !userWantsControl) {\n cb();\n }\n }\n}\n\n// only used in dev mode\nfunction checkDuration (val, name, vnode) {\n if (typeof val !== 'number') {\n warn(\n \"<transition> explicit \" + name + \" duration is not a valid number - \" +\n \"got \" + (JSON.stringify(val)) + \".\",\n vnode.context\n );\n } else if (isNaN(val)) {\n warn(\n \"<transition> explicit \" + name + \" duration is NaN - \" +\n 'the duration expression might be incorrect.',\n vnode.context\n );\n }\n}\n\nfunction isValidDuration (val) {\n return typeof val === 'number' && !isNaN(val)\n}\n\n/**\n * Normalize a transition hook's argument length. The hook may be:\n * - a merged hook (invoker) with the original in .fns\n * - a wrapped component method (check ._length)\n * - a plain function (.length)\n */\nfunction getHookArgumentsLength (fn) {\n if (isUndef(fn)) {\n return false\n }\n var invokerFns = fn.fns;\n if (isDef(invokerFns)) {\n // invoker\n return getHookArgumentsLength(\n Array.isArray(invokerFns)\n ? invokerFns[0]\n : invokerFns\n )\n } else {\n return (fn._length || fn.length) > 1\n }\n}\n\nfunction _enter (_, vnode) {\n if (vnode.data.show !== true) {\n enter(vnode);\n }\n}\n\nvar transition = inBrowser ? {\n create: _enter,\n activate: _enter,\n remove: function remove$$1 (vnode, rm) {\n /* istanbul ignore else */\n if (vnode.data.show !== true) {\n leave(vnode, rm);\n } else {\n rm();\n }\n }\n} : {};\n\nvar platformModules = [\n attrs,\n klass,\n events,\n domProps,\n style,\n transition\n];\n\n/* */\n\n// the directive module should be applied last, after all\n// built-in modules have been applied.\nvar modules = platformModules.concat(baseModules);\n\nvar patch = createPatchFunction({ nodeOps: nodeOps, modules: modules });\n\n/**\n * Not type checking this file because flow doesn't like attaching\n * properties to Elements.\n */\n\n/* istanbul ignore if */\nif (isIE9) {\n // http://www.matts411.com/post/internet-explorer-9-oninput/\n document.addEventListener('selectionchange', function () {\n var el = document.activeElement;\n if (el && el.vmodel) {\n trigger(el, 'input');\n }\n });\n}\n\nvar directive = {\n inserted: function inserted (el, binding, vnode, oldVnode) {\n if (vnode.tag === 'select') {\n // #6903\n if (oldVnode.elm && !oldVnode.elm._vOptions) {\n mergeVNodeHook(vnode, 'postpatch', function () {\n directive.componentUpdated(el, binding, vnode);\n });\n } else {\n setSelected(el, binding, vnode.context);\n }\n el._vOptions = [].map.call(el.options, getValue);\n } else if (vnode.tag === 'textarea' || isTextInputType(el.type)) {\n el._vModifiers = binding.modifiers;\n if (!binding.modifiers.lazy) {\n el.addEventListener('compositionstart', onCompositionStart);\n el.addEventListener('compositionend', onCompositionEnd);\n // Safari < 10.2 & UIWebView doesn't fire compositionend when\n // switching focus before confirming composition choice\n // this also fixes the issue where some browsers e.g. iOS Chrome\n // fires \"change\" instead of \"input\" on autocomplete.\n el.addEventListener('change', onCompositionEnd);\n /* istanbul ignore if */\n if (isIE9) {\n el.vmodel = true;\n }\n }\n }\n },\n\n componentUpdated: function componentUpdated (el, binding, vnode) {\n if (vnode.tag === 'select') {\n setSelected(el, binding, vnode.context);\n // in case the options rendered by v-for have changed,\n // it's possible that the value is out-of-sync with the rendered options.\n // detect such cases and filter out values that no longer has a matching\n // option in the DOM.\n var prevOptions = el._vOptions;\n var curOptions = el._vOptions = [].map.call(el.options, getValue);\n if (curOptions.some(function (o, i) { return !looseEqual(o, prevOptions[i]); })) {\n // trigger change event if\n // no matching option found for at least one value\n var needReset = el.multiple\n ? binding.value.some(function (v) { return hasNoMatchingOption(v, curOptions); })\n : binding.value !== binding.oldValue && hasNoMatchingOption(binding.value, curOptions);\n if (needReset) {\n trigger(el, 'change');\n }\n }\n }\n }\n};\n\nfunction setSelected (el, binding, vm) {\n actuallySetSelected(el, binding, vm);\n /* istanbul ignore if */\n if (isIE || isEdge) {\n setTimeout(function () {\n actuallySetSelected(el, binding, vm);\n }, 0);\n }\n}\n\nfunction actuallySetSelected (el, binding, vm) {\n var value = binding.value;\n var isMultiple = el.multiple;\n if (isMultiple && !Array.isArray(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"<select multiple v-model=\\\"\" + (binding.expression) + \"\\\"> \" +\n \"expects an Array value for its binding, but got \" + (Object.prototype.toString.call(value).slice(8, -1)),\n vm\n );\n return\n }\n var selected, option;\n for (var i = 0, l = el.options.length; i < l; i++) {\n option = el.options[i];\n if (isMultiple) {\n selected = looseIndexOf(value, getValue(option)) > -1;\n if (option.selected !== selected) {\n option.selected = selected;\n }\n } else {\n if (looseEqual(getValue(option), value)) {\n if (el.selectedIndex !== i) {\n el.selectedIndex = i;\n }\n return\n }\n }\n }\n if (!isMultiple) {\n el.selectedIndex = -1;\n }\n}\n\nfunction hasNoMatchingOption (value, options) {\n return options.every(function (o) { return !looseEqual(o, value); })\n}\n\nfunction getValue (option) {\n return '_value' in option\n ? option._value\n : option.value\n}\n\nfunction onCompositionStart (e) {\n e.target.composing = true;\n}\n\nfunction onCompositionEnd (e) {\n // prevent triggering an input event for no reason\n if (!e.target.composing) { return }\n e.target.composing = false;\n trigger(e.target, 'input');\n}\n\nfunction trigger (el, type) {\n var e = document.createEvent('HTMLEvents');\n e.initEvent(type, true, true);\n el.dispatchEvent(e);\n}\n\n/* */\n\n// recursively search for possible transition defined inside the component root\nfunction locateNode (vnode) {\n return vnode.componentInstance && (!vnode.data || !vnode.data.transition)\n ? locateNode(vnode.componentInstance._vnode)\n : vnode\n}\n\nvar show = {\n bind: function bind (el, ref, vnode) {\n var value = ref.value;\n\n vnode = locateNode(vnode);\n var transition$$1 = vnode.data && vnode.data.transition;\n var originalDisplay = el.__vOriginalDisplay =\n el.style.display === 'none' ? '' : el.style.display;\n if (value && transition$$1) {\n vnode.data.show = true;\n enter(vnode, function () {\n el.style.display = originalDisplay;\n });\n } else {\n el.style.display = value ? originalDisplay : 'none';\n }\n },\n\n update: function update (el, ref, vnode) {\n var value = ref.value;\n var oldValue = ref.oldValue;\n\n /* istanbul ignore if */\n if (!value === !oldValue) { return }\n vnode = locateNode(vnode);\n var transition$$1 = vnode.data && vnode.data.transition;\n if (transition$$1) {\n vnode.data.show = true;\n if (value) {\n enter(vnode, function () {\n el.style.display = el.__vOriginalDisplay;\n });\n } else {\n leave(vnode, function () {\n el.style.display = 'none';\n });\n }\n } else {\n el.style.display = value ? el.__vOriginalDisplay : 'none';\n }\n },\n\n unbind: function unbind (\n el,\n binding,\n vnode,\n oldVnode,\n isDestroy\n ) {\n if (!isDestroy) {\n el.style.display = el.__vOriginalDisplay;\n }\n }\n};\n\nvar platformDirectives = {\n model: directive,\n show: show\n};\n\n/* */\n\nvar transitionProps = {\n name: String,\n appear: Boolean,\n css: Boolean,\n mode: String,\n type: String,\n enterClass: String,\n leaveClass: String,\n enterToClass: String,\n leaveToClass: String,\n enterActiveClass: String,\n leaveActiveClass: String,\n appearClass: String,\n appearActiveClass: String,\n appearToClass: String,\n duration: [Number, String, Object]\n};\n\n// in case the child is also an abstract component, e.g. <keep-alive>\n// we want to recursively retrieve the real component to be rendered\nfunction getRealChild (vnode) {\n var compOptions = vnode && vnode.componentOptions;\n if (compOptions && compOptions.Ctor.options.abstract) {\n return getRealChild(getFirstComponentChild(compOptions.children))\n } else {\n return vnode\n }\n}\n\nfunction extractTransitionData (comp) {\n var data = {};\n var options = comp.$options;\n // props\n for (var key in options.propsData) {\n data[key] = comp[key];\n }\n // events.\n // extract listeners and pass them directly to the transition methods\n var listeners = options._parentListeners;\n for (var key$1 in listeners) {\n data[camelize(key$1)] = listeners[key$1];\n }\n return data\n}\n\nfunction placeholder (h, rawChild) {\n if (/\\d-keep-alive$/.test(rawChild.tag)) {\n return h('keep-alive', {\n props: rawChild.componentOptions.propsData\n })\n }\n}\n\nfunction hasParentTransition (vnode) {\n while ((vnode = vnode.parent)) {\n if (vnode.data.transition) {\n return true\n }\n }\n}\n\nfunction isSameChild (child, oldChild) {\n return oldChild.key === child.key && oldChild.tag === child.tag\n}\n\nvar isNotTextNode = function (c) { return c.tag || isAsyncPlaceholder(c); };\n\nvar isVShowDirective = function (d) { return d.name === 'show'; };\n\nvar Transition = {\n name: 'transition',\n props: transitionProps,\n abstract: true,\n\n render: function render (h) {\n var this$1 = this;\n\n var children = this.$slots.default;\n if (!children) {\n return\n }\n\n // filter out text nodes (possible whitespaces)\n children = children.filter(isNotTextNode);\n /* istanbul ignore if */\n if (!children.length) {\n return\n }\n\n // warn multiple elements\n if (process.env.NODE_ENV !== 'production' && children.length > 1) {\n warn(\n '<transition> can only be used on a single element. Use ' +\n '<transition-group> for lists.',\n this.$parent\n );\n }\n\n var mode = this.mode;\n\n // warn invalid mode\n if (process.env.NODE_ENV !== 'production' &&\n mode && mode !== 'in-out' && mode !== 'out-in'\n ) {\n warn(\n 'invalid <transition> mode: ' + mode,\n this.$parent\n );\n }\n\n var rawChild = children[0];\n\n // if this is a component root node and the component's\n // parent container node also has transition, skip.\n if (hasParentTransition(this.$vnode)) {\n return rawChild\n }\n\n // apply transition data to child\n // use getRealChild() to ignore abstract components e.g. keep-alive\n var child = getRealChild(rawChild);\n /* istanbul ignore if */\n if (!child) {\n return rawChild\n }\n\n if (this._leaving) {\n return placeholder(h, rawChild)\n }\n\n // ensure a key that is unique to the vnode type and to this transition\n // component instance. This key will be used to remove pending leaving nodes\n // during entering.\n var id = \"__transition-\" + (this._uid) + \"-\";\n child.key = child.key == null\n ? child.isComment\n ? id + 'comment'\n : id + child.tag\n : isPrimitive(child.key)\n ? (String(child.key).indexOf(id) === 0 ? child.key : id + child.key)\n : child.key;\n\n var data = (child.data || (child.data = {})).transition = extractTransitionData(this);\n var oldRawChild = this._vnode;\n var oldChild = getRealChild(oldRawChild);\n\n // mark v-show\n // so that the transition module can hand over the control to the directive\n if (child.data.directives && child.data.directives.some(isVShowDirective)) {\n child.data.show = true;\n }\n\n if (\n oldChild &&\n oldChild.data &&\n !isSameChild(child, oldChild) &&\n !isAsyncPlaceholder(oldChild) &&\n // #6687 component root is a comment node\n !(oldChild.componentInstance && oldChild.componentInstance._vnode.isComment)\n ) {\n // replace old child transition data with fresh one\n // important for dynamic transitions!\n var oldData = oldChild.data.transition = extend({}, data);\n // handle transition mode\n if (mode === 'out-in') {\n // return placeholder node and queue update when leave finishes\n this._leaving = true;\n mergeVNodeHook(oldData, 'afterLeave', function () {\n this$1._leaving = false;\n this$1.$forceUpdate();\n });\n return placeholder(h, rawChild)\n } else if (mode === 'in-out') {\n if (isAsyncPlaceholder(child)) {\n return oldRawChild\n }\n var delayedLeave;\n var performLeave = function () { delayedLeave(); };\n mergeVNodeHook(data, 'afterEnter', performLeave);\n mergeVNodeHook(data, 'enterCancelled', performLeave);\n mergeVNodeHook(oldData, 'delayLeave', function (leave) { delayedLeave = leave; });\n }\n }\n\n return rawChild\n }\n};\n\n/* */\n\nvar props = extend({\n tag: String,\n moveClass: String\n}, transitionProps);\n\ndelete props.mode;\n\nvar TransitionGroup = {\n props: props,\n\n beforeMount: function beforeMount () {\n var this$1 = this;\n\n var update = this._update;\n this._update = function (vnode, hydrating) {\n var restoreActiveInstance = setActiveInstance(this$1);\n // force removing pass\n this$1.__patch__(\n this$1._vnode,\n this$1.kept,\n false, // hydrating\n true // removeOnly (!important, avoids unnecessary moves)\n );\n this$1._vnode = this$1.kept;\n restoreActiveInstance();\n update.call(this$1, vnode, hydrating);\n };\n },\n\n render: function render (h) {\n var tag = this.tag || this.$vnode.data.tag || 'span';\n var map = Object.create(null);\n var prevChildren = this.prevChildren = this.children;\n var rawChildren = this.$slots.default || [];\n var children = this.children = [];\n var transitionData = extractTransitionData(this);\n\n for (var i = 0; i < rawChildren.length; i++) {\n var c = rawChildren[i];\n if (c.tag) {\n if (c.key != null && String(c.key).indexOf('__vlist') !== 0) {\n children.push(c);\n map[c.key] = c\n ;(c.data || (c.data = {})).transition = transitionData;\n } else if (process.env.NODE_ENV !== 'production') {\n var opts = c.componentOptions;\n var name = opts ? (opts.Ctor.options.name || opts.tag || '') : c.tag;\n warn((\"<transition-group> children must be keyed: <\" + name + \">\"));\n }\n }\n }\n\n if (prevChildren) {\n var kept = [];\n var removed = [];\n for (var i$1 = 0; i$1 < prevChildren.length; i$1++) {\n var c$1 = prevChildren[i$1];\n c$1.data.transition = transitionData;\n c$1.data.pos = c$1.elm.getBoundingClientRect();\n if (map[c$1.key]) {\n kept.push(c$1);\n } else {\n removed.push(c$1);\n }\n }\n this.kept = h(tag, null, kept);\n this.removed = removed;\n }\n\n return h(tag, null, children)\n },\n\n updated: function updated () {\n var children = this.prevChildren;\n var moveClass = this.moveClass || ((this.name || 'v') + '-move');\n if (!children.length || !this.hasMove(children[0].elm, moveClass)) {\n return\n }\n\n // we divide the work into three loops to avoid mixing DOM reads and writes\n // in each iteration - which helps prevent layout thrashing.\n children.forEach(callPendingCbs);\n children.forEach(recordPosition);\n children.forEach(applyTranslation);\n\n // force reflow to put everything in position\n // assign to this to avoid being removed in tree-shaking\n // $flow-disable-line\n this._reflow = document.body.offsetHeight;\n\n children.forEach(function (c) {\n if (c.data.moved) {\n var el = c.elm;\n var s = el.style;\n addTransitionClass(el, moveClass);\n s.transform = s.WebkitTransform = s.transitionDuration = '';\n el.addEventListener(transitionEndEvent, el._moveCb = function cb (e) {\n if (e && e.target !== el) {\n return\n }\n if (!e || /transform$/.test(e.propertyName)) {\n el.removeEventListener(transitionEndEvent, cb);\n el._moveCb = null;\n removeTransitionClass(el, moveClass);\n }\n });\n }\n });\n },\n\n methods: {\n hasMove: function hasMove (el, moveClass) {\n /* istanbul ignore if */\n if (!hasTransition) {\n return false\n }\n /* istanbul ignore if */\n if (this._hasMove) {\n return this._hasMove\n }\n // Detect whether an element with the move class applied has\n // CSS transitions. Since the element may be inside an entering\n // transition at this very moment, we make a clone of it and remove\n // all other transition classes applied to ensure only the move class\n // is applied.\n var clone = el.cloneNode();\n if (el._transitionClasses) {\n el._transitionClasses.forEach(function (cls) { removeClass(clone, cls); });\n }\n addClass(clone, moveClass);\n clone.style.display = 'none';\n this.$el.appendChild(clone);\n var info = getTransitionInfo(clone);\n this.$el.removeChild(clone);\n return (this._hasMove = info.hasTransform)\n }\n }\n};\n\nfunction callPendingCbs (c) {\n /* istanbul ignore if */\n if (c.elm._moveCb) {\n c.elm._moveCb();\n }\n /* istanbul ignore if */\n if (c.elm._enterCb) {\n c.elm._enterCb();\n }\n}\n\nfunction recordPosition (c) {\n c.data.newPos = c.elm.getBoundingClientRect();\n}\n\nfunction applyTranslation (c) {\n var oldPos = c.data.pos;\n var newPos = c.data.newPos;\n var dx = oldPos.left - newPos.left;\n var dy = oldPos.top - newPos.top;\n if (dx || dy) {\n c.data.moved = true;\n var s = c.elm.style;\n s.transform = s.WebkitTransform = \"translate(\" + dx + \"px,\" + dy + \"px)\";\n s.transitionDuration = '0s';\n }\n}\n\nvar platformComponents = {\n Transition: Transition,\n TransitionGroup: TransitionGroup\n};\n\n/* */\n\n// install platform specific utils\nVue.config.mustUseProp = mustUseProp;\nVue.config.isReservedTag = isReservedTag;\nVue.config.isReservedAttr = isReservedAttr;\nVue.config.getTagNamespace = getTagNamespace;\nVue.config.isUnknownElement = isUnknownElement;\n\n// install platform runtime directives & components\nextend(Vue.options.directives, platformDirectives);\nextend(Vue.options.components, platformComponents);\n\n// install platform patch function\nVue.prototype.__patch__ = inBrowser ? patch : noop;\n\n// public mount method\nVue.prototype.$mount = function (\n el,\n hydrating\n) {\n el = el && inBrowser ? query(el) : undefined;\n return mountComponent(this, el, hydrating)\n};\n\n// devtools global hook\n/* istanbul ignore next */\nif (inBrowser) {\n setTimeout(function () {\n if (config.devtools) {\n if (devtools) {\n devtools.emit('init', Vue);\n } else if (\n process.env.NODE_ENV !== 'production' &&\n process.env.NODE_ENV !== 'test'\n ) {\n console[console.info ? 'info' : 'log'](\n 'Download the Vue Devtools extension for a better development experience:\\n' +\n 'https://github.com/vuejs/vue-devtools'\n );\n }\n }\n if (process.env.NODE_ENV !== 'production' &&\n process.env.NODE_ENV !== 'test' &&\n config.productionTip !== false &&\n typeof console !== 'undefined'\n ) {\n console[console.info ? 'info' : 'log'](\n \"You are running Vue in development mode.\\n\" +\n \"Make sure to turn on production mode when deploying for production.\\n\" +\n \"See more tips at https://vuejs.org/guide/deployment.html\"\n );\n }\n }, 0);\n}\n\n/* */\n\nexport default Vue;\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var O = 'object';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == O && globalThis) ||\n check(typeof window == O && window) ||\n check(typeof self == O && self) ||\n check(typeof global == O && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var O = 'object';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == O && globalThis) ||\n check(typeof window == O && window) ||\n check(typeof self == O && self) ||\n check(typeof global == O && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var O = 'object';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == O && globalThis) ||\n check(typeof window == O && window) ||\n check(typeof self == O && self) ||\n check(typeof global == O && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.assign\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _axios = _interopRequireDefault(require(\"axios\"));\n\nvar _auth = require(\"@nextcloud/auth\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar client = _axios.default.create({\n headers: {\n requesttoken: (0, _auth.getRequestToken)()\n }\n});\n\nvar cancelableClient = Object.assign(client, {\n CancelToken: _axios.default.CancelToken,\n isCancel: _axios.default.isCancel\n});\n(0, _auth.onRequestTokenUpdate)(function (token) {\n return client.defaults.headers.requesttoken = token;\n});\nvar _default = cancelableClient;\nexports.default = _default;\n//# sourceMappingURL=client.js.map","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","/**\n * vuex v3.1.1\n * (c) 2019 Evan You\n * @license MIT\n */\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if (process.env.NODE_ENV !== 'production') {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n if (!parent.getChild(key).runtime) { return }\n\n parent.removeChild(key);\n};\n\nfunction update (path, targetModule, newModule) {\n if (process.env.NODE_ENV !== 'production') {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if (process.env.NODE_ENV !== 'production') {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n this._subscribers.forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n process.env.NODE_ENV !== 'production' &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if (process.env.NODE_ENV !== 'production') {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n return res\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn) {\n return genericSubscribe(fn, this._subscribers)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hotUpdate = function hotUpdate (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs) {\n if (subs.indexOf(fn) < 0) {\n subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure enviroment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if (process.env.NODE_ENV !== 'production' && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if (process.env.NODE_ENV !== 'production' && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n var gettersProxy = {};\n\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n\n return gettersProxy\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload, cb) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload, cb);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if (process.env.NODE_ENV !== 'production') {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if (process.env.NODE_ENV !== 'production') {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.length\n ? path.reduce(function (state, key) { return state[key]; }, state)\n : state\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if (process.env.NODE_ENV !== 'production') {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept anthor params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if (process.env.NODE_ENV !== 'production' && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if (process.env.NODE_ENV !== 'production' && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\nvar index_esm = {\n Store: Store,\n install: install,\n version: '3.1.1',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers\n};\n\nexport default index_esm;\nexport { Store, install, mapState, mapMutations, mapGetters, mapActions, createNamespacedHelpers };\n","\"use strict\";\n\nrequire(\"core-js/modules/es.array.concat\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.loadState = loadState;\n\nfunction loadState(app, key) {\n var elem = document.querySelector(\"#initial-state-\".concat(app, \"-\").concat(key));\n\n if (elem === null) {\n throw new Error(\"Could not find initial state \".concat(key, \" of \").concat(app));\n }\n\n try {\n return JSON.parse(atob(elem.value));\n } catch (e) {\n throw new Error(\"Could not parse initial state \".concat(key, \" of \").concat(app));\n }\n}\n//# sourceMappingURL=index.js.map","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \"{\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = modules[_i]; // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n\n if (item[0] == null || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\".concat(item[2], \") and (\").concat(mediaQuery, \")\");\n }\n\n list.push(item);\n }\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot).concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}","/**\n * Translates the list format produced by css-loader into something\n * easier to manipulate.\n */\nexport default function listToStyles (parentId, list) {\n var styles = []\n var newStyles = {}\n for (var i = 0; i < list.length; i++) {\n var item = list[i]\n var id = item[0]\n var css = item[1]\n var media = item[2]\n var sourceMap = item[3]\n var part = {\n id: parentId + ':' + i,\n css: css,\n media: media,\n sourceMap: sourceMap\n }\n if (!newStyles[id]) {\n styles.push(newStyles[id] = { id: id, parts: [part] })\n } else {\n newStyles[id].parts.push(part)\n }\n }\n return styles\n}\n","/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n Modified by Evan You @yyx990803\n*/\n\nimport listToStyles from './listToStyles'\n\nvar hasDocument = typeof document !== 'undefined'\n\nif (typeof DEBUG !== 'undefined' && DEBUG) {\n if (!hasDocument) {\n throw new Error(\n 'vue-style-loader cannot be used in a non-browser environment. ' +\n \"Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\"\n ) }\n}\n\n/*\ntype StyleObject = {\n id: number;\n parts: Array<StyleObjectPart>\n}\n\ntype StyleObjectPart = {\n css: string;\n media: string;\n sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {/*\n [id: number]: {\n id: number,\n refs: number,\n parts: Array<(obj?: StyleObjectPart) => void>\n }\n*/}\n\nvar head = hasDocument && (document.head || document.getElementsByTagName('head')[0])\nvar singletonElement = null\nvar singletonCounter = 0\nvar isProduction = false\nvar noop = function () {}\nvar options = null\nvar ssrIdKey = 'data-vue-ssr-id'\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n// tags it will allow on a page\nvar isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase())\n\nexport default function addStylesClient (parentId, list, _isProduction, _options) {\n isProduction = _isProduction\n\n options = _options || {}\n\n var styles = listToStyles(parentId, list)\n addStylesToDom(styles)\n\n return function update (newList) {\n var mayRemove = []\n for (var i = 0; i < styles.length; i++) {\n var item = styles[i]\n var domStyle = stylesInDom[item.id]\n domStyle.refs--\n mayRemove.push(domStyle)\n }\n if (newList) {\n styles = listToStyles(parentId, newList)\n addStylesToDom(styles)\n } else {\n styles = []\n }\n for (var i = 0; i < mayRemove.length; i++) {\n var domStyle = mayRemove[i]\n if (domStyle.refs === 0) {\n for (var j = 0; j < domStyle.parts.length; j++) {\n domStyle.parts[j]()\n }\n delete stylesInDom[domStyle.id]\n }\n }\n }\n}\n\nfunction addStylesToDom (styles /* Array<StyleObject> */) {\n for (var i = 0; i < styles.length; i++) {\n var item = styles[i]\n var domStyle = stylesInDom[item.id]\n if (domStyle) {\n domStyle.refs++\n for (var j = 0; j < domStyle.parts.length; j++) {\n domStyle.parts[j](item.parts[j])\n }\n for (; j < item.parts.length; j++) {\n domStyle.parts.push(addStyle(item.parts[j]))\n }\n if (domStyle.parts.length > item.parts.length) {\n domStyle.parts.length = item.parts.length\n }\n } else {\n var parts = []\n for (var j = 0; j < item.parts.length; j++) {\n parts.push(addStyle(item.parts[j]))\n }\n stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts }\n }\n }\n}\n\nfunction createStyleElement () {\n var styleElement = document.createElement('style')\n styleElement.type = 'text/css'\n head.appendChild(styleElement)\n return styleElement\n}\n\nfunction addStyle (obj /* StyleObjectPart */) {\n var update, remove\n var styleElement = document.querySelector('style[' + ssrIdKey + '~=\"' + obj.id + '\"]')\n\n if (styleElement) {\n if (isProduction) {\n // has SSR styles and in production mode.\n // simply do nothing.\n return noop\n } else {\n // has SSR styles but in dev mode.\n // for some reason Chrome can't handle source map in server-rendered\n // style tags - source maps in <style> only works if the style tag is\n // created and inserted dynamically. So we remove the server rendered\n // styles and inject new ones.\n styleElement.parentNode.removeChild(styleElement)\n }\n }\n\n if (isOldIE) {\n // use singleton mode for IE9.\n var styleIndex = singletonCounter++\n styleElement = singletonElement || (singletonElement = createStyleElement())\n update = applyToSingletonTag.bind(null, styleElement, styleIndex, false)\n remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true)\n } else {\n // use multi-style-tag mode in all other cases\n styleElement = createStyleElement()\n update = applyToTag.bind(null, styleElement)\n remove = function () {\n styleElement.parentNode.removeChild(styleElement)\n }\n }\n\n update(obj)\n\n return function updateStyle (newObj /* StyleObjectPart */) {\n if (newObj) {\n if (newObj.css === obj.css &&\n newObj.media === obj.media &&\n newObj.sourceMap === obj.sourceMap) {\n return\n }\n update(obj = newObj)\n } else {\n remove()\n }\n }\n}\n\nvar replaceText = (function () {\n var textStore = []\n\n return function (index, replacement) {\n textStore[index] = replacement\n return textStore.filter(Boolean).join('\\n')\n }\n})()\n\nfunction applyToSingletonTag (styleElement, index, remove, obj) {\n var css = remove ? '' : obj.css\n\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = replaceText(index, css)\n } else {\n var cssNode = document.createTextNode(css)\n var childNodes = styleElement.childNodes\n if (childNodes[index]) styleElement.removeChild(childNodes[index])\n if (childNodes.length) {\n styleElement.insertBefore(cssNode, childNodes[index])\n } else {\n styleElement.appendChild(cssNode)\n }\n }\n}\n\nfunction applyToTag (styleElement, obj) {\n var css = obj.css\n var media = obj.media\n var sourceMap = obj.sourceMap\n\n if (media) {\n styleElement.setAttribute('media', media)\n }\n if (options.ssrId) {\n styleElement.setAttribute(ssrIdKey, obj.id)\n }\n\n if (sourceMap) {\n // https://developer.chrome.com/devtools/docs/javascript-debugging\n // this makes source maps inside style tags work properly in Chrome\n css += '\\n/*# sourceURL=' + sourceMap.sources[0] + ' */'\n // http://stackoverflow.com/a/26603875\n css += '\\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + ' */'\n }\n\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild)\n }\n styleElement.appendChild(document.createTextNode(css))\n }\n}\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n hide(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hide = require('../internals/hide');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar nativeFunctionToString = require('../internals/function-to-string');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else hide(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n","module.exports = {};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hide = require('../internals/hide');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar nativeFunctionToString = require('../internals/function-to-string');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else hide(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\nvar IS_PURE = require('../internals/is-pure');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.2.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\nvar IS_PURE = require('../internals/is-pure');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.2.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar hide = require('../internals/hide');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n hide(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","module.exports = {};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\nvar IS_PURE = require('../internals/is-pure');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.1.3',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\nvar IS_PURE = require('../internals/is-pure');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.2.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=5d791f23&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"b699e9b8\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=1e5ba59e&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"644d027e\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=3fff5a4e&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"b2d6d666\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=4d8f9bfe&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"117adf95\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=692510e7&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"146f086c\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=421a98b6&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"72d61552\", content, true, {});","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e(require(\"vue\")):\"function\"==typeof define&&define.amd?define(\"Components/Actions\",[\"vue\"],e):\"object\"==typeof exports?exports[\"Components/Actions\"]=e(require(\"vue\")):(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/Actions\"]=e(t.Vue))}(window,function(t){return function(t){var e={};function n(A){if(e[A])return e[A].exports;var o=e[A]={i:A,l:!1,exports:{}};return t[A].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,A){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:A})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var A=Object.create(null);if(n.r(A),Object.defineProperty(A,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(A,o,function(e){return t[e]}.bind(null,o));return A},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/dist/\",n(n.s=30)}({0:function(t,e,n){\"use strict\";function A(t,e,n,A,o,i,r,s){var a,c=\"function\"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),A&&(c.functional=!0),i&&(c._scopeId=\"data-v-\"+i),r?(a=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},c._ssrRegister=a):o&&(a=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),a)if(c.functional){c._injectStyles=a;var l=c.render;c.render=function(t,e){return a.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,a):[a]}return{exports:t,options:c}}n.d(e,\"a\",function(){return A})},1:function(t,e,n){\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",A=t[3];if(!A)return n;if(e&&\"function\"==typeof btoa){var o=(r=A,s=btoa(unescape(encodeURIComponent(JSON.stringify(r)))),a=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(s),\"/*# \".concat(a,\" */\")),i=A.sources.map(function(t){return\"/*# sourceURL=\".concat(A.sourceRoot).concat(t,\" */\")});return[n].concat(i).concat([o]).join(\"\\n\")}var r,s,a;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \".concat(e[2],\"{\").concat(n,\"}\"):n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var A={},o=0;o<this.length;o++){var i=this[o][0];null!=i&&(A[i]=!0)}for(var r=0;r<t.length;r++){var s=t[r];null!=s[0]&&A[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]=\"(\".concat(s[2],\") and (\").concat(n,\")\")),e.push(s))}},e}},10:function(t,e){t.exports=\"data:application/vnd.ms-fontobject;base64,0gkAACgJAAABAAIAAAAAAAIABQMAAAAAAAABQJABAAAAAExQAAAAABAAAAAAAAAAAAAAAAAAAAEAAAAA7QDlIgAAAAAAAAAAAAAAAAAAAAAAABgAAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAAAAAAAAFgAAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAYAABpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAAAAAAAQAAAAoAgAADACBPUy8ydOOQiAAAAKwAAABgY21hcOok67wAAAEMAAABSmdseWZ0BZ9ZAAACWAAAAzxoZWFkJgsnMgAABZQAAAA2aGhlYSccE4AAAAXMAAAAJGhtdHgThwAAAAAF8AAAABpsb2NhA5oEoAAABgwAAAAYbWF4cAEYAFcAAAYkAAAAIG5hbWUNIFD5AAAGRAAAAkZwb3N0+8sNdgAACIwAAACcAAQTiAGQAAUAAAxlDawAAAK8DGUNrAAACWAA9QUKAAACAAUDAAAAAAAAAAAAABAAAAAAAAAAAAAAAFBmRWQAQOoB6gsTiAAAAcITiAAAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQAC6gbqC///AADqAeoH//8WABX/AAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAOpg9DAAUACwAACQIRCQQRCQEOpvqCBX77ugRG+oL6ggV++7oERg9C+oL6ggE4BEYERgE4+oL6ggE4BEYERgABAAAAAA1uElAABQAACQERCQERBhsHU/d0CIwJxPit/sgIiwiM/scAAgAAAAAP3w9DAAUACwAACQIRCQQRCQEE4gV++oIERvu6BX4Ff/qBBEb7ugRGBX4Ffv7I+7r7uv7IBX4Ffv7I+7r7ugABAAAAAA6mElAABQAACQERCQERDW74rQiL93UJxAdTATn3dPd1ATgAAQAAAAARFxEXAAsAAAkLERf97frA+sD97QVA+sACEwVABUACE/rABIT97QVA+sACEwVABUACE/rABUD97frAAAH//wAAE5MS7AAzAAABIgcOARcWFwEhJgcGBwYHBhQXFhcWFxY3IQEGBwYXFhceARcWFxY3NjcBNjc2JyYnAS4BCmBlT0pGEBJIBdfx4E0+OiknFBQUFCcpOj5NDiD6KTcaGAMDGxlWNTc7Pjo/NQftOxUVFBU8+BMsdBLsOTSsWWBH+ioBGxguLDk4eDg5LC4YGwL6KTU/Oz46NzZWGRoDAxgZOAfsPFFQT1I8B+wtMgAAAAMAAAAAERcRFwADAAcACwAAAREhEQERIREBESERAnEOpvFaDqbxWg6mERf9jwJx+eb9jwJx+eX9jwJxAAMAAAAAElAMNQAYADEASgAAASIHDgEHBhYXHgEXFjI3PgE3NjQnLgEnJiEiBw4BBwYUFx4BFxYyNz4BNzY0Jy4BJyYhIgcOAQcGFBceARcWMjc+ATc2NCcuAScmA6qAdHCtLzIBMS+tcHT/dHCtLzIyL61wdAWbf3RwrTAxMTCtcHT+dHCtMDExMK1wdAWcgHRwrS8xMS+tcHT/dHCtLzIyL61wdAw1MTCtcHT+dHCtMDExMK1wdP50cK0wMTEwrXB0/nRwrTAxMTCtcHT+dHCtMDExMK1wdP50cK0wMTEwrXB0/nRwrTAxAAAAAgAAAAAP3w/fAAMABwAAAREhESERIREDqgTiAnEE4g/f88sMNfPLDDUAAAABAAAAABEXERcAAgAACQICcQ6m8VoRF/it+K0AAQAAAAEAACLlAO1fDzz1AAsTiAAAAADZ1c/gAAAAANmE8+H//wAAE5MS7AAAAAgAAgAAAAAAAAABAAATiAAAAAATiP////UTkwABAAAAAAAAAAAAAAAAAAAAAgAAAAATiAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAACIANgBYAGwAjADmAQQBegGQAZ4AAQAAAAsASwADAAAAAAACAAAACgAKAAAA/wAAAAAAAAAAABAAxgABAAAAAAABAAwAAAABAAAAAAACAAcADAABAAAAAAADAAwAEwABAAAAAAAEAAwAHwABAAAAAAAFAAsAKwABAAAAAAAGAAwANgABAAAAAAAKACsAQgABAAAAAAALABMAbQADAAEECQABABgAgAADAAEECQACAA4AmAADAAEECQADABgApgADAAEECQAEABgAvgADAAEECQAFABYA1gADAAEECQAGABgA7AADAAEECQAKAFYBBAADAAEECQALACYBWmljb25mb250LXZ1ZVJlZ3VsYXJpY29uZm9udC12dWVpY29uZm9udC12dWVWZXJzaW9uIDEuMGljb25mb250LXZ1ZUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAFIAZQBnAHUAbABhAHIAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAsACwAAAQIBAwEEAQUBBgEHAQgBCQEKAQsRYXJyb3ctbGVmdC1kb3VibGUKYXJyb3ctbGVmdBJhcnJvdy1yaWdodC1kb3VibGULYXJyb3ctcmlnaHQFY2xvc2UMY29uZmlybS1mYWRlBG1lbnUEbW9yZQVwYXVzZQRwbGF5\"},11:function(t,e){t.exports=\"data:font/woff;base64,d09GRgABAAAAAAlwAAoAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgdOOQiGNtYXAAAAFUAAABSgAAAUrqJOu8Z2x5ZgAAAqAAAAM8AAADPHQFn1loZWFkAAAF3AAAADYAAAA2JgsnMmhoZWEAAAYUAAAAJAAAACQnHBOAaG10eAAABjgAAAAaAAAAGhOHAABsb2NhAAAGVAAAABgAAAAYA5oEoG1heHAAAAZsAAAAIAAAACABGABXbmFtZQAABowAAAJGAAACRg0gUPlwb3N0AAAI1AAAAJwAAACc+8sNdgAEE4gBkAAFAAAMZQ2sAAACvAxlDawAAAlgAPUFCgAAAgAFAwAAAAAAAAAAAAAQAAAAAAAAAAAAAABQZkVkAEDqAeoLE4gAAAHCE4gAAAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAuoG6gv//wAA6gHqB///FgAV/wABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAADqYPQwAFAAsAAAkCEQkEEQkBDqb6ggV++7oERvqC+oIFfvu6BEYPQvqC+oIBOARGBEYBOPqC+oIBOARGBEYAAQAAAAANbhJQAAUAAAkBEQkBEQYbB1P3dAiMCcT4rf7ICIsIjP7HAAIAAAAAD98PQwAFAAsAAAkCEQkEEQkBBOIFfvqCBEb7ugV+BX/6gQRG+7oERgV+BX7+yPu6+7r+yAV+BX7+yPu6+7oAAQAAAAAOphJQAAUAAAkBEQkBEQ1u+K0Ii/d1CcQHUwE593T3dQE4AAEAAAAAERcRFwALAAAJCxEX/e36wPrA/e0FQPrAAhMFQAVAAhP6wASE/e0FQPrAAhMFQAVAAhP6wAVA/e36wAAB//8AABOTEuwAMwAAASIHDgEXFhcBISYHBgcGBwYUFxYXFhcWNyEBBgcGFxYXHgEXFhcWNzY3ATY3NicmJwEuAQpgZU9KRhASSAXX8eBNPjopJxQUFBQnKTo+TQ4g+ik3GhgDAxsZVjU3Oz46PzUH7TsVFRQVPPgTLHQS7Dk0rFlgR/oqARsYLiw5OHg4OSwuGBsC+ik1Pzs+Ojc2VhkaAwMYGTgH7DxRUE9SPAfsLTIAAAADAAAAABEXERcAAwAHAAsAAAERIREBESERAREhEQJxDqbxWg6m8VoOphEX/Y8Ccfnm/Y8Ccfnl/Y8CcQADAAAAABJQDDUAGAAxAEoAAAEiBw4BBwYWFx4BFxYyNz4BNzY0Jy4BJyYhIgcOAQcGFBceARcWMjc+ATc2NCcuAScmISIHDgEHBhQXHgEXFjI3PgE3NjQnLgEnJgOqgHRwrS8yATEvrXB0/3RwrS8yMi+tcHQFm390cK0wMTEwrXB0/nRwrTAxMTCtcHQFnIB0cK0vMTEvrXB0/3RwrS8yMi+tcHQMNTEwrXB0/nRwrTAxMTCtcHT+dHCtMDExMK1wdP50cK0wMTEwrXB0/nRwrTAxMTCtcHT+dHCtMDExMK1wdP50cK0wMQAAAAIAAAAAD98P3wADAAcAAAERIREhESERA6oE4gJxBOIP3/PLDDXzyww1AAAAAQAAAAARFxEXAAIAAAkCAnEOpvFaERf4rfitAAEAAAABAAAi5QDtXw889QALE4gAAAAA2dXP4AAAAADZhPPh//8AABOTEuwAAAAIAAIAAAAAAAAAAQAAE4gAAAAAE4j////1E5MAAQAAAAAAAAAAAAAAAAAAAAIAAAAAE4gAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAiADYAWABsAIwA5gEEAXoBkAGeAAEAAAALAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAMAAAAAQAAAAAAAgAHAAwAAQAAAAAAAwAMABMAAQAAAAAABAAMAB8AAQAAAAAABQALACsAAQAAAAAABgAMADYAAQAAAAAACgArAEIAAQAAAAAACwATAG0AAwABBAkAAQAYAIAAAwABBAkAAgAOAJgAAwABBAkAAwAYAKYAAwABBAkABAAYAL4AAwABBAkABQAWANYAAwABBAkABgAYAOwAAwABBAkACgBWAQQAAwABBAkACwAmAVppY29uZm9udC12dWVSZWd1bGFyaWNvbmZvbnQtdnVlaWNvbmZvbnQtdnVlVmVyc2lvbiAxLjBpY29uZm9udC12dWVHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAsAAAECAQMBBAEFAQYBBwEIAQkBCgELEWFycm93LWxlZnQtZG91YmxlCmFycm93LWxlZnQSYXJyb3ctcmlnaHQtZG91YmxlC2Fycm93LXJpZ2h0BWNsb3NlDGNvbmZpcm0tZmFkZQRtZW51BG1vcmUFcGF1c2UEcGxheQ==\"},12:function(t,e){t.exports=\"data:font/ttf;base64,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\"},13:function(t,e){t.exports=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlIiBob3Jpei1hZHYteD0iNTAwMCI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0iaWNvbmZvbnQtdnVlIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSI1MDAwIiBwYW5vc2UtMT0iMiAwIDUgMyAwIDAgMCAwIDAgMCIgYXNjZW50PSI1MDAwIiBkZXNjZW50PSIwIiB4LWhlaWdodD0iMCIgYmJveD0iLTEgMCA1MDExIDQ4NDQiIHVuZGVybGluZS10aGlja25lc3M9IjAiIHVuZGVybGluZS1wb3NpdGlvbj0iNTAiIHVuaWNvZGUtcmFuZ2U9IlUrZWEwMS1lYTBiIiAvPjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIwIiAgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDE7IiBkPSJNMzc1MCAzOTA2IGwtMTQwNiAtMTQwNiBsMTQwNiAtMTQwNiBsMCAzMTIgbC0xMDk0IDEwOTQgbDEwOTQgMTA5NCBsMCAzMTIgWk0yMzQ0IDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiB1bmljb2RlPSImI3hlYTAyOyIgZD0iTTE1NjMgMjUwMCBsMTg3NSAtMTg3NSBsMCAtMzEyIGwtMjE4OCAyMTg3IGwyMTg4IDIxODggbDAgLTMxMyBsLTE4NzUgLTE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQtZG91YmxlIiB1bmljb2RlPSImI3hlYTAzOyIgZD0iTTEyNTAgMTA5NCBsMTQwNiAxNDA2IGwtMTQwNiAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWk0yNjU2IDEwOTQgbDE0MDcgMTQwNiBsLTE0MDcgMTQwNiBsMCAtMzEyIGwxMDk0IC0xMDk0IGwtMTA5NCAtMTA5NCBsMCAtMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiB1bmljb2RlPSImI3hlYTA0OyIgZD0iTTM0MzggMjUwMCBsLTE4NzUgMTg3NSBsMCAzMTMgbDIxODcgLTIxODggbC0yMTg3IC0yMTg3IGwwIDMxMiBsMTg3NSAxODc1IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNsb3NlIiB1bmljb2RlPSImI3hlYTA1OyIgZD0iTTQzNzUgMTE1NiBsLTUzMSAtNTMxIGwtMTM0NCAxMzQ0IGwtMTM0NCAtMTM0NCBsLTUzMSA1MzEgbDEzNDQgMTM0NCBsLTEzNDQgMTM0NCBsNTMxIDUzMSBsMTM0NCAtMTM0NCBsMTM0NCAxMzQ0IGw1MzEgLTUzMSBsLTEzNDQgLTEzNDQgbDEzNDQgLTEzNDQgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY29uZmlybS1mYWRlIiB1bmljb2RlPSImI3hlYTA2OyYjeGVhMDc7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTA4OyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTkzOCAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS01MCAtMTE2IC00OS41IC0yNDMgcTAuNSAtMTI3IDQ5LjUgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNMjUwMCAzMTI1IHEtMTI3IDAgLTI0MyAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzQuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDggLTExMiAxMzQuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0MyAtNDkgcTEyNyAwIDI0MyA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTM0LjUgMTk4LjUgcTQ5IDExNiA0OSAyNDMgcTAgMTI3IC00OSAyNDMgcS00OCAxMTIgLTEzNC41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNNDA2MyAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwYjsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjwvZm9udD48L2RlZnM+PC9zdmc+\"},14:function(t,e,n){t.exports=function(){var t=\"undefined\"!=typeof window,e=\"undefined\"!=typeof navigator,n=t&&(\"ontouchstart\"in window||e&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"],A=function(t){return t},o={instances:[]};function i(t){var e=\"function\"==typeof t;if(!e&&\"object\"!=typeof t)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:e?t:t.handler,middleware:t.middleware||A,events:t.events||n,isActive:!(!1===t.isActive)}}function r(t){var e=t.el,n=t.event,A=t.handler,o=t.middleware;n.target!==e&&!e.contains(n.target)&&o(n,e)&&A(n,e)}function s(t){var e=t.el,n=t.handler,A=t.middleware;return{el:e,eventHandlers:t.events.map(function(t){return{event:t,handler:function(t){return r({event:t,el:e,handler:n,middleware:A})}}})}}function a(t){var e=o.instances.findIndex(function(e){return e.el===t});-1!==e&&(o.instances[e].eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),o.instances.splice(e,1))}return o.bind=function(t,e){var n=i(e.value);if(n.isActive){var A=s({el:t,events:n.events,handler:n.handler,middleware:n.middleware});A.eventHandlers.forEach(function(t){var e=t.event,n=t.handler;return setTimeout(function(){return document.addEventListener(e,n)},0)}),o.instances.push(A)}},o.update=function(t,e){var n=e.value,A=e.oldValue;if(JSON.stringify(n)!==JSON.stringify(A)){var c=i(n),l=c.events,u=c.handler,d=c.middleware;if(c.isActive){var f=o.instances.find(function(e){return e.el===t});f?(f.eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),f.eventHandlers=l.map(function(e){return{event:e,handler:function(e){return r({event:e,el:t,handler:u,middleware:d})}}})):(f=s({el:t,events:l,handler:u,middleware:d}),o.instances.push(f)),f.eventHandlers.forEach(function(t){var e=t.event,n=t.handler;return setTimeout(function(){return document.addEventListener(e,n)},0)})}else a(t)}},o.unbind=a,{install:function(t){t.directive(\"click-outside\",o)},directive:o}}()},16:function(t,e){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},17:function(t,e,n){\"use strict\";(function(t){for(\n/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.15.0\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar n=\"undefined\"!=typeof window&&\"undefined\"!=typeof document,A=[\"Edge\",\"Trident\",\"Firefox\"],o=0,i=0;i<A.length;i+=1)if(n&&navigator.userAgent.indexOf(A[i])>=0){o=1;break}var r=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},o))}};function s(t){return t&&\"[object Function]\"==={}.toString.call(t)}function a(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function c(t){return\"HTML\"===t.nodeName?t:t.parentNode||t.host}function l(t){if(!t)return document.body;switch(t.nodeName){case\"HTML\":case\"BODY\":return t.ownerDocument.body;case\"#document\":return t.body}var e=a(t),n=e.overflow,A=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+A)?t:l(c(t))}var u=n&&!(!window.MSInputMethodContext||!document.documentMode),d=n&&/MSIE 10/.test(navigator.userAgent);function f(t){return 11===t?u:10===t?d:u||d}function p(t){if(!t)return document.documentElement;for(var e=f(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var A=n&&n.nodeName;return A&&\"BODY\"!==A&&\"HTML\"!==A?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===a(n,\"position\")?p(n):n:t?t.ownerDocument.documentElement:document.documentElement}function h(t){return null!==t.parentNode?h(t.parentNode):t}function v(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,A=n?t:e,o=n?e:t,i=document.createRange();i.setStart(A,0),i.setEnd(o,0);var r,s,a=i.commonAncestorContainer;if(t!==a&&e!==a||A.contains(o))return\"BODY\"===(s=(r=a).nodeName)||\"HTML\"!==s&&p(r.firstElementChild)!==r?p(a):a;var c=h(t);return c.host?v(c.host,e):v(t,h(e).host)}function g(t){var e=\"top\"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\")?\"scrollTop\":\"scrollLeft\",n=t.nodeName;if(\"BODY\"===n||\"HTML\"===n){var A=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||A)[e]}return t[e]}function m(t,e){var n=\"x\"===e?\"Left\":\"Top\",A=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(t[\"border\"+n+\"Width\"],10)+parseFloat(t[\"border\"+A+\"Width\"],10)}function b(t,e,n,A){return Math.max(e[\"offset\"+t],e[\"scroll\"+t],n[\"client\"+t],n[\"offset\"+t],n[\"scroll\"+t],f(10)?parseInt(n[\"offset\"+t])+parseInt(A[\"margin\"+(\"Height\"===t?\"Top\":\"Left\")])+parseInt(A[\"margin\"+(\"Height\"===t?\"Bottom\":\"Right\")]):0)}function y(t){var e=t.body,n=t.documentElement,A=f(10)&&getComputedStyle(n);return{height:b(\"Height\",e,n,A),width:b(\"Width\",e,n,A)}}var w=function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")},E=function(){function t(t,e){for(var n=0;n<e.length;n++){var A=e[n];A.enumerable=A.enumerable||!1,A.configurable=!0,\"value\"in A&&(A.writable=!0),Object.defineProperty(t,A.key,A)}}return function(e,n,A){return n&&t(e.prototype,n),A&&t(e,A),e}}(),B=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},C=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var A in n)Object.prototype.hasOwnProperty.call(n,A)&&(t[A]=n[A])}return t};function I(t){return C({},t,{right:t.left+t.width,bottom:t.top+t.height})}function M(t){var e={};try{if(f(10)){e=t.getBoundingClientRect();var n=g(t,\"top\"),A=g(t,\"left\");e.top+=n,e.left+=A,e.bottom+=n,e.right+=A}else e=t.getBoundingClientRect()}catch(t){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},i=\"HTML\"===t.nodeName?y(t.ownerDocument):{},r=i.width||t.clientWidth||o.right-o.left,s=i.height||t.clientHeight||o.bottom-o.top,c=t.offsetWidth-r,l=t.offsetHeight-s;if(c||l){var u=a(t);c-=m(u,\"x\"),l-=m(u,\"y\"),o.width-=c,o.height-=l}return I(o)}function T(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],A=f(10),o=\"HTML\"===e.nodeName,i=M(t),r=M(e),s=l(t),c=a(e),u=parseFloat(c.borderTopWidth,10),d=parseFloat(c.borderLeftWidth,10);n&&o&&(r.top=Math.max(r.top,0),r.left=Math.max(r.left,0));var p=I({top:i.top-r.top-u,left:i.left-r.left-d,width:i.width,height:i.height});if(p.marginTop=0,p.marginLeft=0,!A&&o){var h=parseFloat(c.marginTop,10),v=parseFloat(c.marginLeft,10);p.top-=u-h,p.bottom-=u-h,p.left-=d-v,p.right-=d-v,p.marginTop=h,p.marginLeft=v}return(A&&!n?e.contains(s):e===s&&\"BODY\"!==s.nodeName)&&(p=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],A=g(e,\"top\"),o=g(e,\"left\"),i=n?-1:1;return t.top+=A*i,t.bottom+=A*i,t.left+=o*i,t.right+=o*i,t}(p,e)),p}function _(t){if(!t||!t.parentElement||f())return document.documentElement;for(var e=t.parentElement;e&&\"none\"===a(e,\"transform\");)e=e.parentElement;return e||document.documentElement}function x(t,e,n,A){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},r=o?_(t):v(t,e);if(\"viewport\"===A)i=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,A=T(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),r=e?0:g(n),s=e?0:g(n,\"left\");return I({top:r-A.top+A.marginTop,left:s-A.left+A.marginLeft,width:o,height:i})}(r,o);else{var s=void 0;\"scrollParent\"===A?\"BODY\"===(s=l(c(e))).nodeName&&(s=t.ownerDocument.documentElement):s=\"window\"===A?t.ownerDocument.documentElement:A;var u=T(s,r,o);if(\"HTML\"!==s.nodeName||function t(e){var n=e.nodeName;if(\"BODY\"===n||\"HTML\"===n)return!1;if(\"fixed\"===a(e,\"position\"))return!0;var A=c(e);return!!A&&t(A)}(r))i=u;else{var d=y(t.ownerDocument),f=d.height,p=d.width;i.top+=u.top-u.marginTop,i.bottom=f+u.top,i.left+=u.left-u.marginLeft,i.right=p+u.left}}var h=\"number\"==typeof(n=n||0);return i.left+=h?n:n.left||0,i.top+=h?n:n.top||0,i.right-=h?n:n.right||0,i.bottom-=h?n:n.bottom||0,i}function O(t,e,n,A,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf(\"auto\"))return t;var r=x(n,A,i,o),s={top:{width:r.width,height:e.top-r.top},right:{width:r.right-e.right,height:r.height},bottom:{width:r.width,height:r.bottom-e.bottom},left:{width:e.left-r.left,height:r.height}},a=Object.keys(s).map(function(t){return C({key:t},s[t],{area:(e=s[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),c=a.filter(function(t){var e=t.width,A=t.height;return e>=n.clientWidth&&A>=n.clientHeight}),l=c.length>0?c[0].key:a[0].key,u=t.split(\"-\")[1];return l+(u?\"-\"+u:\"\")}function N(t,e,n){var A=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return T(n,A?_(e):v(e,n),A)}function D(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),A=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+A,height:t.offsetHeight+n}}function Q(t){var e={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function L(t,e,n){n=n.split(\"-\")[0];var A=D(t),o={width:A.width,height:A.height},i=-1!==[\"right\",\"left\"].indexOf(n),r=i?\"top\":\"left\",s=i?\"left\":\"top\",a=i?\"height\":\"width\",c=i?\"width\":\"height\";return o[r]=e[r]+e[a]/2-A[a]/2,o[s]=n===s?e[s]-A[c]:e[Q(s)],o}function S(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function k(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var A=S(t,function(t){return t[e]===n});return t.indexOf(A)}(t,\"name\",n))).forEach(function(t){t.function&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=t.function||t.fn;t.enabled&&s(n)&&(e.offsets.popper=I(e.offsets.popper),e.offsets.reference=I(e.offsets.reference),e=n(e,t))}),e}function j(t,e){return t.some(function(t){var n=t.name;return t.enabled&&n===e})}function G(t){for(var e=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=t.charAt(0).toUpperCase()+t.slice(1),A=0;A<e.length;A++){var o=e[A],i=o?\"\"+o+n:t;if(void 0!==document.body.style[i])return i}return null}function H(t){var e=t.ownerDocument;return e?e.defaultView:window}function Y(t,e,n,A){n.updateBound=A,H(t).addEventListener(\"resize\",n.updateBound,{passive:!0});var o=l(t);return function t(e,n,A,o){var i=\"BODY\"===e.nodeName,r=i?e.ownerDocument.defaultView:e;r.addEventListener(n,A,{passive:!0}),i||t(l(r.parentNode),n,A,o),o.push(r)}(o,\"scroll\",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function F(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,H(t).removeEventListener(\"resize\",e.updateBound),e.scrollParents.forEach(function(t){t.removeEventListener(\"scroll\",e.updateBound)}),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function P(t){return\"\"!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function R(t,e){Object.keys(e).forEach(function(n){var A=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(n)&&P(e[n])&&(A=\"px\"),t.style[n]=e[n]+A})}var z=n&&/Firefox/i.test(navigator.userAgent);function U(t,e,n){var A=S(t,function(t){return t.name===e}),o=!!A&&t.some(function(t){return t.name===n&&t.enabled&&t.order<A.order});if(!o){var i=\"`\"+e+\"`\",r=\"`\"+n+\"`\";console.warn(r+\" modifier is required by \"+i+\" modifier in order to work, be sure to include it before \"+i+\"!\")}return o}var Z=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],$=Z.slice(3);function W(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=$.indexOf(t),A=$.slice(n+1).concat($.slice(0,n));return e?A.reverse():A}var V={FLIP:\"flip\",CLOCKWISE:\"clockwise\",COUNTERCLOCKWISE:\"counterclockwise\"};function X(t,e,n,A){var o=[0,0],i=-1!==[\"right\",\"left\"].indexOf(A),r=t.split(/(\\+|\\-)/).map(function(t){return t.trim()}),s=r.indexOf(S(r,function(t){return-1!==t.search(/,|\\s/)}));r[s]&&-1===r[s].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var a=/\\s*,\\s*|\\s+/,c=-1!==s?[r.slice(0,s).concat([r[s].split(a)[0]]),[r[s].split(a)[1]].concat(r.slice(s+1))]:[r];return(c=c.map(function(t,A){var o=(1===A?!i:i)?\"height\":\"width\",r=!1;return t.reduce(function(t,e){return\"\"===t[t.length-1]&&-1!==[\"+\",\"-\"].indexOf(e)?(t[t.length-1]=e,r=!0,t):r?(t[t.length-1]+=e,r=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,A){var o=t.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),i=+o[1],r=o[2];if(!i)return t;if(0===r.indexOf(\"%\")){var s=void 0;switch(r){case\"%p\":s=n;break;case\"%\":case\"%r\":default:s=A}return I(s)[e]/100*i}if(\"vh\"===r||\"vw\"===r)return(\"vh\"===r?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;return i}(t,o,e,n)})})).forEach(function(t,e){t.forEach(function(n,A){P(n)&&(o[e]+=n*(\"-\"===t[A-1]?-1:1))})}),o}var J={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],A=e.split(\"-\")[1];if(A){var o=t.offsets,i=o.reference,r=o.popper,s=-1!==[\"bottom\",\"top\"].indexOf(n),a=s?\"left\":\"top\",c=s?\"width\":\"height\",l={start:B({},a,i[a]),end:B({},a,i[a]+i[c]-r[c])};t.offsets.popper=C({},r,l[A])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,A=t.placement,o=t.offsets,i=o.popper,r=o.reference,s=A.split(\"-\")[0],a=void 0;return a=P(+n)?[+n,0]:X(n,i,r,s),\"left\"===s?(i.top+=a[0],i.left-=a[1]):\"right\"===s?(i.top+=a[0],i.left+=a[1]):\"top\"===s?(i.left+=a[0],i.top-=a[1]):\"bottom\"===s&&(i.left+=a[0],i.top+=a[1]),t.popper=i,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||p(t.instance.popper);t.instance.reference===n&&(n=p(n));var A=G(\"transform\"),o=t.instance.popper.style,i=o.top,r=o.left,s=o[A];o.top=\"\",o.left=\"\",o[A]=\"\";var a=x(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=i,o.left=r,o[A]=s,e.boundaries=a;var c=e.priority,l=t.offsets.popper,u={primary:function(t){var n=l[t];return l[t]<a[t]&&!e.escapeWithReference&&(n=Math.max(l[t],a[t])),B({},t,n)},secondary:function(t){var n=\"right\"===t?\"left\":\"top\",A=l[n];return l[t]>a[t]&&!e.escapeWithReference&&(A=Math.min(l[n],a[t]-(\"right\"===t?l.width:l.height))),B({},n,A)}};return c.forEach(function(t){var e=-1!==[\"left\",\"top\"].indexOf(t)?\"primary\":\"secondary\";l=C({},l,u[e](t))}),t.offsets.popper=l,t},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,A=e.reference,o=t.placement.split(\"-\")[0],i=Math.floor,r=-1!==[\"top\",\"bottom\"].indexOf(o),s=r?\"right\":\"bottom\",a=r?\"left\":\"top\",c=r?\"width\":\"height\";return n[s]<i(A[a])&&(t.offsets.popper[a]=i(A[a])-n[c]),n[a]>i(A[s])&&(t.offsets.popper[a]=i(A[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!U(t.instance.modifiers,\"arrow\",\"keepTogether\"))return t;var A=e.element;if(\"string\"==typeof A){if(!(A=t.instance.popper.querySelector(A)))return t}else if(!t.instance.popper.contains(A))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),t;var o=t.placement.split(\"-\")[0],i=t.offsets,r=i.popper,s=i.reference,c=-1!==[\"left\",\"right\"].indexOf(o),l=c?\"height\":\"width\",u=c?\"Top\":\"Left\",d=u.toLowerCase(),f=c?\"left\":\"top\",p=c?\"bottom\":\"right\",h=D(A)[l];s[p]-h<r[d]&&(t.offsets.popper[d]-=r[d]-(s[p]-h)),s[d]+h>r[p]&&(t.offsets.popper[d]+=s[d]+h-r[p]),t.offsets.popper=I(t.offsets.popper);var v=s[d]+s[l]/2-h/2,g=a(t.instance.popper),m=parseFloat(g[\"margin\"+u],10),b=parseFloat(g[\"border\"+u+\"Width\"],10),y=v-t.offsets.popper[d]-m-b;return y=Math.max(Math.min(r[l]-h,y),0),t.arrowElement=A,t.offsets.arrow=(B(n={},d,Math.round(y)),B(n,f,\"\"),n),t},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(t,e){if(j(t.instance.modifiers,\"inner\"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=x(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),A=t.placement.split(\"-\")[0],o=Q(A),i=t.placement.split(\"-\")[1]||\"\",r=[];switch(e.behavior){case V.FLIP:r=[A,o];break;case V.CLOCKWISE:r=W(A);break;case V.COUNTERCLOCKWISE:r=W(A,!0);break;default:r=e.behavior}return r.forEach(function(s,a){if(A!==s||r.length===a+1)return t;A=t.placement.split(\"-\")[0],o=Q(A);var c=t.offsets.popper,l=t.offsets.reference,u=Math.floor,d=\"left\"===A&&u(c.right)>u(l.left)||\"right\"===A&&u(c.left)<u(l.right)||\"top\"===A&&u(c.bottom)>u(l.top)||\"bottom\"===A&&u(c.top)<u(l.bottom),f=u(c.left)<u(n.left),p=u(c.right)>u(n.right),h=u(c.top)<u(n.top),v=u(c.bottom)>u(n.bottom),g=\"left\"===A&&f||\"right\"===A&&p||\"top\"===A&&h||\"bottom\"===A&&v,m=-1!==[\"top\",\"bottom\"].indexOf(A),b=!!e.flipVariations&&(m&&\"start\"===i&&f||m&&\"end\"===i&&p||!m&&\"start\"===i&&h||!m&&\"end\"===i&&v),y=!!e.flipVariationsByContent&&(m&&\"start\"===i&&p||m&&\"end\"===i&&f||!m&&\"start\"===i&&v||!m&&\"end\"===i&&h),w=b||y;(d||g||w)&&(t.flipped=!0,(d||g)&&(A=r[a+1]),w&&(i=function(t){return\"end\"===t?\"start\":\"start\"===t?\"end\":t}(i)),t.placement=A+(i?\"-\"+i:\"\"),t.offsets.popper=C({},t.offsets.popper,L(t.instance.popper,t.offsets.reference,t.placement)),t=k(t.instance.modifiers,t,\"flip\"))}),t},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],A=t.offsets,o=A.popper,i=A.reference,r=-1!==[\"left\",\"right\"].indexOf(n),s=-1===[\"top\",\"left\"].indexOf(n);return o[r?\"left\":\"top\"]=i[n]-(s?o[r?\"width\":\"height\"]:0),t.placement=Q(e),t.offsets.popper=I(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!U(t.instance.modifiers,\"hide\",\"preventOverflow\"))return t;var e=t.offsets.reference,n=S(t.instance.modifiers,function(t){return\"preventOverflow\"===t.name}).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===t.hide)return t;t.hide=!1,t.attributes[\"x-out-of-boundaries\"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,A=e.y,o=t.offsets.popper,i=S(t.instance.modifiers,function(t){return\"applyStyle\"===t.name}).gpuAcceleration;void 0!==i&&console.warn(\"WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!\");var r=void 0!==i?i:e.gpuAcceleration,s=p(t.instance.popper),a=M(s),c={position:o.position},l=function(t,e){var n=t.offsets,A=n.popper,o=n.reference,i=Math.round,r=Math.floor,s=function(t){return t},a=i(o.width),c=i(A.width),l=-1!==[\"left\",\"right\"].indexOf(t.placement),u=-1!==t.placement.indexOf(\"-\"),d=e?l||u||a%2==c%2?i:r:s,f=e?i:s;return{left:d(a%2==1&&c%2==1&&!u&&e?A.left-1:A.left),top:f(A.top),bottom:f(A.bottom),right:d(A.right)}}(t,window.devicePixelRatio<2||!z),u=\"bottom\"===n?\"top\":\"bottom\",d=\"right\"===A?\"left\":\"right\",f=G(\"transform\"),h=void 0,v=void 0;if(v=\"bottom\"===u?\"HTML\"===s.nodeName?-s.clientHeight+l.bottom:-a.height+l.bottom:l.top,h=\"right\"===d?\"HTML\"===s.nodeName?-s.clientWidth+l.right:-a.width+l.right:l.left,r&&f)c[f]=\"translate3d(\"+h+\"px, \"+v+\"px, 0)\",c[u]=0,c[d]=0,c.willChange=\"transform\";else{var g=\"bottom\"===u?-1:1,m=\"right\"===d?-1:1;c[u]=v*g,c[d]=h*m,c.willChange=u+\", \"+d}var b={\"x-placement\":t.placement};return t.attributes=C({},b,t.attributes),t.styles=C({},c,t.styles),t.arrowStyles=C({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return R(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach(function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)}),t.arrowElement&&Object.keys(t.arrowStyles).length&&R(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,A,o){var i=N(o,e,t,n.positionFixed),r=O(n.placement,i,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute(\"x-placement\",r),R(e,{position:n.positionFixed?\"fixed\":\"absolute\"}),n},gpuAcceleration:void 0}}},K=function(){function t(e,n){var A=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};w(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(A.update)},this.update=r(this.update.bind(this)),this.options=C({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},t.Defaults.modifiers,o.modifiers)).forEach(function(e){A.options.modifiers[e]=C({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return C({name:t},A.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&s(t.onLoad)&&t.onLoad(A.reference,A.popper,A.options,t,A.state)}),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return E(t,[{key:\"update\",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=N(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=O(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=L(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",t=k(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:\"destroy\",value:function(){return function(){return this.state.isDestroyed=!0,j(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[G(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:\"enableEventListeners\",value:function(){return function(){this.state.eventsEnabled||(this.state=Y(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:\"disableEventListeners\",value:function(){return F.call(this)}}]),t}();K.Utils=(\"undefined\"!=typeof window?window:t).PopperUtils,K.placements=Z,K.Defaults=J,e.a=K}).call(this,n(16))},2:function(t,e,n){\"use strict\";function A(t,e){for(var n=[],A={},o=0;o<e.length;o++){var i=e[o],r=i[0],s={id:t+\":\"+o,css:i[1],media:i[2],sourceMap:i[3]};A[r]?A[r].parts.push(s):n.push(A[r]={id:r,parts:[s]})}return n}n.r(e),n.d(e,\"default\",function(){return p});var o=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!o)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var i={},r=o&&(document.head||document.getElementsByTagName(\"head\")[0]),s=null,a=0,c=!1,l=function(){},u=null,d=\"data-vue-ssr-id\",f=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function p(t,e,n,o){c=n,u=o||{};var r=A(t,e);return h(r),function(e){for(var n=[],o=0;o<r.length;o++){var s=r[o];(a=i[s.id]).refs--,n.push(a)}e?h(r=A(t,e)):r=[];for(o=0;o<n.length;o++){var a;if(0===(a=n[o]).refs){for(var c=0;c<a.parts.length;c++)a.parts[c]();delete i[a.id]}}}}function h(t){for(var e=0;e<t.length;e++){var n=t[e],A=i[n.id];if(A){A.refs++;for(var o=0;o<A.parts.length;o++)A.parts[o](n.parts[o]);for(;o<n.parts.length;o++)A.parts.push(g(n.parts[o]));A.parts.length>n.parts.length&&(A.parts.length=n.parts.length)}else{var r=[];for(o=0;o<n.parts.length;o++)r.push(g(n.parts[o]));i[n.id]={id:n.id,refs:1,parts:r}}}}function v(){var t=document.createElement(\"style\");return t.type=\"text/css\",r.appendChild(t),t}function g(t){var e,n,A=document.querySelector(\"style[\"+d+'~=\"'+t.id+'\"]');if(A){if(c)return l;A.parentNode.removeChild(A)}if(f){var o=a++;A=s||(s=v()),e=y.bind(null,A,o,!1),n=y.bind(null,A,o,!0)}else A=v(),e=function(t,e){var n=e.css,A=e.media,o=e.sourceMap;A&&t.setAttribute(\"media\",A);u.ssrId&&t.setAttribute(d,e.id);o&&(n+=\"\\n/*# sourceURL=\"+o.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\");if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,A),n=function(){A.parentNode.removeChild(A)};return e(t),function(A){if(A){if(A.css===t.css&&A.media===t.media&&A.sourceMap===t.sourceMap)return;e(t=A)}else n()}}var m,b=(m=[],function(t,e){return m[t]=e,m.filter(Boolean).join(\"\\n\")});function y(t,e,n,A){var o=n?\"\":A.css;if(t.styleSheet)t.styleSheet.cssText=b(e,o);else{var i=document.createTextNode(o),r=t.childNodes;r[e]&&t.removeChild(r[e]),r.length?t.insertBefore(i,r[e]):t.appendChild(i)}}},21:function(t,e,n){\"use strict\";(function(t){n.d(e,\"a\",function(){return i});var A=void 0;function o(){o.init||(o.init=!0,A=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf(\"MSIE \");if(e>0)return parseInt(t.substring(e+5,t.indexOf(\".\",e)),10);if(t.indexOf(\"Trident/\")>0){var n=t.indexOf(\"rv:\");return parseInt(t.substring(n+3,t.indexOf(\".\",n)),10)}var A=t.indexOf(\"Edge/\");return A>0?parseInt(t.substring(A+5,t.indexOf(\".\",A)),10):-1}())}var i={render:function(){var t=this.$createElement;return(this._self._c||t)(\"div\",{staticClass:\"resize-observer\",attrs:{tabindex:\"-1\"}})},staticRenderFns:[],_scopeId:\"data-v-b329ee4c\",name:\"resize-observer\",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit(\"notify\"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!A&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var t=this;o(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight});var e=document.createElement(\"object\");this._resizeObject=e,e.setAttribute(\"aria-hidden\",\"true\"),e.setAttribute(\"tabindex\",-1),e.onload=this.addResizeHandlers,e.type=\"text/html\",A&&this.$el.appendChild(e),e.data=\"about:blank\",A||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()}};var r={version:\"0.4.5\",install:function(t){t.component(\"resize-observer\",i),t.component(\"ResizeObserver\",i)}},s=null;\"undefined\"!=typeof window?s=window.Vue:void 0!==t&&(s=t.Vue),s&&s.use(r)}).call(this,n(16))},22:function(t,e,n){var A=n(83);\"string\"==typeof A&&(A=[[t.i,A,\"\"]]),A.locals&&(t.exports=A.locals);(0,n(2).default)(\"74831c08\",A,!0,{})},25:function(t,e){},3:function(e,n){e.exports=t},30:function(t,e,n){\"use strict\";n.r(e);var A=n(14),o=n(7),i=n(8),r=function(t){var e=t.getBoundingClientRect(),n=document.documentElement.clientHeight,A=document.documentElement.clientWidth,o=Object.assign({});return o.top=e.top<0,o.left=e.left<0,o.bottom=e.bottom>n,o.right=e.right>A,o.any=o.top||o.left||o.bottom||o.right,o.all=o.top&&o.left&&o.bottom&&o.right,o.offsetY=o.top?e.top:o.bottom?e.bottom-n:0,o.offsetX=o.left?e.left:o.right?e.right-A:0,o},s=n(3),a=n.n(s),c=function(t,e,n){void 0!==t&&t.forEach(function(A,o){var i=!A.componentOptions&&A.tag,r=A.componentOptions&&\"string\"==typeof A.componentOptions.tag&&-1===e.indexOf(A.componentOptions.tag);(i||r)&&(a.a.util.warn(\"\".concat(i?A.tag:A.componentOptions.tag,\" is not allowed inside the \").concat(n.$options.name,\" component\"),n),t.splice(o,1))})},l=[\"ActionButton\",\"ActionCheckbox\",\"ActionInput\",\"ActionLink\",\"ActionRadio\",\"ActionRouter\",\"ActionText\",\"ActionTextEditable\"],u={name:\"Actions\",directives:{ClickOutside:A.directive,tooltip:o.default},props:{open:{type:Boolean,default:!1},menuAlign:{type:String,default:\"center\",validator:function(t){return[\"left\",\"center\",\"right\"].indexOf(t)>-1}}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:\"menu-\"+Object(i.a)(),offsetX:0,children:this.$children}},computed:{hasMultipleActions:function(){return this.actions.length>1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var t=this.firstActionVNode.componentOptions.tag;if(\"ActionLink\"===t)return{is:\"a\",href:this.firstAction.href,target:this.firstAction.target};if(\"ActionRouter\"===t)return{is:\"router-link\",to:this.firstAction.to,exact:this.firstAction.exact};if(\"ActionButton\"===t)return{is:\"button\"}}return null},firstActionEvent:function(){return this.firstActionVNode&&this.firstActionVNode.componentOptions&&this.firstActionVNode.componentOptions.listeners&&this.firstActionVNode.componentOptions.listeners.click},firstActionEventBinding:function(){return this.firstActionEvent?\"click\":null},firstActionClass:function(){var t=this.firstActionVNode&&this.firstActionVNode.data.staticClass,e=this.firstActionVNode&&this.firstActionVNode.data.class;return\"\".concat(t,\" \").concat(e)}},watch:{open:function(t){var e=this;this.opened=t,this.opened&&this.$nextTick(function(){e.onOpen()})}},beforeMount:function(){this.initActions(),c(this.$slots.default,l,this)},beforeUpdate:function(){this.initActions(),c(this.$slots.default,l,this)},methods:{toggleMenu:function(){var t=this;this.opened=!this.opened,this.opened?(this.$nextTick(function(){t.onOpen(),t.focusFirstAction()}),this.$emit(\"open\")):this.offsetX=0,this.$emit(\"update:open\",this.opened)},closeMenu:function(){this.opened&&(this.$emit(\"update:open\",!1),this.$emit(\"close\")),this.opened=!1,this.offsetX=0},onOpen:function(){this.offsetX=0;var t=r(this.$refs.menu);t.any&&(this.offsetX=t.offsetX>0?Math.round(t.offsetX)+5:Math.round(t.offsetX)-5)},onMouseFocusAction:function(t){if(document.activeElement!==t.target){var e=t.target.closest(\"li\");if(e){var n=e.querySelector(\".focusable\");if(n){var A=this.$refs.menu.querySelectorAll(\".focusable\"),o=Array.prototype.indexOf.call(A,n);o>-1&&(this.focusIndex=o,this.focusAction())}}}},removeCurrentActive:function(){var t=this.$refs.menu.querySelector(\"li.active\");t&&t.classList.remove(\"active\")},focusAction:function(){var t=this.$refs.menu.querySelectorAll(\".focusable\")[this.focusIndex];if(t){var e=t.closest(\"li\");t.focus(),e&&(this.removeCurrentActive(),e.classList.add(\"active\"))}},focusPreviousAction:function(){this.focusIndex=Math.max(this.focusIndex-1,0),this.focusAction()},focusNextAction:function(){this.focusIndex=Math.min(this.focusIndex+1,this.$refs.menu.querySelectorAll(\".focusable\").length-1),this.focusAction()},focusFirstAction:function(){this.focusIndex=0,this.focusAction()},focusLastAction:function(){this.focusIndex=this.$el.querySelectorAll(\".focusable\").length-1,this.focusAction()},execFirstAction:function(t){this.firstActionEvent&&this.firstActionEvent(t)},initActions:function(){this.actions=(this.$slots.default||[]).filter(function(t){return!!t&&!!t.componentOptions})}}},d=(n(82),n(0)),f=n(25),p=n.n(f),h=Object(d.a)(u,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isValidSingleAction?n(\"element\",t._b({directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:t.firstAction.text,expression:\"firstAction.text\",modifiers:{auto:!0}}],staticClass:\"action-item action-item--single\",class:[t.firstAction.icon,t.firstActionClass],attrs:{\"aria-label\":t.firstAction.text,rel:\"noreferrer noopener\"},on:t._d({},[t.firstActionEventBinding,t.execFirstAction])},\"element\",t.firstActionBinding,!1),[n(\"span\",{attrs:{\"aria-hidden\":!0,hidden:\"\"}},[t._t(\"default\")],2)]):n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.hasMultipleActions,expression:\"hasMultipleActions\"}],staticClass:\"action-item\",class:{\"action-item--open\":t.opened},on:{keydown:[function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"up\",38,e.key,[\"Up\",\"ArrowUp\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusPreviousAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"down\",40,e.key,[\"Down\",\"ArrowDown\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusNextAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"tab\",9,e.key,\"Tab\")?null:e.shiftKey?(e.preventDefault(),t.focusPreviousAction(e)):null},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"page-up\",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusFirstAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"page-down\",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusLastAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"esc\",27,e.key,[\"Esc\",\"Escape\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.closeMenu(e))}]}},[n(\"a\",{staticClass:\"icon action-item__menutoggle\",attrs:{href:\"#\",\"aria-haspopup\":\"true\",\"aria-controls\":t.randomId,\"aria-expanded\":t.opened},on:{click:function(e){return e.preventDefault(),t.toggleMenu(e)},keydown:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"space\",32,e.key,[\" \",\"Spacebar\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleMenu(e))}}}),t._v(\" \"),t.opened?n(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:t.closeMenu,expression:\"closeMenu\"}],ref:\"menu\",staticClass:\"action-item__menu\",class:[\"menu-\"+t.menuAlign,{open:t.opened}],style:{marginRight:t.offsetX+\"px\"},attrs:{tabindex:\"-1\"},on:{mousemove:t.onMouseFocusAction}},[n(\"div\",{staticClass:\"action-item__menu_arrow\",style:{transform:\"translateX(\"+t.offsetX+\"px)\"}}),t._v(\" \"),n(\"ul\",{attrs:{id:t.randomId,tabindex:\"-1\"}},[t._t(\"default\")],2)]):t._e()])},[],!1,null,\"1b35df2f\",null);\"function\"==typeof p.a&&p()(h);var v=h.exports;n.d(e,\"Actions\",function(){return v});\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.default=v},32:function(t,e,n){var A=n(33);\"string\"==typeof A&&(A=[[t.i,A,\"\"]]),A.locals&&(t.exports=A.locals);(0,n(2).default)(\"941c791e\",A,!0,{})},33:function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".vue-tooltip[data-v-6506c7f]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6506c7f][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6506c7f][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6506c7f][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6506c7f] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6506c7f] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\"])},6:function(t,e,n){\"use strict\";(function(t){n.d(e,\"a\",function(){return Qn});var A=n(17),o=n(21);function i(t){return(i=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function r(t,e){for(var n=0;n<e.length;n++){var A=e[n];A.enumerable=A.enumerable||!1,A.configurable=!0,\"value\"in A&&(A.writable=!0),Object.defineProperty(t,A.key,A)}}function s(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},A=Object.keys(n);\"function\"==typeof Object.getOwnPropertySymbols&&(A=A.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),A.forEach(function(e){s(t,e,n[e])})}return t}var c=function(){};function l(t){return\"string\"==typeof t&&(t=t.split(\" \")),t}function u(t,e){var n,A=l(e);n=t.className instanceof c?l(t.className.baseVal):l(t.className),A.forEach(function(t){-1===n.indexOf(t)&&n.push(t)}),t instanceof SVGElement?t.setAttribute(\"class\",n.join(\" \")):t.className=n.join(\" \")}function d(t,e){var n,A=l(e);n=t.className instanceof c?l(t.className.baseVal):l(t.className),A.forEach(function(t){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}),t instanceof SVGElement?t.setAttribute(\"class\",n.join(\" \")):t.className=n.join(\" \")}\"undefined\"!=typeof window&&(c=window.SVGAnimatedString);var f=!1;if(\"undefined\"!=typeof window){f=!1;try{var p=Object.defineProperty({},\"passive\",{get:function(){f=!0}});window.addEventListener(\"test\",null,p)}catch(t){}}var h={container:!1,delay:0,html:!1,placement:\"top\",title:\"\",template:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',trigger:\"hover focus\",offset:0},v=[],g=function(){function t(e,n){var A=this;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),s(this,\"_events\",[]),s(this,\"_setTooltipNodeEvent\",function(t,e,n,o){var i=t.relatedreference||t.toElement||t.relatedTarget;return!!A._tooltipNode.contains(i)&&(A._tooltipNode.addEventListener(t.type,function n(i){var r=i.relatedreference||i.toElement||i.relatedTarget;A._tooltipNode.removeEventListener(t.type,n),e.contains(r)||A._scheduleHide(e,o.delay,o,i)}),!0)}),n=a({},h,n),e.jquery&&(e=e[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=e,this.options=n,this._isOpen=!1,this._init()}var e,n,o;return e=t,(n=[{key:\"show\",value:function(){this._show(this.reference,this.options)}},{key:\"hide\",value:function(){this._hide()}},{key:\"dispose\",value:function(){this._dispose()}},{key:\"toggle\",value:function(){return this._isOpen?this.hide():this.show()}},{key:\"setClasses\",value:function(t){this._classes=t}},{key:\"setContent\",value:function(t){this.options.title=t,this._tooltipNode&&this._setContent(t,this.options)}},{key:\"setOptions\",value:function(t){var e=!1,n=t&&t.classes||M.options.defaultClass;this._classes!==n&&(this.setClasses(n),e=!0),t=w(t);var A=!1,o=!1;for(var i in this.options.offset===t.offset&&this.options.placement===t.placement||(A=!0),(this.options.template!==t.template||this.options.trigger!==t.trigger||this.options.container!==t.container||e)&&(o=!0),t)this.options[i]=t[i];if(this._tooltipNode)if(o){var r=this._isOpen;this.dispose(),this._init(),r&&this.show()}else A&&this.popperInstance.update()}},{key:\"_init\",value:function(){var t=\"string\"==typeof this.options.trigger?this.options.trigger.split(\" \"):[];this._isDisposed=!1,this._enableDocumentTouch=-1===t.indexOf(\"manual\"),t=t.filter(function(t){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(t)}),this._setEventListeners(this.reference,t,this.options),this.$_originalTitle=this.reference.getAttribute(\"title\"),this.reference.removeAttribute(\"title\"),this.reference.setAttribute(\"data-original-title\",this.$_originalTitle)}},{key:\"_create\",value:function(t,e){var n=window.document.createElement(\"div\");n.innerHTML=e.trim();var A=n.childNodes[0];return A.id=\"tooltip_\".concat(Math.random().toString(36).substr(2,10)),A.setAttribute(\"aria-hidden\",\"true\"),this.options.autoHide&&-1!==this.options.trigger.indexOf(\"hover\")&&(A.addEventListener(\"mouseenter\",this.hide),A.addEventListener(\"click\",this.hide)),A}},{key:\"_setContent\",value:function(t,e){var n=this;this.asyncContent=!1,this._applyContent(t,e).then(function(){n.popperInstance.update()})}},{key:\"_applyContent\",value:function(t,e){var n=this;return new Promise(function(A,o){var i=e.html,r=n._tooltipNode;if(r){var s=r.querySelector(n.options.innerSelector);if(1===t.nodeType){if(i){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(t)}}else{if(\"function\"==typeof t){var a=t();return void(a&&\"function\"==typeof a.then?(n.asyncContent=!0,e.loadingClass&&u(r,e.loadingClass),e.loadingContent&&n._applyContent(e.loadingContent,e),a.then(function(t){return e.loadingClass&&d(r,e.loadingClass),n._applyContent(t,e)}).then(A).catch(o)):n._applyContent(a,e).then(A).catch(o))}i?s.innerHTML=t:s.innerText=t}A()}})}},{key:\"_show\",value:function(t,e){if(e&&\"string\"==typeof e.container&&!document.querySelector(e.container))return;clearTimeout(this._disposeTimer),delete(e=Object.assign({},e)).offset;var n=!0;this._tooltipNode&&(u(this._tooltipNode,this._classes),n=!1);var A=this._ensureShown(t,e);return n&&this._tooltipNode&&u(this._tooltipNode,this._classes),u(t,[\"v-tooltip-open\"]),A}},{key:\"_ensureShown\",value:function(t,e){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,v.push(this),this._tooltipNode)return this._tooltipNode.style.display=\"\",this._tooltipNode.setAttribute(\"aria-hidden\",\"false\"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(e.title,e),this;var o=t.getAttribute(\"title\")||e.title;if(!o)return this;var i=this._create(t,e.template);this._tooltipNode=i,t.setAttribute(\"aria-describedby\",i.id);var r=this._findContainer(e.container,t);this._append(i,r);var s=a({},e.popperOptions,{placement:e.placement});return s.modifiers=a({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),e.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:e.boundariesElement}),this.popperInstance=new A.a(t,i,s),this._setContent(o,e),requestAnimationFrame(function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame(function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute(\"aria-hidden\",\"false\")})):n.dispose()}),this}},{key:\"_noLongerOpen\",value:function(){var t=v.indexOf(this);-1!==t&&v.splice(t,1)}},{key:\"_hide\",value:function(){var t=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display=\"none\",this._tooltipNode.setAttribute(\"aria-hidden\",\"true\"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var e=M.options.disposeTimeout;return null!==e&&(this._disposeTimer=setTimeout(function(){t._tooltipNode&&(t._tooltipNode.removeEventListener(\"mouseenter\",t.hide),t._tooltipNode.removeEventListener(\"click\",t.hide),t._removeTooltipNode())},e)),d(this.reference,[\"v-tooltip-open\"]),this}},{key:\"_removeTooltipNode\",value:function(){if(this._tooltipNode){var t=this._tooltipNode.parentNode;t&&(t.removeChild(this._tooltipNode),this.reference.removeAttribute(\"aria-describedby\")),this._tooltipNode=null}}},{key:\"_dispose\",value:function(){var t=this;return this._isDisposed=!0,this.reference.removeAttribute(\"data-original-title\"),this.$_originalTitle&&this.reference.setAttribute(\"title\",this.$_originalTitle),this._events.forEach(function(e){var n=e.func,A=e.event;t.reference.removeEventListener(A,n)}),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener(\"mouseenter\",this.hide),this._tooltipNode.removeEventListener(\"click\",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:\"_findContainer\",value:function(t,e){return\"string\"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t}},{key:\"_append\",value:function(t,e){e.appendChild(t)}},{key:\"_setEventListeners\",value:function(t,e,n){var A=this,o=[],i=[];e.forEach(function(t){switch(t){case\"hover\":o.push(\"mouseenter\"),i.push(\"mouseleave\"),A.options.hideOnTargetClick&&i.push(\"click\");break;case\"focus\":o.push(\"focus\"),i.push(\"blur\"),A.options.hideOnTargetClick&&i.push(\"click\");break;case\"click\":o.push(\"click\"),i.push(\"click\")}}),o.forEach(function(e){var o=function(e){!0!==A._isOpen&&(e.usedByTooltip=!0,A._scheduleShow(t,n.delay,n,e))};A._events.push({event:e,func:o}),t.addEventListener(e,o)}),i.forEach(function(e){var o=function(e){!0!==e.usedByTooltip&&A._scheduleHide(t,n.delay,n,e)};A._events.push({event:e,func:o}),t.addEventListener(e,o)})}},{key:\"_onDocumentTouch\",value:function(t){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,t)}},{key:\"_scheduleShow\",value:function(t,e,n){var A=this,o=e&&e.show||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){return A._show(t,n)},o)}},{key:\"_scheduleHide\",value:function(t,e,n,A){var o=this,i=e&&e.hide||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){if(!1!==o._isOpen&&document.body.contains(o._tooltipNode)){if(\"mouseleave\"===A.type)if(o._setTooltipNodeEvent(A,t,e,n))return;o._hide(t,n)}},i)}}])&&r(e.prototype,n),o&&r(e,o),t}();\"undefined\"!=typeof document&&document.addEventListener(\"touchstart\",function(t){for(var e=0;e<v.length;e++)v[e]._onDocumentTouch(t)},!f||{passive:!0,capture:!0});var m={enabled:!0},b=[\"top\",\"top-start\",\"top-end\",\"right\",\"right-start\",\"right-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\"],y={defaultPlacement:\"top\",defaultClass:\"vue-tooltip-theme\",defaultTargetClass:\"has-tooltip\",defaultHtml:!0,defaultTemplate:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',defaultArrowSelector:\".tooltip-arrow, .tooltip__arrow\",defaultInnerSelector:\".tooltip-inner, .tooltip__inner\",defaultDelay:0,defaultTrigger:\"hover focus\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:\"tooltip-loading\",defaultLoadingContent:\"...\",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:\"bottom\",defaultClass:\"vue-popover-theme\",defaultBaseClass:\"tooltip popover\",defaultWrapperClass:\"wrapper\",defaultInnerClass:\"tooltip-inner popover-inner\",defaultArrowClass:\"tooltip-arrow popover-arrow\",defaultOpenClass:\"open\",defaultDelay:0,defaultTrigger:\"click\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function w(t){var e={placement:void 0!==t.placement?t.placement:M.options.defaultPlacement,delay:void 0!==t.delay?t.delay:M.options.defaultDelay,html:void 0!==t.html?t.html:M.options.defaultHtml,template:void 0!==t.template?t.template:M.options.defaultTemplate,arrowSelector:void 0!==t.arrowSelector?t.arrowSelector:M.options.defaultArrowSelector,innerSelector:void 0!==t.innerSelector?t.innerSelector:M.options.defaultInnerSelector,trigger:void 0!==t.trigger?t.trigger:M.options.defaultTrigger,offset:void 0!==t.offset?t.offset:M.options.defaultOffset,container:void 0!==t.container?t.container:M.options.defaultContainer,boundariesElement:void 0!==t.boundariesElement?t.boundariesElement:M.options.defaultBoundariesElement,autoHide:void 0!==t.autoHide?t.autoHide:M.options.autoHide,hideOnTargetClick:void 0!==t.hideOnTargetClick?t.hideOnTargetClick:M.options.defaultHideOnTargetClick,loadingClass:void 0!==t.loadingClass?t.loadingClass:M.options.defaultLoadingClass,loadingContent:void 0!==t.loadingContent?t.loadingContent:M.options.defaultLoadingContent,popperOptions:a({},void 0!==t.popperOptions?t.popperOptions:M.options.defaultPopperOptions)};if(e.offset){var n=i(e.offset),A=e.offset;(\"number\"===n||\"string\"===n&&-1===A.indexOf(\",\"))&&(A=\"0, \".concat(A)),e.popperOptions.modifiers||(e.popperOptions.modifiers={}),e.popperOptions.modifiers.offset={offset:A}}return e.trigger&&-1!==e.trigger.indexOf(\"click\")&&(e.hideOnTargetClick=!1),e}function E(t,e){for(var n=t.placement,A=0;A<b.length;A++){var o=b[A];e[o]&&(n=o)}return n}function B(t){var e=i(t);return\"string\"===e?t:!(!t||\"object\"!==e)&&t.content}function C(t){t._tooltip&&(t._tooltip.dispose(),delete t._tooltip,delete t._tooltipOldShow),t._tooltipTargetClasses&&(d(t,t._tooltipTargetClasses),delete t._tooltipTargetClasses)}function I(t,e){var n,A=e.value,o=(e.oldValue,e.modifiers),i=B(A);i&&m.enabled?(t._tooltip?((n=t._tooltip).setContent(i),n.setOptions(a({},A,{placement:E(A,o)}))):n=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},A=B(e),o=void 0!==e.classes?e.classes:M.options.defaultClass,i=a({title:A},w(a({},e,{placement:E(e,n)}))),r=t._tooltip=new g(t,i);r.setClasses(o),r._vueEl=t;var s=void 0!==e.targetClasses?e.targetClasses:M.options.defaultTargetClass;return t._tooltipTargetClasses=s,u(t,s),r}(t,A,o),void 0!==A.show&&A.show!==t._tooltipOldShow&&(t._tooltipOldShow=A.show,A.show?n.show():n.hide())):C(t)}var M={options:y,bind:I,update:I,unbind:function(t){C(t)}};function T(t){t.addEventListener(\"click\",x),t.addEventListener(\"touchstart\",O,!!f&&{passive:!0})}function _(t){t.removeEventListener(\"click\",x),t.removeEventListener(\"touchstart\",O),t.removeEventListener(\"touchend\",N),t.removeEventListener(\"touchcancel\",D)}function x(t){var e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function O(t){if(1===t.changedTouches.length){var e=t.currentTarget;e.$_vclosepopover_touch=!0;var n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener(\"touchend\",N),e.addEventListener(\"touchcancel\",D)}}function N(t){var e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){var n=t.changedTouches[0],A=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-A.screenY)<20&&Math.abs(n.screenX-A.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function D(t){t.currentTarget.$_vclosepopover_touch=!1}var Q={bind:function(t,e){var n=e.value,A=e.modifiers;t.$_closePopoverModifiers=A,(void 0===n||n)&&T(t)},update:function(t,e){var n=e.value,A=e.oldValue,o=e.modifiers;t.$_closePopoverModifiers=o,n!==A&&(void 0===n||n?T(t):_(t))},unbind:function(t){_(t)}};function L(t){var e=M.options.popover[t];return void 0===e?M.options[t]:e}var S=!1;\"undefined\"!=typeof window&&\"undefined\"!=typeof navigator&&(S=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var k=[],j=function(){};\"undefined\"!=typeof window&&(j=window.Element);var G={name:\"VPopover\",components:{ResizeObserver:o.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return L(\"defaultPlacement\")}},delay:{type:[String,Number,Object],default:function(){return L(\"defaultDelay\")}},offset:{type:[String,Number],default:function(){return L(\"defaultOffset\")}},trigger:{type:String,default:function(){return L(\"defaultTrigger\")}},container:{type:[String,Object,j,Boolean],default:function(){return L(\"defaultContainer\")}},boundariesElement:{type:[String,j],default:function(){return L(\"defaultBoundariesElement\")}},popperOptions:{type:Object,default:function(){return L(\"defaultPopperOptions\")}},popoverClass:{type:[String,Array],default:function(){return L(\"defaultClass\")}},popoverBaseClass:{type:[String,Array],default:function(){return M.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return M.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return M.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return M.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return M.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return M.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return M.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return\"popover_\".concat(this.id)}},watch:{open:function(t){t?this.show():this.hide()},disabled:function(t,e){t!==e&&(t?this.hide():this.open&&this.show())},container:function(t){if(this.isOpen&&this.popperInstance){var e=this.$refs.popover,n=this.$refs.trigger,A=this.$_findContainer(this.container,n);if(!A)return void console.warn(\"No container for popover\",this);A.appendChild(e),this.popperInstance.scheduleUpdate()}},trigger:function(t){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(t){var e=this;this.$_updatePopper(function(){e.popperInstance.options.placement=t})},offset:\"$_restartPopper\",boundariesElement:\"$_restartPopper\",popperOptions:{handler:\"$_restartPopper\",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event,A=(e.skipDelay,e.force),o=void 0!==A&&A;!o&&this.disabled||(this.$_scheduleShow(n),this.$emit(\"show\")),this.$emit(\"update:open\",!0),this.$_beingShowed=!0,requestAnimationFrame(function(){t.$_beingShowed=!1})},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.event;t.skipDelay;this.$_scheduleHide(e),this.$emit(\"hide\"),this.$emit(\"update:open\",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit(\"dispose\")},$_init:function(){-1===this.trigger.indexOf(\"manual\")&&this.$_addEventListeners()},$_show:function(){var t=this,e=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var o=this.$_findContainer(this.container,e);if(!o)return void console.warn(\"No container for popover\",this);o.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=a({},this.popperOptions,{placement:this.placement});if(i.modifiers=a({},i.modifiers,{arrow:a({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var r=this.$_getOffset();i.modifiers.offset=a({},i.modifiers&&i.modifiers.offset,{offset:r})}this.boundariesElement&&(i.modifiers.preventOverflow=a({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new A.a(e,n,i),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();!t.$_isDisposed&&t.popperInstance?(t.popperInstance.scheduleUpdate(),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();t.$_isDisposed?t.dispose():t.isOpen=!0})):t.dispose()})}var s=this.openGroup;if(s)for(var c,l=0;l<k.length;l++)(c=k[l]).openGroup!==s&&(c.hide(),c.$emit(\"close-group\"));k.push(this),this.$emit(\"apply-show\")}},$_hide:function(){var t=this;if(this.isOpen){var e=k.indexOf(this);-1!==e&&k.splice(e,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=M.options.popover.disposeTimeout||M.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout(function(){var e=t.$refs.popover;e&&(e.parentNode&&e.parentNode.removeChild(e),t.$_mounted=!1)},n)),this.$emit(\"apply-hide\")}},$_findContainer:function(t,e){return\"string\"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t},$_getOffset:function(){var t=i(this.offset),e=this.offset;return(\"number\"===t||\"string\"===t&&-1===e.indexOf(\",\"))&&(e=\"0, \".concat(e)),e},$_addEventListeners:function(){var t=this,e=this.$refs.trigger,n=[],A=[];(\"string\"==typeof this.trigger?this.trigger.split(\" \").filter(function(t){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(t)}):[]).forEach(function(t){switch(t){case\"hover\":n.push(\"mouseenter\"),A.push(\"mouseleave\");break;case\"focus\":n.push(\"focus\"),A.push(\"blur\");break;case\"click\":n.push(\"click\"),A.push(\"click\")}}),n.forEach(function(n){var A=function(e){t.isOpen||(e.usedByTooltip=!0,!t.$_preventOpen&&t.show({event:e}),t.hidden=!1)};t.$_events.push({event:n,func:A}),e.addEventListener(n,A)}),A.forEach(function(n){var A=function(e){e.usedByTooltip||(t.hide({event:e}),t.hidden=!0)};t.$_events.push({event:n,func:A}),e.addEventListener(n,A)})},$_scheduleShow:function(){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),t)this.$_show();else{var e=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),e)}},$_scheduleHide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var A=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout(function(){if(t.isOpen){if(e&&\"mouseleave\"===e.type)if(t.$_setTooltipNodeEvent(e))return;t.$_hide()}},A)}},$_setTooltipNodeEvent:function(t){var e=this,n=this.$refs.trigger,A=this.$refs.popover,o=t.relatedreference||t.toElement||t.relatedTarget;return!!A.contains(o)&&(A.addEventListener(t.type,function o(i){var r=i.relatedreference||i.toElement||i.relatedTarget;A.removeEventListener(t.type,o),n.contains(r)||e.hide({event:i})}),!0)},$_removeEventListeners:function(){var t=this.$refs.trigger;this.$_events.forEach(function(e){var n=e.func,A=e.event;t.removeEventListener(A,n)}),this.$_events=[]},$_updatePopper:function(t){this.popperInstance&&(t(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var t=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),t&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:t}),t.closePopover?this.$emit(\"close-directive\"):this.$emit(\"auto-hide\"),n&&(this.$_preventOpen=!0,setTimeout(function(){e.$_preventOpen=!1},300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit(\"resize\"))}}};function H(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var A=k[n];if(A.$refs.popover){var o=A.$refs.popover.contains(t.target);requestAnimationFrame(function(){(t.closeAllPopover||t.closePopover&&o||A.autoHide&&!o)&&A.$_handleGlobalClose(t,e)})}},A=0;A<k.length;A++)n(A)}\"undefined\"!=typeof document&&\"undefined\"!=typeof window&&(S?document.addEventListener(\"touchend\",function(t){H(t,!0)},!f||{passive:!0,capture:!0}):window.addEventListener(\"click\",function(t){H(t)},!0));var Y=function(t,e,n,A,o,i,r,s,a,c){\"boolean\"!=typeof r&&(a=s,s=r,r=!1);var l,u=\"function\"==typeof n?n.options:n;if(t&&t.render&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0,o&&(u.functional=!0)),A&&(u._scopeId=A),i?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,a(t)),t&&t._registeredComponents&&t._registeredComponents.add(i)},u._ssrRegister=l):e&&(l=r?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),l)if(u.functional){var d=u.render;u.render=function(t,e){return l.call(e),d(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,l):[l]}return n},F=G,P=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"v-popover\",class:t.cssClass},[n(\"div\",{ref:\"trigger\",staticClass:\"trigger\",staticStyle:{display:\"inline-block\"},attrs:{\"aria-describedby\":t.popoverId,tabindex:-1!==t.trigger.indexOf(\"focus\")?0:void 0}},[t._t(\"default\")],2),t._v(\" \"),n(\"div\",{ref:\"popover\",class:[t.popoverBaseClass,t.popoverClass,t.cssClass],style:{visibility:t.isOpen?\"visible\":\"hidden\"},attrs:{id:t.popoverId,\"aria-hidden\":t.isOpen?\"false\":\"true\",tabindex:t.autoHide?0:void 0},on:{keyup:function(e){if(!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"esc\",27,e.key,[\"Esc\",\"Escape\"]))return null;t.autoHide&&t.hide()}}},[n(\"div\",{class:t.popoverWrapperClass},[n(\"div\",{ref:\"inner\",class:t.popoverInnerClass,staticStyle:{position:\"relative\"}},[n(\"div\",[t._t(\"popover\")],2),t._v(\" \"),t.handleResize?n(\"ResizeObserver\",{on:{notify:t.$_handleResize}}):t._e()],1),t._v(\" \"),n(\"div\",{ref:\"arrow\",class:t.popoverArrowClass})])])])};P._withStripped=!0;var R=Y({render:P,staticRenderFns:[]},void 0,F,void 0,!1,void 0,void 0,void 0);var z=function(){this.__data__=[],this.size=0};var U=function(t,e){return t===e||t!=t&&e!=e};var Z=function(t,e){for(var n=t.length;n--;)if(U(t[n][0],e))return n;return-1},$=Array.prototype.splice;var W=function(t){var e=this.__data__,n=Z(e,t);return!(n<0||(n==e.length-1?e.pop():$.call(e,n,1),--this.size,0))};var V=function(t){var e=this.__data__,n=Z(e,t);return n<0?void 0:e[n][1]};var X=function(t){return Z(this.__data__,t)>-1};var J=function(t,e){var n=this.__data__,A=Z(n,t);return A<0?(++this.size,n.push([t,e])):n[A][1]=e,this};function K(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var A=t[e];this.set(A[0],A[1])}}K.prototype.clear=z,K.prototype.delete=W,K.prototype.get=V,K.prototype.has=X,K.prototype.set=J;var q=K;var tt=function(){this.__data__=new q,this.size=0};var et=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n};var nt=function(t){return this.__data__.get(t)};var At=function(t){return this.__data__.has(t)},ot=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:void 0!==t?t:\"undefined\"!=typeof self?self:{};function it(t,e){return t(e={exports:{}},e.exports),e.exports}var rt=\"object\"==typeof ot&&ot&&ot.Object===Object&&ot,st=\"object\"==typeof self&&self&&self.Object===Object&&self,at=rt||st||Function(\"return this\")(),ct=at.Symbol,lt=Object.prototype,ut=lt.hasOwnProperty,dt=lt.toString,ft=ct?ct.toStringTag:void 0;var pt=function(t){var e=ut.call(t,ft),n=t[ft];try{t[ft]=void 0;var A=!0}catch(t){}var o=dt.call(t);return A&&(e?t[ft]=n:delete t[ft]),o},ht=Object.prototype.toString;var vt=function(t){return ht.call(t)},gt=\"[object Null]\",mt=\"[object Undefined]\",bt=ct?ct.toStringTag:void 0;var yt=function(t){return null==t?void 0===t?mt:gt:bt&&bt in Object(t)?pt(t):vt(t)};var wt=function(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)},Et=\"[object AsyncFunction]\",Bt=\"[object Function]\",Ct=\"[object GeneratorFunction]\",It=\"[object Proxy]\";var Mt,Tt=function(t){if(!wt(t))return!1;var e=yt(t);return e==Bt||e==Ct||e==Et||e==It},_t=at[\"__core-js_shared__\"],xt=(Mt=/[^.]+$/.exec(_t&&_t.keys&&_t.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+Mt:\"\";var Ot=function(t){return!!xt&&xt in t},Nt=Function.prototype.toString;var Dt=function(t){if(null!=t){try{return Nt.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"},Qt=/^\\[object .+?Constructor\\]$/,Lt=Function.prototype,St=Object.prototype,kt=Lt.toString,jt=St.hasOwnProperty,Gt=RegExp(\"^\"+kt.call(jt).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var Ht=function(t){return!(!wt(t)||Ot(t))&&(Tt(t)?Gt:Qt).test(Dt(t))};var Yt=function(t,e){return null==t?void 0:t[e]};var Ft=function(t,e){var n=Yt(t,e);return Ht(n)?n:void 0},Pt=Ft(at,\"Map\"),Rt=Ft(Object,\"create\");var zt=function(){this.__data__=Rt?Rt(null):{},this.size=0};var Ut=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Zt=\"__lodash_hash_undefined__\",$t=Object.prototype.hasOwnProperty;var Wt=function(t){var e=this.__data__;if(Rt){var n=e[t];return n===Zt?void 0:n}return $t.call(e,t)?e[t]:void 0},Vt=Object.prototype.hasOwnProperty;var Xt=function(t){var e=this.__data__;return Rt?void 0!==e[t]:Vt.call(e,t)},Jt=\"__lodash_hash_undefined__\";var Kt=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Rt&&void 0===e?Jt:e,this};function qt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var A=t[e];this.set(A[0],A[1])}}qt.prototype.clear=zt,qt.prototype.delete=Ut,qt.prototype.get=Wt,qt.prototype.has=Xt,qt.prototype.set=Kt;var te=qt;var ee=function(){this.size=0,this.__data__={hash:new te,map:new(Pt||q),string:new te}};var ne=function(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t};var Ae=function(t,e){var n=t.__data__;return ne(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map};var oe=function(t){var e=Ae(this,t).delete(t);return this.size-=e?1:0,e};var ie=function(t){return Ae(this,t).get(t)};var re=function(t){return Ae(this,t).has(t)};var se=function(t,e){var n=Ae(this,t),A=n.size;return n.set(t,e),this.size+=n.size==A?0:1,this};function ae(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var A=t[e];this.set(A[0],A[1])}}ae.prototype.clear=ee,ae.prototype.delete=oe,ae.prototype.get=ie,ae.prototype.has=re,ae.prototype.set=se;var ce=ae,le=200;var ue=function(t,e){var n=this.__data__;if(n instanceof q){var A=n.__data__;if(!Pt||A.length<le-1)return A.push([t,e]),this.size=++n.size,this;n=this.__data__=new ce(A)}return n.set(t,e),this.size=n.size,this};function de(t){var e=this.__data__=new q(t);this.size=e.size}de.prototype.clear=tt,de.prototype.delete=et,de.prototype.get=nt,de.prototype.has=At,de.prototype.set=ue;var fe=de,pe=function(){try{var t=Ft(Object,\"defineProperty\");return t({},\"\",{}),t}catch(t){}}();var he=function(t,e,n){\"__proto__\"==e&&pe?pe(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n};var ve=function(t,e,n){(void 0===n||U(t[e],n))&&(void 0!==n||e in t)||he(t,e,n)};var ge=function(t){return function(e,n,A){for(var o=-1,i=Object(e),r=A(e),s=r.length;s--;){var a=r[t?s:++o];if(!1===n(i[a],a,i))break}return e}}(),me=it(function(t,e){var n=e&&!e.nodeType&&e,A=n&&t&&!t.nodeType&&t,o=A&&A.exports===n?at.Buffer:void 0,i=o?o.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,A=i?i(n):new t.constructor(n);return t.copy(A),A}}),be=at.Uint8Array;var ye=function(t){var e=new t.constructor(t.byteLength);return new be(e).set(new be(t)),e};var we=function(t,e){var n=e?ye(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)};var Ee=function(t,e){var n=-1,A=t.length;for(e||(e=Array(A));++n<A;)e[n]=t[n];return e},Be=Object.create,Ce=function(){function t(){}return function(e){if(!wt(e))return{};if(Be)return Be(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();var Ie=function(t,e){return function(n){return t(e(n))}}(Object.getPrototypeOf,Object),Me=Object.prototype;var Te=function(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||Me)};var _e=function(t){return\"function\"!=typeof t.constructor||Te(t)?{}:Ce(Ie(t))};var xe=function(t){return null!=t&&\"object\"==typeof t},Oe=\"[object Arguments]\";var Ne=function(t){return xe(t)&&yt(t)==Oe},De=Object.prototype,Qe=De.hasOwnProperty,Le=De.propertyIsEnumerable,Se=Ne(function(){return arguments}())?Ne:function(t){return xe(t)&&Qe.call(t,\"callee\")&&!Le.call(t,\"callee\")},ke=Array.isArray,je=9007199254740991;var Ge=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=je};var He=function(t){return null!=t&&Ge(t.length)&&!Tt(t)};var Ye=function(t){return xe(t)&&He(t)};var Fe=function(){return!1},Pe=it(function(t,e){var n=e&&!e.nodeType&&e,A=n&&t&&!t.nodeType&&t,o=A&&A.exports===n?at.Buffer:void 0,i=(o?o.isBuffer:void 0)||Fe;t.exports=i}),Re=\"[object Object]\",ze=Function.prototype,Ue=Object.prototype,Ze=ze.toString,$e=Ue.hasOwnProperty,We=Ze.call(Object);var Ve=function(t){if(!xe(t)||yt(t)!=Re)return!1;var e=Ie(t);if(null===e)return!0;var n=$e.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&Ze.call(n)==We},Xe={};Xe[\"[object Float32Array]\"]=Xe[\"[object Float64Array]\"]=Xe[\"[object Int8Array]\"]=Xe[\"[object Int16Array]\"]=Xe[\"[object Int32Array]\"]=Xe[\"[object Uint8Array]\"]=Xe[\"[object Uint8ClampedArray]\"]=Xe[\"[object Uint16Array]\"]=Xe[\"[object Uint32Array]\"]=!0,Xe[\"[object Arguments]\"]=Xe[\"[object Array]\"]=Xe[\"[object ArrayBuffer]\"]=Xe[\"[object Boolean]\"]=Xe[\"[object DataView]\"]=Xe[\"[object Date]\"]=Xe[\"[object Error]\"]=Xe[\"[object Function]\"]=Xe[\"[object Map]\"]=Xe[\"[object Number]\"]=Xe[\"[object Object]\"]=Xe[\"[object RegExp]\"]=Xe[\"[object Set]\"]=Xe[\"[object String]\"]=Xe[\"[object WeakMap]\"]=!1;var Je=function(t){return xe(t)&&Ge(t.length)&&!!Xe[yt(t)]};var Ke=function(t){return function(e){return t(e)}},qe=it(function(t,e){var n=e&&!e.nodeType&&e,A=n&&t&&!t.nodeType&&t,o=A&&A.exports===n&&rt.process,i=function(){try{var t=A&&A.require&&A.require(\"util\").types;return t||o&&o.binding&&o.binding(\"util\")}catch(t){}}();t.exports=i}),tn=qe&&qe.isTypedArray,en=tn?Ke(tn):Je;var nn=function(t,e){if(\"__proto__\"!=e)return t[e]},An=Object.prototype.hasOwnProperty;var on=function(t,e,n){var A=t[e];An.call(t,e)&&U(A,n)&&(void 0!==n||e in t)||he(t,e,n)};var rn=function(t,e,n,A){var o=!n;n||(n={});for(var i=-1,r=e.length;++i<r;){var s=e[i],a=A?A(n[s],t[s],s,n,t):void 0;void 0===a&&(a=t[s]),o?he(n,s,a):on(n,s,a)}return n};var sn=function(t,e){for(var n=-1,A=Array(t);++n<t;)A[n]=e(n);return A},an=9007199254740991,cn=/^(?:0|[1-9]\\d*)$/;var ln=function(t,e){var n=typeof t;return!!(e=null==e?an:e)&&(\"number\"==n||\"symbol\"!=n&&cn.test(t))&&t>-1&&t%1==0&&t<e},un=Object.prototype.hasOwnProperty;var dn=function(t,e){var n=ke(t),A=!n&&Se(t),o=!n&&!A&&Pe(t),i=!n&&!A&&!o&&en(t),r=n||A||o||i,s=r?sn(t.length,String):[],a=s.length;for(var c in t)!e&&!un.call(t,c)||r&&(\"length\"==c||o&&(\"offset\"==c||\"parent\"==c)||i&&(\"buffer\"==c||\"byteLength\"==c||\"byteOffset\"==c)||ln(c,a))||s.push(c);return s};var fn=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e},pn=Object.prototype.hasOwnProperty;var hn=function(t){if(!wt(t))return fn(t);var e=Te(t),n=[];for(var A in t)(\"constructor\"!=A||!e&&pn.call(t,A))&&n.push(A);return n};var vn=function(t){return He(t)?dn(t,!0):hn(t)};var gn=function(t){return rn(t,vn(t))};var mn=function(t,e,n,A,o,i,r){var s=nn(t,n),a=nn(e,n),c=r.get(a);if(c)ve(t,n,c);else{var l=i?i(s,a,n+\"\",t,e,r):void 0,u=void 0===l;if(u){var d=ke(a),f=!d&&Pe(a),p=!d&&!f&&en(a);l=a,d||f||p?ke(s)?l=s:Ye(s)?l=Ee(s):f?(u=!1,l=me(a,!0)):p?(u=!1,l=we(a,!0)):l=[]:Ve(a)||Se(a)?(l=s,Se(s)?l=gn(s):wt(s)&&!Tt(s)||(l=_e(a))):u=!1}u&&(r.set(a,l),o(l,a,A,i,r),r.delete(a)),ve(t,n,l)}};var bn=function t(e,n,A,o,i){e!==n&&ge(n,function(r,s){if(wt(r))i||(i=new fe),mn(e,n,s,A,t,o,i);else{var a=o?o(nn(e,s),r,s+\"\",e,n,i):void 0;void 0===a&&(a=r),ve(e,s,a)}},vn)};var yn=function(t){return t};var wn=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},En=Math.max;var Bn=function(t,e,n){return e=En(void 0===e?t.length-1:e,0),function(){for(var A=arguments,o=-1,i=En(A.length-e,0),r=Array(i);++o<i;)r[o]=A[e+o];o=-1;for(var s=Array(e+1);++o<e;)s[o]=A[o];return s[e]=n(r),wn(t,this,s)}};var Cn=function(t){return function(){return t}},In=pe?function(t,e){return pe(t,\"toString\",{configurable:!0,enumerable:!1,value:Cn(e),writable:!0})}:yn,Mn=800,Tn=16,_n=Date.now;var xn=function(t){var e=0,n=0;return function(){var A=_n(),o=Tn-(A-n);if(n=A,o>0){if(++e>=Mn)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(In);var On=function(t,e){return xn(Bn(t,e,yn),t+\"\")};var Nn=function(t,e,n){if(!wt(n))return!1;var A=typeof e;return!!(\"number\"==A?He(n)&&ln(e,n.length):\"string\"==A&&e in n)&&U(n[e],t)};var Dn=function(t){return On(function(e,n){var A=-1,o=n.length,i=o>1?n[o-1]:void 0,r=o>2?n[2]:void 0;for(i=t.length>3&&\"function\"==typeof i?(o--,i):void 0,r&&Nn(n[0],n[1],r)&&(i=o<3?void 0:i,o=1),e=Object(e);++A<o;){var s=n[A];s&&t(e,s,A,i)}return e})}(function(t,e,n){bn(t,e,n)});!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&\"undefined\"!=typeof document){var A=document.head||document.getElementsByTagName(\"head\")[0],o=document.createElement(\"style\");o.type=\"text/css\",\"top\"===n&&A.firstChild?A.insertBefore(o,A.firstChild):A.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}(\".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}\");var Qn=M,Ln={install:function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t.installed){t.installed=!0;var A={};Dn(A,y,n),Ln.options=A,M.options=A,e.directive(\"tooltip\",M),e.directive(\"close-popover\",Q),e.component(\"v-popover\",R)}},get enabled(){return m.enabled},set enabled(t){m.enabled=t}},Sn=null;\"undefined\"!=typeof window?Sn=window.Vue:void 0!==t&&(Sn=t.Vue),Sn&&Sn.use(Ln)}).call(this,n(16))},7:function(t,e,n){\"use strict\";n.r(e);var A=n(6);n(32);\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nA.a.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"6506c7f\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),A.a.options.defaultHtml=!1,e.default=A.a},8:function(t,e,n){\"use strict\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,t||5)}},82:function(t,e,n){\"use strict\";var A=n(22);n.n(A).a},83:function(t,e,n){e=t.exports=n(1)(!1);var A=n(9),o=A(n(10)),i=A(n(11)),r=A(n(12)),s=A(n(13));e.push([t.i,'@font-face{font-family:\"iconfont-vue\";src:url('+o+\");src:url(\"+o+') format(\"embedded-opentype\"),url('+i+') format(\"woff\"),url('+r+') format(\"truetype\"),url('+s+') format(\"svg\")}.icon[data-v-1b35df2f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-left[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right-double[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.close[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm-fade[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.menu[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.more[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.pause[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.play[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.action-item[data-v-1b35df2f]{position:relative;display:inline-block}.action-item--single[data-v-1b35df2f]:hover,.action-item--single[data-v-1b35df2f]:focus,.action-item--single[data-v-1b35df2f]:active,.action-item__menutoggle[data-v-1b35df2f]:hover,.action-item__menutoggle[data-v-1b35df2f]:focus,.action-item__menutoggle[data-v-1b35df2f]:active{border-radius:22px;background-color:rgba(127,127,127,0.25) !important;opacity:1}.action-item.action-item--open .action-item__menutoggle[data-v-1b35df2f]{opacity:1;border-radius:22px;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-1b35df2f],.action-item__menutoggle[data-v-1b35df2f]{box-sizing:border-box;width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;background-color:transparent}.action-item__menutoggle[data-v-1b35df2f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-size:16px}.action-item__menutoggle[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}.action-item--single[data-v-1b35df2f]{opacity:.7}.action-item--single[data-v-1b35df2f]:hover,.action-item--single[data-v-1b35df2f]:focus,.action-item--single[data-v-1b35df2f]:active{opacity:1}.action-item--single>[hidden][data-v-1b35df2f]{display:none}.action-item--multiple[data-v-1b35df2f]{position:relative}.action-item__menu[data-v-1b35df2f]{position:absolute;z-index:110;right:50%;display:none;margin:10px;margin-top:-5px;transform:translateX(50%);color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background);filter:drop-shadow(0 1px 3px var(--color-box-shadow))}.action-item__menu ul[data-v-1b35df2f]>:not(li){display:none}.action-item__menu.open[data-v-1b35df2f]{display:block}.action-item__menu .action-item__menu_arrow[data-v-1b35df2f]{position:absolute;right:50%;bottom:100%;width:0;height:0;margin-right:-9px;content:\\' \\';pointer-events:none;border:solid transparent;border-width:9px;border-bottom-color:var(--color-main-background)}.action-item__menu.menu-right[data-v-1b35df2f]{right:0;left:auto;transform:none}.action-item__menu.menu-right .action-item__menu_arrow[data-v-1b35df2f]{right:13px;margin-right:0}.action-item__menu.menu-left[data-v-1b35df2f]{right:auto;left:0;transform:none}.action-item__menu.menu-left .action-item__menu_arrow[data-v-1b35df2f]{right:auto;left:13px;margin-right:0}.ie .action-item__menu[data-v-1b35df2f],.ie .action-item__menu .action-item__menu_arrow[data-v-1b35df2f],.edge .action-item__menu[data-v-1b35df2f],.edge .action-item__menu .action-item__menu_arrow[data-v-1b35df2f]{border:1px solid var(--color-border)}\\n',\"\"])},9:function(t,e,n){\"use strict\";t.exports=function(t,e){return\"string\"!=typeof(t=t.__esModule?t.default:t)?t:(/^['\"].*['\"]$/.test(t)&&(t=t.slice(1,-1)),/[\"'() \\t\\n]/.test(t)||e?'\"'.concat(t.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):t)}}})});\n//# sourceMappingURL=Actions.js.map","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e(require(\"vue\")):\"function\"==typeof define&&define.amd?define(\"Components/ActionButton\",[\"vue\"],e):\"object\"==typeof exports?exports[\"Components/ActionButton\"]=e(require(\"vue\")):(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/ActionButton\"]=e(t.Vue))}(window,function(t){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/dist/\",n(n.s=67)}({0:function(t,e,n){\"use strict\";function o(t,e,n,o,r,i,a,s){var c,u=\"function\"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),o&&(u.functional=!0),i&&(u._scopeId=\"data-v-\"+i),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:u}}n.d(e,\"a\",function(){return o})},1:function(t,e,n){\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",o=t[3];if(!o)return n;if(e&&\"function\"==typeof btoa){var r=(a=o,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(s),\"/*# \".concat(c,\" */\")),i=o.sources.map(function(t){return\"/*# sourceURL=\".concat(o.sourceRoot).concat(t,\" */\")});return[n].concat(i).concat([r]).join(\"\\n\")}var a,s,c;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \".concat(e[2],\"{\").concat(n,\"}\"):n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var a=0;a<t.length;a++){var s=t[a];null!=s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]=\"(\".concat(s[2],\") and (\").concat(n,\")\")),e.push(s))}},e}},15:function(t,e,n){\"use strict\";var o=n(5);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.a={mixins:[o.a],props:{icon:{type:String,default:\"\",required:!0},title:{type:String,default:\"\"}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){this.$emit(\"click\",t)}}}},2:function(t,e,n){\"use strict\";function o(t,e){for(var n=[],o={},r=0;r<e.length;r++){var i=e[r],a=i[0],s={id:t+\":\"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(e),n.d(e,\"default\",function(){return h});var r=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!r)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var i={},a=r&&(document.head||document.getElementsByTagName(\"head\")[0]),s=null,c=0,u=!1,l=function(){},d=null,p=\"data-vue-ssr-id\",f=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function h(t,e,n,r){u=n,d=r||{};var a=o(t,e);return v(a),function(e){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}e?v(a=o(t,e)):a=[];for(r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function v(t){for(var e=0;e<t.length;e++){var n=t[e],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(g(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(g(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function b(){var t=document.createElement(\"style\");return t.type=\"text/css\",a.appendChild(t),t}function g(t){var e,n,o=document.querySelector(\"style[\"+p+'~=\"'+t.id+'\"]');if(o){if(u)return l;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=b()),e=_.bind(null,o,r,!1),n=_.bind(null,o,r,!0)}else o=b(),e=function(t,e){var n=e.css,o=e.media,r=e.sourceMap;o&&t.setAttribute(\"media\",o);d.ssrId&&t.setAttribute(p,e.id);r&&(n+=\"\\n/*# sourceURL=\"+r.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+\" */\");if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return e(t),function(o){if(o){if(o.css===t.css&&o.media===t.media&&o.sourceMap===t.sourceMap)return;e(t=o)}else n()}}var m,x=(m=[],function(t,e){return m[t]=e,m.filter(Boolean).join(\"\\n\")});function _(t,e,n,o){var r=n?\"\":o.css;if(t.styleSheet)t.styleSheet.cssText=x(e,r);else{var i=document.createTextNode(r),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}},26:function(t,e,n){var o=n(95);\"string\"==typeof o&&(o=[[t.i,o,\"\"]]),o.locals&&(t.exports=o.locals);(0,n(2).default)(\"2601b667\",o,!0,{})},3:function(e,n){e.exports=t},35:function(t,e){},5:function(t,e,n){\"use strict\";var o=n(3),r=n.n(o);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(r.a.util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},67:function(t,e,n){\"use strict\";n.r(e);var o={name:\"ActionButton\",mixins:[n(15).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},r=(n(94),n(0)),i=n(35),a=n.n(i),s=Object(r.a)(o,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"li\",{class:{\"action--disabled\":t.disabled}},[n(\"button\",{staticClass:\"action-button\",class:{focusable:t.isFocusable},on:{click:t.onClick}},[n(\"span\",{staticClass:\"action-button__icon\",class:[t.isIconUrl?\"action-button__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\"+t.icon+\")\":null}}),t._v(\" \"),t.title?n(\"p\",[n(\"strong\",{staticClass:\"action-button__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.title)+\"\\n\\t\\t\\t\")]),t._v(\" \"),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}})]):t.isLongText?n(\"p\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}}):n(\"span\",{staticClass:\"action-button__text\"},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])},[],!1,null,\"37538719\",null);\"function\"==typeof a.a&&a()(s);var c=s.exports;n.d(e,\"ActionButton\",function(){return c});\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.default=c},94:function(t,e,n){\"use strict\";var o=n(26);n.n(o).a},95:function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\"li.active[data-v-37538719]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-37538719]{pointer-events:none;opacity:.5}.action--disabled[data-v-37538719]:hover,.action--disabled[data-v-37538719]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-37538719]{opacity:1 !important}.action-button[data-v-37538719]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-37538719]:hover,.action-button[data-v-37538719]:focus{opacity:1}.action-button>span[data-v-37538719]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-37538719]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px}.action-button p[data-v-37538719]{width:150px;padding:7px 0;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-37538719]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-37538719]{font-weight:bold}\\n\",\"\"])}})});\n//# sourceMappingURL=ActionButton.js.map","var moment = module.exports = require(\"./moment-timezone\");\nmoment.tz.load(require('./data/packed/latest.json'));\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.3.4',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var global = require('../internals/global');\nvar hide = require('../internals/hide');\n\nmodule.exports = function (key, value) {\n try {\n hide(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var global = require('../internals/global');\nvar hide = require('../internals/hide');\n\nmodule.exports = function (key, value) {\n try {\n hide(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","module.exports = false;\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar PROTOTYPE = 'prototype';\nvar Empty = function () { /* empty */ };\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var length = enumBugKeys.length;\n var lt = '<';\n var script = 'script';\n var gt = '>';\n var js = 'java' + script + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n iframe.src = String(js);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + script + gt + 'document.F=Object' + lt + '/' + script + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (length--) delete createDict[PROTOTYPE][enumBugKeys[length]];\n return createDict();\n};\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n\nhiddenKeys[IE_PROTO] = true;\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n hide(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n hide(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var global = require('../internals/global');\nvar hide = require('../internals/hide');\n\nmodule.exports = function (key, value) {\n try {\n hide(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nvar Symbol = global.Symbol;\nvar store = shared('wks');\n\nmodule.exports = function (name) {\n return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]\n || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n hide(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var global = require('../internals/global');\nvar hide = require('../internals/hide');\n\nmodule.exports = function (key, value) {\n try {\n hide(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nvar Symbol = global.Symbol;\nvar store = shared('wks');\n\nmodule.exports = function (name) {\n return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]\n || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + re.source + '$(?!\\\\s)', regexpFlags.call(re));\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(re, str);\n\n if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","!function(e,r){if(\"object\"==typeof exports&&\"object\"==typeof module)module.exports=r();else if(\"function\"==typeof define&&define.amd)define([],r);else{var n=r();for(var o in n)(\"object\"==typeof exports?exports:e)[o]=n[o]}}(window,function(){return function(e){var r={};function n(o){if(r[o])return r[o].exports;var t=r[o]={i:o,l:!1,exports:{}};return e[o].call(t.exports,t,t.exports,n),t.l=!0,t.exports}return n.m=e,n.c=r,n.d=function(e,r,o){n.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,r){if(1&r&&(e=n(e)),8&r)return e;if(4&r&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&r&&\"string\"!=typeof e)for(var t in e)n.d(o,t,function(r){return e[r]}.bind(null,t));return o},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,\"a\",r),r},n.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},n.p=\"\",n(n.s=0)}([function(e,r,n){\"use strict\";function o(){return\"undefined\"==typeof OC?Promise.reject(new Error(\"OC not defined\")):void 0===OC.PasswordConfirmation?Promise.reject(new Error(\"OC.PasswordConfirmation not defined\")):OC.PasswordConfirmation.requiresPasswordConfirmation()?new Promise(function(e,r){OC.PasswordConfirmation.requirePasswordConfirmation(e,{},r)}):Promise.resolve()}n.r(r),n.d(r,\"default\",function(){return o})}])});\n//# sourceMappingURL=main.js.map","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var shared = require('../internals/shared');\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n","module.exports = {};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","exports.f = Object.getOwnPropertySymbols;\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%40/gi, '@').\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n","'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n // Only Node.JS has a process variable that is of [[Class]] process\n if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n } else if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar buildURL = require('./../helpers/buildURL');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password || '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n var cookies = require('./../helpers/cookies');\n\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (config.withCredentials) {\n request.withCredentials = true;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (requestData === undefined) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n","'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n utils.forEach(['url', 'method', 'params', 'data'], function valueFromConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n }\n });\n\n utils.forEach(['headers', 'auth', 'proxy'], function mergeDeepProperties(prop) {\n if (utils.isObject(config2[prop])) {\n config[prop] = utils.deepMerge(config1[prop], config2[prop]);\n } else if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (utils.isObject(config1[prop])) {\n config[prop] = utils.deepMerge(config1[prop]);\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n\n utils.forEach([\n 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'maxContentLength',\n 'validateStatus', 'maxRedirects', 'httpAgent', 'httpsAgent', 'cancelToken',\n 'socketPath'\n ], function defaultToConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n\n return config;\n};\n","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var shared = require('../internals/shared');\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","module.exports = {};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var shared = require('../internals/shared');\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n return !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var bind = require('../internals/bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar sloppyArrayMethod = require('../internals/sloppy-array-method');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = sloppyArrayMethod('forEach') ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.github.io/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.github.io/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","'use strict';\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar hide = require('../internals/hide');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis);\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n while (!(step = iterator.next()).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","var classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var shared = require('../internals/shared');\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","module.exports = {};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var shared = require('../internals/shared');\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","module.exports = {};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","exports.f = Object.getOwnPropertySymbols;\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var af = moment.defineLocale('af', {\n months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),\n monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),\n weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),\n weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),\n weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),\n meridiemParse: /vm|nm/i,\n isPM : function (input) {\n return /^nm$/i.test(input);\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'vm' : 'VM';\n } else {\n return isLower ? 'nm' : 'NM';\n }\n },\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Vandag om] LT',\n nextDay : '[Môre om] LT',\n nextWeek : 'dddd [om] LT',\n lastDay : '[Gister om] LT',\n lastWeek : '[Laas] dddd [om] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'oor %s',\n past : '%s gelede',\n s : '\\'n paar sekondes',\n ss : '%d sekondes',\n m : '\\'n minuut',\n mm : '%d minute',\n h : '\\'n uur',\n hh : '%d ure',\n d : '\\'n dag',\n dd : '%d dae',\n M : '\\'n maand',\n MM : '%d maande',\n y : '\\'n jaar',\n yy : '%d jaar'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal : function (number) {\n return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter\n },\n week : {\n dow : 1, // Maandag is die eerste dag van die week.\n doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar.\n }\n });\n\n return af;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '١',\n '2': '٢',\n '3': '٣',\n '4': '٤',\n '5': '٥',\n '6': '٦',\n '7': '٧',\n '8': '٨',\n '9': '٩',\n '0': '٠'\n }, numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0'\n }, pluralForm = function (n) {\n return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;\n }, plurals = {\n s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],\n m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],\n h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],\n d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],\n M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],\n y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']\n }, pluralize = function (u) {\n return function (number, withoutSuffix, string, isFuture) {\n var f = pluralForm(number),\n str = plurals[u][pluralForm(number)];\n if (f === 2) {\n str = str[withoutSuffix ? 0 : 1];\n }\n return str.replace(/%d/i, number);\n };\n }, months = [\n 'يناير',\n 'فبراير',\n 'مارس',\n 'أبريل',\n 'مايو',\n 'يونيو',\n 'يوليو',\n 'أغسطس',\n 'سبتمبر',\n 'أكتوبر',\n 'نوفمبر',\n 'ديسمبر'\n ];\n\n var ar = moment.defineLocale('ar', {\n months : months,\n monthsShort : months,\n weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'D/\\u200FM/\\u200FYYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n meridiemParse: /ص|م/,\n isPM : function (input) {\n return 'م' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar : {\n sameDay: '[اليوم عند الساعة] LT',\n nextDay: '[غدًا عند الساعة] LT',\n nextWeek: 'dddd [عند الساعة] LT',\n lastDay: '[أمس عند الساعة] LT',\n lastWeek: 'dddd [عند الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'بعد %s',\n past : 'منذ %s',\n s : pluralize('s'),\n ss : pluralize('s'),\n m : pluralize('m'),\n mm : pluralize('m'),\n h : pluralize('h'),\n hh : pluralize('h'),\n d : pluralize('d'),\n dd : pluralize('d'),\n M : pluralize('M'),\n MM : pluralize('M'),\n y : pluralize('y'),\n yy : pluralize('y')\n },\n preparse: function (string) {\n return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n }).replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n }).replace(/,/g, '،');\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return ar;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var arDz = moment.defineLocale('ar-dz', {\n months : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n monthsShort : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'في %s',\n past : 'منذ %s',\n s : 'ثوان',\n ss : '%d ثانية',\n m : 'دقيقة',\n mm : '%d دقائق',\n h : 'ساعة',\n hh : '%d ساعات',\n d : 'يوم',\n dd : '%d أيام',\n M : 'شهر',\n MM : '%d أشهر',\n y : 'سنة',\n yy : '%d سنوات'\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return arDz;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var arKw = moment.defineLocale('ar-kw', {\n months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),\n monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),\n weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'في %s',\n past : 'منذ %s',\n s : 'ثوان',\n ss : '%d ثانية',\n m : 'دقيقة',\n mm : '%d دقائق',\n h : 'ساعة',\n hh : '%d ساعات',\n d : 'يوم',\n dd : '%d أيام',\n M : 'شهر',\n MM : '%d أشهر',\n y : 'سنة',\n yy : '%d سنوات'\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return arKw;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '1',\n '2': '2',\n '3': '3',\n '4': '4',\n '5': '5',\n '6': '6',\n '7': '7',\n '8': '8',\n '9': '9',\n '0': '0'\n }, pluralForm = function (n) {\n return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;\n }, plurals = {\n s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],\n m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],\n h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],\n d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],\n M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],\n y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']\n }, pluralize = function (u) {\n return function (number, withoutSuffix, string, isFuture) {\n var f = pluralForm(number),\n str = plurals[u][pluralForm(number)];\n if (f === 2) {\n str = str[withoutSuffix ? 0 : 1];\n }\n return str.replace(/%d/i, number);\n };\n }, months = [\n 'يناير',\n 'فبراير',\n 'مارس',\n 'أبريل',\n 'مايو',\n 'يونيو',\n 'يوليو',\n 'أغسطس',\n 'سبتمبر',\n 'أكتوبر',\n 'نوفمبر',\n 'ديسمبر'\n ];\n\n var arLy = moment.defineLocale('ar-ly', {\n months : months,\n monthsShort : months,\n weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'D/\\u200FM/\\u200FYYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n meridiemParse: /ص|م/,\n isPM : function (input) {\n return 'م' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar : {\n sameDay: '[اليوم عند الساعة] LT',\n nextDay: '[غدًا عند الساعة] LT',\n nextWeek: 'dddd [عند الساعة] LT',\n lastDay: '[أمس عند الساعة] LT',\n lastWeek: 'dddd [عند الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'بعد %s',\n past : 'منذ %s',\n s : pluralize('s'),\n ss : pluralize('s'),\n m : pluralize('m'),\n mm : pluralize('m'),\n h : pluralize('h'),\n hh : pluralize('h'),\n d : pluralize('d'),\n dd : pluralize('d'),\n M : pluralize('M'),\n MM : pluralize('M'),\n y : pluralize('y'),\n yy : pluralize('y')\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n }).replace(/,/g, '،');\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return arLy;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var arMa = moment.defineLocale('ar-ma', {\n months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),\n monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),\n weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'في %s',\n past : 'منذ %s',\n s : 'ثوان',\n ss : '%d ثانية',\n m : 'دقيقة',\n mm : '%d دقائق',\n h : 'ساعة',\n hh : '%d ساعات',\n d : 'يوم',\n dd : '%d أيام',\n M : 'شهر',\n MM : '%d أشهر',\n y : 'سنة',\n yy : '%d سنوات'\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return arMa;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '١',\n '2': '٢',\n '3': '٣',\n '4': '٤',\n '5': '٥',\n '6': '٦',\n '7': '٧',\n '8': '٨',\n '9': '٩',\n '0': '٠'\n }, numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0'\n };\n\n var arSa = moment.defineLocale('ar-sa', {\n months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n meridiemParse: /ص|م/,\n isPM : function (input) {\n return 'م' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar : {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'في %s',\n past : 'منذ %s',\n s : 'ثوان',\n ss : '%d ثانية',\n m : 'دقيقة',\n mm : '%d دقائق',\n h : 'ساعة',\n hh : '%d ساعات',\n d : 'يوم',\n dd : '%d أيام',\n M : 'شهر',\n MM : '%d أشهر',\n y : 'سنة',\n yy : '%d سنوات'\n },\n preparse: function (string) {\n return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n }).replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n }).replace(/,/g, '،');\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return arSa;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var arTn = moment.defineLocale('ar-tn', {\n months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm'\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss : '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات'\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return arTn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var suffixes = {\n 1: '-inci',\n 5: '-inci',\n 8: '-inci',\n 70: '-inci',\n 80: '-inci',\n 2: '-nci',\n 7: '-nci',\n 20: '-nci',\n 50: '-nci',\n 3: '-üncü',\n 4: '-üncü',\n 100: '-üncü',\n 6: '-ncı',\n 9: '-uncu',\n 10: '-uncu',\n 30: '-uncu',\n 60: '-ıncı',\n 90: '-ıncı'\n };\n\n var az = moment.defineLocale('az', {\n months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),\n monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),\n weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),\n weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),\n weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[bugün saat] LT',\n nextDay : '[sabah saat] LT',\n nextWeek : '[gələn həftə] dddd [saat] LT',\n lastDay : '[dünən] LT',\n lastWeek : '[keçən həftə] dddd [saat] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s sonra',\n past : '%s əvvəl',\n s : 'birneçə saniyə',\n ss : '%d saniyə',\n m : 'bir dəqiqə',\n mm : '%d dəqiqə',\n h : 'bir saat',\n hh : '%d saat',\n d : 'bir gün',\n dd : '%d gün',\n M : 'bir ay',\n MM : '%d ay',\n y : 'bir il',\n yy : '%d il'\n },\n meridiemParse: /gecə|səhər|gündüz|axşam/,\n isPM : function (input) {\n return /^(gündüz|axşam)$/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'gecə';\n } else if (hour < 12) {\n return 'səhər';\n } else if (hour < 17) {\n return 'gündüz';\n } else {\n return 'axşam';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,\n ordinal : function (number) {\n if (number === 0) { // special case for zero\n return number + '-ıncı';\n }\n var a = number % 10,\n b = number % 100 - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return az;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n 'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',\n 'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',\n 'dd': 'дзень_дні_дзён',\n 'MM': 'месяц_месяцы_месяцаў',\n 'yy': 'год_гады_гадоў'\n };\n if (key === 'm') {\n return withoutSuffix ? 'хвіліна' : 'хвіліну';\n }\n else if (key === 'h') {\n return withoutSuffix ? 'гадзіна' : 'гадзіну';\n }\n else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n\n var be = moment.defineLocale('be', {\n months : {\n format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'),\n standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_')\n },\n monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),\n weekdays : {\n format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),\n standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),\n isFormat: /\\[ ?[Ууў] ?(?:мінулую|наступную)? ?\\] ?dddd/\n },\n weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY г.',\n LLL : 'D MMMM YYYY г., HH:mm',\n LLLL : 'dddd, D MMMM YYYY г., HH:mm'\n },\n calendar : {\n sameDay: '[Сёння ў] LT',\n nextDay: '[Заўтра ў] LT',\n lastDay: '[Учора ў] LT',\n nextWeek: function () {\n return '[У] dddd [ў] LT';\n },\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 5:\n case 6:\n return '[У мінулую] dddd [ў] LT';\n case 1:\n case 2:\n case 4:\n return '[У мінулы] dddd [ў] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'праз %s',\n past : '%s таму',\n s : 'некалькі секунд',\n m : relativeTimeWithPlural,\n mm : relativeTimeWithPlural,\n h : relativeTimeWithPlural,\n hh : relativeTimeWithPlural,\n d : 'дзень',\n dd : relativeTimeWithPlural,\n M : 'месяц',\n MM : relativeTimeWithPlural,\n y : 'год',\n yy : relativeTimeWithPlural\n },\n meridiemParse: /ночы|раніцы|дня|вечара/,\n isPM : function (input) {\n return /^(дня|вечара)$/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночы';\n } else if (hour < 12) {\n return 'раніцы';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечара';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(і|ы|га)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n case 'w':\n case 'W':\n return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы';\n case 'D':\n return number + '-га';\n default:\n return number;\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return be;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var bg = moment.defineLocale('bg', {\n months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'),\n monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),\n weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'),\n weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'),\n weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'D.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY H:mm',\n LLLL : 'dddd, D MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[Днес в] LT',\n nextDay : '[Утре в] LT',\n nextWeek : 'dddd [в] LT',\n lastDay : '[Вчера в] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 6:\n return '[В изминалата] dddd [в] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[В изминалия] dddd [в] LT';\n }\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'след %s',\n past : 'преди %s',\n s : 'няколко секунди',\n ss : '%d секунди',\n m : 'минута',\n mm : '%d минути',\n h : 'час',\n hh : '%d часа',\n d : 'ден',\n dd : '%d дни',\n M : 'месец',\n MM : '%d месеца',\n y : 'година',\n yy : '%d години'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,\n ordinal : function (number) {\n var lastDigit = number % 10,\n last2Digits = number % 100;\n if (number === 0) {\n return number + '-ев';\n } else if (last2Digits === 0) {\n return number + '-ен';\n } else if (last2Digits > 10 && last2Digits < 20) {\n return number + '-ти';\n } else if (lastDigit === 1) {\n return number + '-ви';\n } else if (lastDigit === 2) {\n return number + '-ри';\n } else if (lastDigit === 7 || lastDigit === 8) {\n return number + '-ми';\n } else {\n return number + '-ти';\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return bg;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var bm = moment.defineLocale('bm', {\n months : 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split('_'),\n monthsShort : 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),\n weekdays : 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),\n weekdaysShort : 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),\n weekdaysMin : 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'MMMM [tile] D [san] YYYY',\n LLL : 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',\n LLLL : 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm'\n },\n calendar : {\n sameDay : '[Bi lɛrɛ] LT',\n nextDay : '[Sini lɛrɛ] LT',\n nextWeek : 'dddd [don lɛrɛ] LT',\n lastDay : '[Kunu lɛrɛ] LT',\n lastWeek : 'dddd [tɛmɛnen lɛrɛ] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s kɔnɔ',\n past : 'a bɛ %s bɔ',\n s : 'sanga dama dama',\n ss : 'sekondi %d',\n m : 'miniti kelen',\n mm : 'miniti %d',\n h : 'lɛrɛ kelen',\n hh : 'lɛrɛ %d',\n d : 'tile kelen',\n dd : 'tile %d',\n M : 'kalo kelen',\n MM : 'kalo %d',\n y : 'san kelen',\n yy : 'san %d'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return bm;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '১',\n '2': '২',\n '3': '৩',\n '4': '৪',\n '5': '৫',\n '6': '৬',\n '7': '৭',\n '8': '৮',\n '9': '৯',\n '0': '০'\n },\n numberMap = {\n '১': '1',\n '২': '2',\n '৩': '3',\n '৪': '4',\n '৫': '5',\n '৬': '6',\n '৭': '7',\n '৮': '8',\n '৯': '9',\n '০': '0'\n };\n\n var bn = moment.defineLocale('bn', {\n months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),\n monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'),\n weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'),\n weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),\n weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'),\n longDateFormat : {\n LT : 'A h:mm সময়',\n LTS : 'A h:mm:ss সময়',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm সময়',\n LLLL : 'dddd, D MMMM YYYY, A h:mm সময়'\n },\n calendar : {\n sameDay : '[আজ] LT',\n nextDay : '[আগামীকাল] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[গতকাল] LT',\n lastWeek : '[গত] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s পরে',\n past : '%s আগে',\n s : 'কয়েক সেকেন্ড',\n ss : '%d সেকেন্ড',\n m : 'এক মিনিট',\n mm : '%d মিনিট',\n h : 'এক ঘন্টা',\n hh : '%d ঘন্টা',\n d : 'এক দিন',\n dd : '%d দিন',\n M : 'এক মাস',\n MM : '%d মাস',\n y : 'এক বছর',\n yy : '%d বছর'\n },\n preparse: function (string) {\n return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if ((meridiem === 'রাত' && hour >= 4) ||\n (meridiem === 'দুপুর' && hour < 5) ||\n meridiem === 'বিকাল') {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'রাত';\n } else if (hour < 10) {\n return 'সকাল';\n } else if (hour < 17) {\n return 'দুপুর';\n } else if (hour < 20) {\n return 'বিকাল';\n } else {\n return 'রাত';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return bn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '༡',\n '2': '༢',\n '3': '༣',\n '4': '༤',\n '5': '༥',\n '6': '༦',\n '7': '༧',\n '8': '༨',\n '9': '༩',\n '0': '༠'\n },\n numberMap = {\n '༡': '1',\n '༢': '2',\n '༣': '3',\n '༤': '4',\n '༥': '5',\n '༦': '6',\n '༧': '7',\n '༨': '8',\n '༩': '9',\n '༠': '0'\n };\n\n var bo = moment.defineLocale('bo', {\n months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),\n monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),\n weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),\n weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),\n weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),\n longDateFormat : {\n LT : 'A h:mm',\n LTS : 'A h:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm',\n LLLL : 'dddd, D MMMM YYYY, A h:mm'\n },\n calendar : {\n sameDay : '[དི་རིང] LT',\n nextDay : '[སང་ཉིན] LT',\n nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT',\n lastDay : '[ཁ་སང] LT',\n lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s ལ་',\n past : '%s སྔན་ལ',\n s : 'ལམ་སང',\n ss : '%d སྐར་ཆ།',\n m : 'སྐར་མ་གཅིག',\n mm : '%d སྐར་མ',\n h : 'ཆུ་ཚོད་གཅིག',\n hh : '%d ཆུ་ཚོད',\n d : 'ཉིན་གཅིག',\n dd : '%d ཉིན་',\n M : 'ཟླ་བ་གཅིག',\n MM : '%d ཟླ་བ',\n y : 'ལོ་གཅིག',\n yy : '%d ལོ'\n },\n preparse: function (string) {\n return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if ((meridiem === 'མཚན་མོ' && hour >= 4) ||\n (meridiem === 'ཉིན་གུང' && hour < 5) ||\n meridiem === 'དགོང་དག') {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'མཚན་མོ';\n } else if (hour < 10) {\n return 'ཞོགས་ཀས';\n } else if (hour < 17) {\n return 'ཉིན་གུང';\n } else if (hour < 20) {\n return 'དགོང་དག';\n } else {\n return 'མཚན་མོ';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return bo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function relativeTimeWithMutation(number, withoutSuffix, key) {\n var format = {\n 'mm': 'munutenn',\n 'MM': 'miz',\n 'dd': 'devezh'\n };\n return number + ' ' + mutation(format[key], number);\n }\n function specialMutationForYears(number) {\n switch (lastNumber(number)) {\n case 1:\n case 3:\n case 4:\n case 5:\n case 9:\n return number + ' bloaz';\n default:\n return number + ' vloaz';\n }\n }\n function lastNumber(number) {\n if (number > 9) {\n return lastNumber(number % 10);\n }\n return number;\n }\n function mutation(text, number) {\n if (number === 2) {\n return softMutation(text);\n }\n return text;\n }\n function softMutation(text) {\n var mutationTable = {\n 'm': 'v',\n 'b': 'v',\n 'd': 'z'\n };\n if (mutationTable[text.charAt(0)] === undefined) {\n return text;\n }\n return mutationTable[text.charAt(0)] + text.substring(1);\n }\n\n var br = moment.defineLocale('br', {\n months : 'Genver_C\\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),\n monthsShort : 'Gen_C\\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),\n weekdays : 'Sul_Lun_Meurzh_Merc\\'her_Yaou_Gwener_Sadorn'.split('_'),\n weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),\n weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'h[e]mm A',\n LTS : 'h[e]mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D [a viz] MMMM YYYY',\n LLL : 'D [a viz] MMMM YYYY h[e]mm A',\n LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A'\n },\n calendar : {\n sameDay : '[Hiziv da] LT',\n nextDay : '[Warc\\'hoazh da] LT',\n nextWeek : 'dddd [da] LT',\n lastDay : '[Dec\\'h da] LT',\n lastWeek : 'dddd [paset da] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'a-benn %s',\n past : '%s \\'zo',\n s : 'un nebeud segondennoù',\n ss : '%d eilenn',\n m : 'ur vunutenn',\n mm : relativeTimeWithMutation,\n h : 'un eur',\n hh : '%d eur',\n d : 'un devezh',\n dd : relativeTimeWithMutation,\n M : 'ur miz',\n MM : relativeTimeWithMutation,\n y : 'ur bloaz',\n yy : specialMutationForYears\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(añ|vet)/,\n ordinal : function (number) {\n var output = (number === 1) ? 'añ' : 'vet';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return br;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n if (number === 1) {\n result += 'sekunda';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sekunde';\n } else {\n result += 'sekundi';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n case 'mm':\n if (number === 1) {\n result += 'minuta';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'minute';\n } else {\n result += 'minuta';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'jedan sat' : 'jednog sata';\n case 'hh':\n if (number === 1) {\n result += 'sat';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sata';\n } else {\n result += 'sati';\n }\n return result;\n case 'dd':\n if (number === 1) {\n result += 'dan';\n } else {\n result += 'dana';\n }\n return result;\n case 'MM':\n if (number === 1) {\n result += 'mjesec';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'mjeseca';\n } else {\n result += 'mjeseci';\n }\n return result;\n case 'yy':\n if (number === 1) {\n result += 'godina';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'godine';\n } else {\n result += 'godina';\n }\n return result;\n }\n }\n\n var bs = moment.defineLocale('bs', {\n months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),\n monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),\n monthsParseExact: true,\n weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),\n weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd, D. MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[danas u] LT',\n nextDay : '[sutra u] LT',\n nextWeek : function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay : '[jučer u] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 0:\n case 3:\n return '[prošlu] dddd [u] LT';\n case 6:\n return '[prošle] [subote] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prošli] dddd [u] LT';\n }\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'prije %s',\n s : 'par sekundi',\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : 'dan',\n dd : translate,\n M : 'mjesec',\n MM : translate,\n y : 'godinu',\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return bs;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ca = moment.defineLocale('ca', {\n months : {\n standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),\n format: 'de gener_de febrer_de març_d\\'abril_de maig_de juny_de juliol_d\\'agost_de setembre_d\\'octubre_de novembre_de desembre'.split('_'),\n isFormat: /D[oD]?(\\s)+MMMM/\n },\n monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'),\n monthsParseExact : true,\n weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),\n weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),\n weekdaysMin : 'dg_dl_dt_dc_dj_dv_ds'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM [de] YYYY',\n ll : 'D MMM YYYY',\n LLL : 'D MMMM [de] YYYY [a les] H:mm',\n lll : 'D MMM YYYY, H:mm',\n LLLL : 'dddd D MMMM [de] YYYY [a les] H:mm',\n llll : 'ddd D MMM YYYY, H:mm'\n },\n calendar : {\n sameDay : function () {\n return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';\n },\n nextDay : function () {\n return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';\n },\n nextWeek : function () {\n return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';\n },\n lastDay : function () {\n return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';\n },\n lastWeek : function () {\n return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'd\\'aquí %s',\n past : 'fa %s',\n s : 'uns segons',\n ss : '%d segons',\n m : 'un minut',\n mm : '%d minuts',\n h : 'una hora',\n hh : '%d hores',\n d : 'un dia',\n dd : '%d dies',\n M : 'un mes',\n MM : '%d mesos',\n y : 'un any',\n yy : '%d anys'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(r|n|t|è|a)/,\n ordinal : function (number, period) {\n var output = (number === 1) ? 'r' :\n (number === 2) ? 'n' :\n (number === 3) ? 'r' :\n (number === 4) ? 't' : 'è';\n if (period === 'w' || period === 'W') {\n output = 'a';\n }\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return ca;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'),\n monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_');\n\n var monthsParse = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i, /^pro/i];\n // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.\n // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.\n var monthsRegex = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;\n\n function plural(n) {\n return (n > 1) && (n < 5) && (~~(n / 10) !== 1);\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's': // a few seconds / in a few seconds / a few seconds ago\n return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';\n case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'sekundy' : 'sekund');\n } else {\n return result + 'sekundami';\n }\n break;\n case 'm': // a minute / in a minute / a minute ago\n return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');\n case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'minuty' : 'minut');\n } else {\n return result + 'minutami';\n }\n break;\n case 'h': // an hour / in an hour / an hour ago\n return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');\n case 'hh': // 9 hours / in 9 hours / 9 hours ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'hodiny' : 'hodin');\n } else {\n return result + 'hodinami';\n }\n break;\n case 'd': // a day / in a day / a day ago\n return (withoutSuffix || isFuture) ? 'den' : 'dnem';\n case 'dd': // 9 days / in 9 days / 9 days ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'dny' : 'dní');\n } else {\n return result + 'dny';\n }\n break;\n case 'M': // a month / in a month / a month ago\n return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';\n case 'MM': // 9 months / in 9 months / 9 months ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'měsíce' : 'měsíců');\n } else {\n return result + 'měsíci';\n }\n break;\n case 'y': // a year / in a year / a year ago\n return (withoutSuffix || isFuture) ? 'rok' : 'rokem';\n case 'yy': // 9 years / in 9 years / 9 years ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'roky' : 'let');\n } else {\n return result + 'lety';\n }\n break;\n }\n }\n\n var cs = moment.defineLocale('cs', {\n months : months,\n monthsShort : monthsShort,\n monthsRegex : monthsRegex,\n monthsShortRegex : monthsRegex,\n // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.\n // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.\n monthsStrictRegex : /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,\n monthsShortStrictRegex : /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,\n monthsParse : monthsParse,\n longMonthsParse : monthsParse,\n shortMonthsParse : monthsParse,\n weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),\n weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),\n weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),\n longDateFormat : {\n LT: 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd D. MMMM YYYY H:mm',\n l : 'D. M. YYYY'\n },\n calendar : {\n sameDay: '[dnes v] LT',\n nextDay: '[zítra v] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[v neděli v] LT';\n case 1:\n case 2:\n return '[v] dddd [v] LT';\n case 3:\n return '[ve středu v] LT';\n case 4:\n return '[ve čtvrtek v] LT';\n case 5:\n return '[v pátek v] LT';\n case 6:\n return '[v sobotu v] LT';\n }\n },\n lastDay: '[včera v] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[minulou neděli v] LT';\n case 1:\n case 2:\n return '[minulé] dddd [v] LT';\n case 3:\n return '[minulou středu v] LT';\n case 4:\n case 5:\n return '[minulý] dddd [v] LT';\n case 6:\n return '[minulou sobotu v] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'před %s',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse : /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return cs;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var cv = moment.defineLocale('cv', {\n months : 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'),\n monthsShort : 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),\n weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'),\n weekdaysShort : 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),\n weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD-MM-YYYY',\n LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',\n LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',\n LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm'\n },\n calendar : {\n sameDay: '[Паян] LT [сехетре]',\n nextDay: '[Ыран] LT [сехетре]',\n lastDay: '[Ӗнер] LT [сехетре]',\n nextWeek: '[Ҫитес] dddd LT [сехетре]',\n lastWeek: '[Иртнӗ] dddd LT [сехетре]',\n sameElse: 'L'\n },\n relativeTime : {\n future : function (output) {\n var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран';\n return output + affix;\n },\n past : '%s каялла',\n s : 'пӗр-ик ҫеккунт',\n ss : '%d ҫеккунт',\n m : 'пӗр минут',\n mm : '%d минут',\n h : 'пӗр сехет',\n hh : '%d сехет',\n d : 'пӗр кун',\n dd : '%d кун',\n M : 'пӗр уйӑх',\n MM : '%d уйӑх',\n y : 'пӗр ҫул',\n yy : '%d ҫул'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-мӗш/,\n ordinal : '%d-мӗш',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return cv;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var cy = moment.defineLocale('cy', {\n months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),\n monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),\n weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),\n weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),\n weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),\n weekdaysParseExact : true,\n // time formats are the same as en-gb\n longDateFormat: {\n LT: 'HH:mm',\n LTS : 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm'\n },\n calendar: {\n sameDay: '[Heddiw am] LT',\n nextDay: '[Yfory am] LT',\n nextWeek: 'dddd [am] LT',\n lastDay: '[Ddoe am] LT',\n lastWeek: 'dddd [diwethaf am] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: 'mewn %s',\n past: '%s yn ôl',\n s: 'ychydig eiliadau',\n ss: '%d eiliad',\n m: 'munud',\n mm: '%d munud',\n h: 'awr',\n hh: '%d awr',\n d: 'diwrnod',\n dd: '%d diwrnod',\n M: 'mis',\n MM: '%d mis',\n y: 'blwyddyn',\n yy: '%d flynedd'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,\n // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh\n ordinal: function (number) {\n var b = number,\n output = '',\n lookup = [\n '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed\n 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed\n ];\n if (b > 20) {\n if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {\n output = 'fed'; // not 30ain, 70ain or 90ain\n } else {\n output = 'ain';\n }\n } else if (b > 0) {\n output = lookup[b];\n }\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return cy;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var da = moment.defineLocale('da', {\n months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),\n monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),\n weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY HH:mm',\n LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm'\n },\n calendar : {\n sameDay : '[i dag kl.] LT',\n nextDay : '[i morgen kl.] LT',\n nextWeek : 'på dddd [kl.] LT',\n lastDay : '[i går kl.] LT',\n lastWeek : '[i] dddd[s kl.] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'om %s',\n past : '%s siden',\n s : 'få sekunder',\n ss : '%d sekunder',\n m : 'et minut',\n mm : '%d minutter',\n h : 'en time',\n hh : '%d timer',\n d : 'en dag',\n dd : '%d dage',\n M : 'en måned',\n MM : '%d måneder',\n y : 'et år',\n yy : '%d år'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return da;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 'm': ['eine Minute', 'einer Minute'],\n 'h': ['eine Stunde', 'einer Stunde'],\n 'd': ['ein Tag', 'einem Tag'],\n 'dd': [number + ' Tage', number + ' Tagen'],\n 'M': ['ein Monat', 'einem Monat'],\n 'MM': [number + ' Monate', number + ' Monaten'],\n 'y': ['ein Jahr', 'einem Jahr'],\n 'yy': [number + ' Jahre', number + ' Jahren']\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n\n var de = moment.defineLocale('de', {\n months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),\n monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),\n monthsParseExact : true,\n weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),\n weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),\n weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY HH:mm',\n LLLL : 'dddd, D. MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[heute um] LT [Uhr]',\n sameElse: 'L',\n nextDay: '[morgen um] LT [Uhr]',\n nextWeek: 'dddd [um] LT [Uhr]',\n lastDay: '[gestern um] LT [Uhr]',\n lastWeek: '[letzten] dddd [um] LT [Uhr]'\n },\n relativeTime : {\n future : 'in %s',\n past : 'vor %s',\n s : 'ein paar Sekunden',\n ss : '%d Sekunden',\n m : processRelativeTime,\n mm : '%d Minuten',\n h : processRelativeTime,\n hh : '%d Stunden',\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return de;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 'm': ['eine Minute', 'einer Minute'],\n 'h': ['eine Stunde', 'einer Stunde'],\n 'd': ['ein Tag', 'einem Tag'],\n 'dd': [number + ' Tage', number + ' Tagen'],\n 'M': ['ein Monat', 'einem Monat'],\n 'MM': [number + ' Monate', number + ' Monaten'],\n 'y': ['ein Jahr', 'einem Jahr'],\n 'yy': [number + ' Jahre', number + ' Jahren']\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n\n var deAt = moment.defineLocale('de-at', {\n months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),\n monthsShort : 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),\n monthsParseExact : true,\n weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),\n weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),\n weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY HH:mm',\n LLLL : 'dddd, D. MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[heute um] LT [Uhr]',\n sameElse: 'L',\n nextDay: '[morgen um] LT [Uhr]',\n nextWeek: 'dddd [um] LT [Uhr]',\n lastDay: '[gestern um] LT [Uhr]',\n lastWeek: '[letzten] dddd [um] LT [Uhr]'\n },\n relativeTime : {\n future : 'in %s',\n past : 'vor %s',\n s : 'ein paar Sekunden',\n ss : '%d Sekunden',\n m : processRelativeTime,\n mm : '%d Minuten',\n h : processRelativeTime,\n hh : '%d Stunden',\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return deAt;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 'm': ['eine Minute', 'einer Minute'],\n 'h': ['eine Stunde', 'einer Stunde'],\n 'd': ['ein Tag', 'einem Tag'],\n 'dd': [number + ' Tage', number + ' Tagen'],\n 'M': ['ein Monat', 'einem Monat'],\n 'MM': [number + ' Monate', number + ' Monaten'],\n 'y': ['ein Jahr', 'einem Jahr'],\n 'yy': [number + ' Jahre', number + ' Jahren']\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n\n var deCh = moment.defineLocale('de-ch', {\n months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),\n monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),\n monthsParseExact : true,\n weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),\n weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY HH:mm',\n LLLL : 'dddd, D. MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[heute um] LT [Uhr]',\n sameElse: 'L',\n nextDay: '[morgen um] LT [Uhr]',\n nextWeek: 'dddd [um] LT [Uhr]',\n lastDay: '[gestern um] LT [Uhr]',\n lastWeek: '[letzten] dddd [um] LT [Uhr]'\n },\n relativeTime : {\n future : 'in %s',\n past : 'vor %s',\n s : 'ein paar Sekunden',\n ss : '%d Sekunden',\n m : processRelativeTime,\n mm : '%d Minuten',\n h : processRelativeTime,\n hh : '%d Stunden',\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return deCh;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = [\n 'ޖެނުއަރީ',\n 'ފެބްރުއަރީ',\n 'މާރިޗު',\n 'އޭޕްރީލު',\n 'މޭ',\n 'ޖޫން',\n 'ޖުލައި',\n 'އޯގަސްޓު',\n 'ސެޕްޓެމްބަރު',\n 'އޮކްޓޯބަރު',\n 'ނޮވެމްބަރު',\n 'ޑިސެމްބަރު'\n ], weekdays = [\n 'އާދިއްތަ',\n 'ހޯމަ',\n 'އަންގާރަ',\n 'ބުދަ',\n 'ބުރާސްފަތި',\n 'ހުކުރު',\n 'ހޮނިހިރު'\n ];\n\n var dv = moment.defineLocale('dv', {\n months : months,\n monthsShort : months,\n weekdays : weekdays,\n weekdaysShort : weekdays,\n weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),\n longDateFormat : {\n\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'D/M/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n meridiemParse: /މކ|މފ/,\n isPM : function (input) {\n return 'މފ' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'މކ';\n } else {\n return 'މފ';\n }\n },\n calendar : {\n sameDay : '[މިއަދު] LT',\n nextDay : '[މާދަމާ] LT',\n nextWeek : 'dddd LT',\n lastDay : '[އިއްޔެ] LT',\n lastWeek : '[ފާއިތުވި] dddd LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'ތެރޭގައި %s',\n past : 'ކުރިން %s',\n s : 'ސިކުންތުކޮޅެއް',\n ss : 'd% ސިކުންތު',\n m : 'މިނިޓެއް',\n mm : 'މިނިޓު %d',\n h : 'ގަޑިއިރެއް',\n hh : 'ގަޑިއިރު %d',\n d : 'ދުވަހެއް',\n dd : 'ދުވަސް %d',\n M : 'މަހެއް',\n MM : 'މަސް %d',\n y : 'އަހަރެއް',\n yy : 'އަހަރު %d'\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week : {\n dow : 7, // Sunday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return dv;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n function isFunction(input) {\n return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]';\n }\n\n\n var el = moment.defineLocale('el', {\n monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'),\n monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'),\n months : function (momentToFormat, format) {\n if (!momentToFormat) {\n return this._monthsNominativeEl;\n } else if (typeof format === 'string' && /D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM'\n return this._monthsGenitiveEl[momentToFormat.month()];\n } else {\n return this._monthsNominativeEl[momentToFormat.month()];\n }\n },\n monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),\n weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'),\n weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),\n weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),\n meridiem : function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'μμ' : 'ΜΜ';\n } else {\n return isLower ? 'πμ' : 'ΠΜ';\n }\n },\n isPM : function (input) {\n return ((input + '').toLowerCase()[0] === 'μ');\n },\n meridiemParse : /[ΠΜ]\\.?Μ?\\.?/i,\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendarEl : {\n sameDay : '[Σήμερα {}] LT',\n nextDay : '[Αύριο {}] LT',\n nextWeek : 'dddd [{}] LT',\n lastDay : '[Χθες {}] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 6:\n return '[το προηγούμενο] dddd [{}] LT';\n default:\n return '[την προηγούμενη] dddd [{}] LT';\n }\n },\n sameElse : 'L'\n },\n calendar : function (key, mom) {\n var output = this._calendarEl[key],\n hours = mom && mom.hours();\n if (isFunction(output)) {\n output = output.apply(mom);\n }\n return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις'));\n },\n relativeTime : {\n future : 'σε %s',\n past : '%s πριν',\n s : 'λίγα δευτερόλεπτα',\n ss : '%d δευτερόλεπτα',\n m : 'ένα λεπτό',\n mm : '%d λεπτά',\n h : 'μία ώρα',\n hh : '%d ώρες',\n d : 'μία μέρα',\n dd : '%d μέρες',\n M : 'ένας μήνας',\n MM : '%d μήνες',\n y : 'ένας χρόνος',\n yy : '%d χρόνια'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}η/,\n ordinal: '%dη',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4st is the first week of the year.\n }\n });\n\n return el;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enSG = moment.defineLocale('en-SG', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return enSG;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enAu = moment.defineLocale('en-au', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return enAu;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enCa = moment.defineLocale('en-ca', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'YYYY-MM-DD',\n LL : 'MMMM D, YYYY',\n LLL : 'MMMM D, YYYY h:mm A',\n LLLL : 'dddd, MMMM D, YYYY h:mm A'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n }\n });\n\n return enCa;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enGb = moment.defineLocale('en-gb', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return enGb;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enIe = moment.defineLocale('en-ie', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return enIe;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enIl = moment.defineLocale('en-il', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n }\n });\n\n return enIl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enNz = moment.defineLocale('en-nz', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return enNz;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var eo = moment.defineLocale('eo', {\n months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'),\n monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'),\n weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),\n weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),\n weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'D[-a de] MMMM, YYYY',\n LLL : 'D[-a de] MMMM, YYYY HH:mm',\n LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm'\n },\n meridiemParse: /[ap]\\.t\\.m/i,\n isPM: function (input) {\n return input.charAt(0).toLowerCase() === 'p';\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'p.t.m.' : 'P.T.M.';\n } else {\n return isLower ? 'a.t.m.' : 'A.T.M.';\n }\n },\n calendar : {\n sameDay : '[Hodiaŭ je] LT',\n nextDay : '[Morgaŭ je] LT',\n nextWeek : 'dddd [je] LT',\n lastDay : '[Hieraŭ je] LT',\n lastWeek : '[pasinta] dddd [je] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'post %s',\n past : 'antaŭ %s',\n s : 'sekundoj',\n ss : '%d sekundoj',\n m : 'minuto',\n mm : '%d minutoj',\n h : 'horo',\n hh : '%d horoj',\n d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo\n dd : '%d tagoj',\n M : 'monato',\n MM : '%d monatoj',\n y : 'jaro',\n yy : '%d jaroj'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}a/,\n ordinal : '%da',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return eo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');\n\n var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];\n var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var es = moment.defineLocale('es', {\n months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex : monthsRegex,\n monthsShortRegex : monthsRegex,\n monthsStrictRegex : /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex : /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse : monthsParse,\n longMonthsParse : monthsParse,\n shortMonthsParse : monthsParse,\n weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY H:mm',\n LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'\n },\n calendar : {\n sameDay : function () {\n return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextDay : function () {\n return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextWeek : function () {\n return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastDay : function () {\n return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastWeek : function () {\n return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'en %s',\n past : 'hace %s',\n s : 'unos segundos',\n ss : '%d segundos',\n m : 'un minuto',\n mm : '%d minutos',\n h : 'una hora',\n hh : '%d horas',\n d : 'un día',\n dd : '%d días',\n M : 'un mes',\n MM : '%d meses',\n y : 'un año',\n yy : '%d años'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal : '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return es;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');\n\n var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];\n var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var esDo = moment.defineLocale('es-do', {\n months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY h:mm A',\n LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A'\n },\n calendar : {\n sameDay : function () {\n return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextDay : function () {\n return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextWeek : function () {\n return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastDay : function () {\n return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastWeek : function () {\n return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'en %s',\n past : 'hace %s',\n s : 'unos segundos',\n ss : '%d segundos',\n m : 'un minuto',\n mm : '%d minutos',\n h : 'una hora',\n hh : '%d horas',\n d : 'un día',\n dd : '%d días',\n M : 'un mes',\n MM : '%d meses',\n y : 'un año',\n yy : '%d años'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal : '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return esDo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');\n\n var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];\n var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var esUs = moment.defineLocale('es-us', {\n months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'MM/DD/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY h:mm A',\n LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A'\n },\n calendar : {\n sameDay : function () {\n return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextDay : function () {\n return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextWeek : function () {\n return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastDay : function () {\n return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastWeek : function () {\n return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'en %s',\n past : 'hace %s',\n s : 'unos segundos',\n ss : '%d segundos',\n m : 'un minuto',\n mm : '%d minutos',\n h : 'una hora',\n hh : '%d horas',\n d : 'un día',\n dd : '%d días',\n M : 'un mes',\n MM : '%d meses',\n y : 'un año',\n yy : '%d años'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal : '%dº',\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return esUs;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],\n 'ss': [number + 'sekundi', number + 'sekundit'],\n 'm' : ['ühe minuti', 'üks minut'],\n 'mm': [number + ' minuti', number + ' minutit'],\n 'h' : ['ühe tunni', 'tund aega', 'üks tund'],\n 'hh': [number + ' tunni', number + ' tundi'],\n 'd' : ['ühe päeva', 'üks päev'],\n 'M' : ['kuu aja', 'kuu aega', 'üks kuu'],\n 'MM': [number + ' kuu', number + ' kuud'],\n 'y' : ['ühe aasta', 'aasta', 'üks aasta'],\n 'yy': [number + ' aasta', number + ' aastat']\n };\n if (withoutSuffix) {\n return format[key][2] ? format[key][2] : format[key][1];\n }\n return isFuture ? format[key][0] : format[key][1];\n }\n\n var et = moment.defineLocale('et', {\n months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),\n monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),\n weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),\n weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),\n weekdaysMin : 'P_E_T_K_N_R_L'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd, D. MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[Täna,] LT',\n nextDay : '[Homme,] LT',\n nextWeek : '[Järgmine] dddd LT',\n lastDay : '[Eile,] LT',\n lastWeek : '[Eelmine] dddd LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s pärast',\n past : '%s tagasi',\n s : processRelativeTime,\n ss : processRelativeTime,\n m : processRelativeTime,\n mm : processRelativeTime,\n h : processRelativeTime,\n hh : processRelativeTime,\n d : processRelativeTime,\n dd : '%d päeva',\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return et;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var eu = moment.defineLocale('eu', {\n months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),\n monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),\n monthsParseExact : true,\n weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),\n weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'),\n weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'YYYY[ko] MMMM[ren] D[a]',\n LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm',\n LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',\n l : 'YYYY-M-D',\n ll : 'YYYY[ko] MMM D[a]',\n lll : 'YYYY[ko] MMM D[a] HH:mm',\n llll : 'ddd, YYYY[ko] MMM D[a] HH:mm'\n },\n calendar : {\n sameDay : '[gaur] LT[etan]',\n nextDay : '[bihar] LT[etan]',\n nextWeek : 'dddd LT[etan]',\n lastDay : '[atzo] LT[etan]',\n lastWeek : '[aurreko] dddd LT[etan]',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s barru',\n past : 'duela %s',\n s : 'segundo batzuk',\n ss : '%d segundo',\n m : 'minutu bat',\n mm : '%d minutu',\n h : 'ordu bat',\n hh : '%d ordu',\n d : 'egun bat',\n dd : '%d egun',\n M : 'hilabete bat',\n MM : '%d hilabete',\n y : 'urte bat',\n yy : '%d urte'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return eu;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '۱',\n '2': '۲',\n '3': '۳',\n '4': '۴',\n '5': '۵',\n '6': '۶',\n '7': '۷',\n '8': '۸',\n '9': '۹',\n '0': '۰'\n }, numberMap = {\n '۱': '1',\n '۲': '2',\n '۳': '3',\n '۴': '4',\n '۵': '5',\n '۶': '6',\n '۷': '7',\n '۸': '8',\n '۹': '9',\n '۰': '0'\n };\n\n var fa = moment.defineLocale('fa', {\n months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),\n monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),\n weekdays : 'یک\\u200cشنبه_دوشنبه_سه\\u200cشنبه_چهارشنبه_پنج\\u200cشنبه_جمعه_شنبه'.split('_'),\n weekdaysShort : 'یک\\u200cشنبه_دوشنبه_سه\\u200cشنبه_چهارشنبه_پنج\\u200cشنبه_جمعه_شنبه'.split('_'),\n weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n meridiemParse: /قبل از ظهر|بعد از ظهر/,\n isPM: function (input) {\n return /بعد از ظهر/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'قبل از ظهر';\n } else {\n return 'بعد از ظهر';\n }\n },\n calendar : {\n sameDay : '[امروز ساعت] LT',\n nextDay : '[فردا ساعت] LT',\n nextWeek : 'dddd [ساعت] LT',\n lastDay : '[دیروز ساعت] LT',\n lastWeek : 'dddd [پیش] [ساعت] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'در %s',\n past : '%s پیش',\n s : 'چند ثانیه',\n ss : 'ثانیه d%',\n m : 'یک دقیقه',\n mm : '%d دقیقه',\n h : 'یک ساعت',\n hh : '%d ساعت',\n d : 'یک روز',\n dd : '%d روز',\n M : 'یک ماه',\n MM : '%d ماه',\n y : 'یک سال',\n yy : '%d سال'\n },\n preparse: function (string) {\n return string.replace(/[۰-۹]/g, function (match) {\n return numberMap[match];\n }).replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n }).replace(/,/g, '،');\n },\n dayOfMonthOrdinalParse: /\\d{1,2}م/,\n ordinal : '%dم',\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return fa;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),\n numbersFuture = [\n 'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',\n numbersPast[7], numbersPast[8], numbersPast[9]\n ];\n function translate(number, withoutSuffix, key, isFuture) {\n var result = '';\n switch (key) {\n case 's':\n return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';\n case 'ss':\n return isFuture ? 'sekunnin' : 'sekuntia';\n case 'm':\n return isFuture ? 'minuutin' : 'minuutti';\n case 'mm':\n result = isFuture ? 'minuutin' : 'minuuttia';\n break;\n case 'h':\n return isFuture ? 'tunnin' : 'tunti';\n case 'hh':\n result = isFuture ? 'tunnin' : 'tuntia';\n break;\n case 'd':\n return isFuture ? 'päivän' : 'päivä';\n case 'dd':\n result = isFuture ? 'päivän' : 'päivää';\n break;\n case 'M':\n return isFuture ? 'kuukauden' : 'kuukausi';\n case 'MM':\n result = isFuture ? 'kuukauden' : 'kuukautta';\n break;\n case 'y':\n return isFuture ? 'vuoden' : 'vuosi';\n case 'yy':\n result = isFuture ? 'vuoden' : 'vuotta';\n break;\n }\n result = verbalNumber(number, isFuture) + ' ' + result;\n return result;\n }\n function verbalNumber(number, isFuture) {\n return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;\n }\n\n var fi = moment.defineLocale('fi', {\n months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),\n monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),\n weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),\n weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),\n weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD.MM.YYYY',\n LL : 'Do MMMM[ta] YYYY',\n LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm',\n LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',\n l : 'D.M.YYYY',\n ll : 'Do MMM YYYY',\n lll : 'Do MMM YYYY, [klo] HH.mm',\n llll : 'ddd, Do MMM YYYY, [klo] HH.mm'\n },\n calendar : {\n sameDay : '[tänään] [klo] LT',\n nextDay : '[huomenna] [klo] LT',\n nextWeek : 'dddd [klo] LT',\n lastDay : '[eilen] [klo] LT',\n lastWeek : '[viime] dddd[na] [klo] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s päästä',\n past : '%s sitten',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return fi;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var fo = moment.defineLocale('fo', {\n months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),\n monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),\n weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),\n weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'),\n weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D. MMMM, YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Í dag kl.] LT',\n nextDay : '[Í morgin kl.] LT',\n nextWeek : 'dddd [kl.] LT',\n lastDay : '[Í gjár kl.] LT',\n lastWeek : '[síðstu] dddd [kl] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'um %s',\n past : '%s síðani',\n s : 'fá sekund',\n ss : '%d sekundir',\n m : 'ein minuttur',\n mm : '%d minuttir',\n h : 'ein tími',\n hh : '%d tímar',\n d : 'ein dagur',\n dd : '%d dagar',\n M : 'ein mánaður',\n MM : '%d mánaðir',\n y : 'eitt ár',\n yy : '%d ár'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return fo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var fr = moment.defineLocale('fr', {\n months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),\n monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),\n monthsParseExact : true,\n weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Aujourd’hui à] LT',\n nextDay : '[Demain à] LT',\n nextWeek : 'dddd [à] LT',\n lastDay : '[Hier à] LT',\n lastWeek : 'dddd [dernier à] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dans %s',\n past : 'il y a %s',\n s : 'quelques secondes',\n ss : '%d secondes',\n m : 'une minute',\n mm : '%d minutes',\n h : 'une heure',\n hh : '%d heures',\n d : 'un jour',\n dd : '%d jours',\n M : 'un mois',\n MM : '%d mois',\n y : 'un an',\n yy : '%d ans'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|)/,\n ordinal : function (number, period) {\n switch (period) {\n // TODO: Return 'e' when day of month > 1. Move this case inside\n // block for masculine words below.\n // See https://github.com/moment/moment/issues/3375\n case 'D':\n return number + (number === 1 ? 'er' : '');\n\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return fr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var frCa = moment.defineLocale('fr-ca', {\n months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),\n monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),\n monthsParseExact : true,\n weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Aujourd’hui à] LT',\n nextDay : '[Demain à] LT',\n nextWeek : 'dddd [à] LT',\n lastDay : '[Hier à] LT',\n lastWeek : 'dddd [dernier à] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dans %s',\n past : 'il y a %s',\n s : 'quelques secondes',\n ss : '%d secondes',\n m : 'une minute',\n mm : '%d minutes',\n h : 'une heure',\n hh : '%d heures',\n d : 'un jour',\n dd : '%d jours',\n M : 'un mois',\n MM : '%d mois',\n y : 'un an',\n yy : '%d ans'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|e)/,\n ordinal : function (number, period) {\n switch (period) {\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'D':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n }\n });\n\n return frCa;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var frCh = moment.defineLocale('fr-ch', {\n months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),\n monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),\n monthsParseExact : true,\n weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Aujourd’hui à] LT',\n nextDay : '[Demain à] LT',\n nextWeek : 'dddd [à] LT',\n lastDay : '[Hier à] LT',\n lastWeek : 'dddd [dernier à] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dans %s',\n past : 'il y a %s',\n s : 'quelques secondes',\n ss : '%d secondes',\n m : 'une minute',\n mm : '%d minutes',\n h : 'une heure',\n hh : '%d heures',\n d : 'un jour',\n dd : '%d jours',\n M : 'un mois',\n MM : '%d mois',\n y : 'un an',\n yy : '%d ans'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|e)/,\n ordinal : function (number, period) {\n switch (period) {\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'D':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return frCh;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),\n monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');\n\n var fy = moment.defineLocale('fy', {\n months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortWithDots;\n } else if (/-MMM-/.test(format)) {\n return monthsShortWithoutDots[m.month()];\n } else {\n return monthsShortWithDots[m.month()];\n }\n },\n monthsParseExact : true,\n weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'),\n weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'),\n weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD-MM-YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[hjoed om] LT',\n nextDay: '[moarn om] LT',\n nextWeek: 'dddd [om] LT',\n lastDay: '[juster om] LT',\n lastWeek: '[ôfrûne] dddd [om] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'oer %s',\n past : '%s lyn',\n s : 'in pear sekonden',\n ss : '%d sekonden',\n m : 'ien minút',\n mm : '%d minuten',\n h : 'ien oere',\n hh : '%d oeren',\n d : 'ien dei',\n dd : '%d dagen',\n M : 'ien moanne',\n MM : '%d moannen',\n y : 'ien jier',\n yy : '%d jierren'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal : function (number) {\n return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return fy;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n\n var months = [\n 'Eanáir', 'Feabhra', 'Márta', 'Aibreán', 'Bealtaine', 'Méitheamh', 'Iúil', 'Lúnasa', 'Meán Fómhair', 'Deaireadh Fómhair', 'Samhain', 'Nollaig'\n ];\n\n var monthsShort = ['Eaná', 'Feab', 'Márt', 'Aibr', 'Beal', 'Méit', 'Iúil', 'Lúna', 'Meán', 'Deai', 'Samh', 'Noll'];\n\n var weekdays = ['Dé Domhnaigh', 'Dé Luain', 'Dé Máirt', 'Dé Céadaoin', 'Déardaoin', 'Dé hAoine', 'Dé Satharn'];\n\n var weekdaysShort = ['Dom', 'Lua', 'Mái', 'Céa', 'Déa', 'hAo', 'Sat'];\n\n var weekdaysMin = ['Do', 'Lu', 'Má', 'Ce', 'Dé', 'hA', 'Sa'];\n\n var ga = moment.defineLocale('ga', {\n months: months,\n monthsShort: monthsShort,\n monthsParseExact: true,\n weekdays: weekdays,\n weekdaysShort: weekdaysShort,\n weekdaysMin: weekdaysMin,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm'\n },\n calendar: {\n sameDay: '[Inniu ag] LT',\n nextDay: '[Amárach ag] LT',\n nextWeek: 'dddd [ag] LT',\n lastDay: '[Inné aig] LT',\n lastWeek: 'dddd [seo caite] [ag] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: 'i %s',\n past: '%s ó shin',\n s: 'cúpla soicind',\n ss: '%d soicind',\n m: 'nóiméad',\n mm: '%d nóiméad',\n h: 'uair an chloig',\n hh: '%d uair an chloig',\n d: 'lá',\n dd: '%d lá',\n M: 'mí',\n MM: '%d mí',\n y: 'bliain',\n yy: '%d bliain'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(d|na|mh)/,\n ordinal: function (number) {\n var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return ga;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = [\n 'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd'\n ];\n\n var monthsShort = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh'];\n\n var weekdays = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne'];\n\n var weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'];\n\n var weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];\n\n var gd = moment.defineLocale('gd', {\n months : months,\n monthsShort : monthsShort,\n monthsParseExact : true,\n weekdays : weekdays,\n weekdaysShort : weekdaysShort,\n weekdaysMin : weekdaysMin,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[An-diugh aig] LT',\n nextDay : '[A-màireach aig] LT',\n nextWeek : 'dddd [aig] LT',\n lastDay : '[An-dè aig] LT',\n lastWeek : 'dddd [seo chaidh] [aig] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'ann an %s',\n past : 'bho chionn %s',\n s : 'beagan diogan',\n ss : '%d diogan',\n m : 'mionaid',\n mm : '%d mionaidean',\n h : 'uair',\n hh : '%d uairean',\n d : 'latha',\n dd : '%d latha',\n M : 'mìos',\n MM : '%d mìosan',\n y : 'bliadhna',\n yy : '%d bliadhna'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}(d|na|mh)/,\n ordinal : function (number) {\n var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return gd;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var gl = moment.defineLocale('gl', {\n months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'),\n monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'),\n monthsParseExact: true,\n weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),\n weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),\n weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY H:mm',\n LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'\n },\n calendar : {\n sameDay : function () {\n return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';\n },\n nextDay : function () {\n return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';\n },\n nextWeek : function () {\n return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';\n },\n lastDay : function () {\n return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT';\n },\n lastWeek : function () {\n return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : function (str) {\n if (str.indexOf('un') === 0) {\n return 'n' + str;\n }\n return 'en ' + str;\n },\n past : 'hai %s',\n s : 'uns segundos',\n ss : '%d segundos',\n m : 'un minuto',\n mm : '%d minutos',\n h : 'unha hora',\n hh : '%d horas',\n d : 'un día',\n dd : '%d días',\n M : 'un mes',\n MM : '%d meses',\n y : 'un ano',\n yy : '%d anos'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal : '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return gl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 's': ['thodde secondanim', 'thodde second'],\n 'ss': [number + ' secondanim', number + ' second'],\n 'm': ['eka mintan', 'ek minute'],\n 'mm': [number + ' mintanim', number + ' mintam'],\n 'h': ['eka voran', 'ek vor'],\n 'hh': [number + ' voranim', number + ' voram'],\n 'd': ['eka disan', 'ek dis'],\n 'dd': [number + ' disanim', number + ' dis'],\n 'M': ['eka mhoinean', 'ek mhoino'],\n 'MM': [number + ' mhoineanim', number + ' mhoine'],\n 'y': ['eka vorsan', 'ek voros'],\n 'yy': [number + ' vorsanim', number + ' vorsam']\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n\n var gomLatn = moment.defineLocale('gom-latn', {\n months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'),\n monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),\n monthsParseExact : true,\n weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\\'var'.split('_'),\n weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),\n weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'A h:mm [vazta]',\n LTS : 'A h:mm:ss [vazta]',\n L : 'DD-MM-YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY A h:mm [vazta]',\n LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]',\n llll: 'ddd, D MMM YYYY, A h:mm [vazta]'\n },\n calendar : {\n sameDay: '[Aiz] LT',\n nextDay: '[Faleam] LT',\n nextWeek: '[Ieta to] dddd[,] LT',\n lastDay: '[Kal] LT',\n lastWeek: '[Fatlo] dddd[,] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : '%s',\n past : '%s adim',\n s : processRelativeTime,\n ss : processRelativeTime,\n m : processRelativeTime,\n mm : processRelativeTime,\n h : processRelativeTime,\n hh : processRelativeTime,\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse : /\\d{1,2}(er)/,\n ordinal : function (number, period) {\n switch (period) {\n // the ordinal 'er' only applies to day of the month\n case 'D':\n return number + 'er';\n default:\n case 'M':\n case 'Q':\n case 'DDD':\n case 'd':\n case 'w':\n case 'W':\n return number;\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n },\n meridiemParse: /rati|sokalli|donparam|sanje/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'rati') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'sokalli') {\n return hour;\n } else if (meridiem === 'donparam') {\n return hour > 12 ? hour : hour + 12;\n } else if (meridiem === 'sanje') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'rati';\n } else if (hour < 12) {\n return 'sokalli';\n } else if (hour < 16) {\n return 'donparam';\n } else if (hour < 20) {\n return 'sanje';\n } else {\n return 'rati';\n }\n }\n });\n\n return gomLatn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '૧',\n '2': '૨',\n '3': '૩',\n '4': '૪',\n '5': '૫',\n '6': '૬',\n '7': '૭',\n '8': '૮',\n '9': '૯',\n '0': '૦'\n },\n numberMap = {\n '૧': '1',\n '૨': '2',\n '૩': '3',\n '૪': '4',\n '૫': '5',\n '૬': '6',\n '૭': '7',\n '૮': '8',\n '૯': '9',\n '૦': '0'\n };\n\n var gu = moment.defineLocale('gu', {\n months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split('_'),\n monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split('_'),\n monthsParseExact: true,\n weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split('_'),\n weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),\n weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),\n longDateFormat: {\n LT: 'A h:mm વાગ્યે',\n LTS: 'A h:mm:ss વાગ્યે',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm વાગ્યે',\n LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે'\n },\n calendar: {\n sameDay: '[આજ] LT',\n nextDay: '[કાલે] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[ગઇકાલે] LT',\n lastWeek: '[પાછલા] dddd, LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: '%s મા',\n past: '%s પેહલા',\n s: 'અમુક પળો',\n ss: '%d સેકંડ',\n m: 'એક મિનિટ',\n mm: '%d મિનિટ',\n h: 'એક કલાક',\n hh: '%d કલાક',\n d: 'એક દિવસ',\n dd: '%d દિવસ',\n M: 'એક મહિનો',\n MM: '%d મહિનો',\n y: 'એક વર્ષ',\n yy: '%d વર્ષ'\n },\n preparse: function (string) {\n return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n // Gujarati notation for meridiems are quite fuzzy in practice. While there exists\n // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.\n meridiemParse: /રાત|બપોર|સવાર|સાંજ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'રાત') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'સવાર') {\n return hour;\n } else if (meridiem === 'બપોર') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'સાંજ') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'રાત';\n } else if (hour < 10) {\n return 'સવાર';\n } else if (hour < 17) {\n return 'બપોર';\n } else if (hour < 20) {\n return 'સાંજ';\n } else {\n return 'રાત';\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return gu;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var he = moment.defineLocale('he', {\n months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'),\n monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),\n weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),\n weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),\n weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D [ב]MMMM YYYY',\n LLL : 'D [ב]MMMM YYYY HH:mm',\n LLLL : 'dddd, D [ב]MMMM YYYY HH:mm',\n l : 'D/M/YYYY',\n ll : 'D MMM YYYY',\n lll : 'D MMM YYYY HH:mm',\n llll : 'ddd, D MMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[היום ב־]LT',\n nextDay : '[מחר ב־]LT',\n nextWeek : 'dddd [בשעה] LT',\n lastDay : '[אתמול ב־]LT',\n lastWeek : '[ביום] dddd [האחרון בשעה] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'בעוד %s',\n past : 'לפני %s',\n s : 'מספר שניות',\n ss : '%d שניות',\n m : 'דקה',\n mm : '%d דקות',\n h : 'שעה',\n hh : function (number) {\n if (number === 2) {\n return 'שעתיים';\n }\n return number + ' שעות';\n },\n d : 'יום',\n dd : function (number) {\n if (number === 2) {\n return 'יומיים';\n }\n return number + ' ימים';\n },\n M : 'חודש',\n MM : function (number) {\n if (number === 2) {\n return 'חודשיים';\n }\n return number + ' חודשים';\n },\n y : 'שנה',\n yy : function (number) {\n if (number === 2) {\n return 'שנתיים';\n } else if (number % 10 === 0 && number !== 10) {\n return number + ' שנה';\n }\n return number + ' שנים';\n }\n },\n meridiemParse: /אחה\"צ|לפנה\"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,\n isPM : function (input) {\n return /^(אחה\"צ|אחרי הצהריים|בערב)$/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 5) {\n return 'לפנות בוקר';\n } else if (hour < 10) {\n return 'בבוקר';\n } else if (hour < 12) {\n return isLower ? 'לפנה\"צ' : 'לפני הצהריים';\n } else if (hour < 18) {\n return isLower ? 'אחה\"צ' : 'אחרי הצהריים';\n } else {\n return 'בערב';\n }\n }\n });\n\n return he;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '१',\n '2': '२',\n '3': '३',\n '4': '४',\n '5': '५',\n '6': '६',\n '7': '७',\n '8': '८',\n '9': '९',\n '0': '०'\n },\n numberMap = {\n '१': '1',\n '२': '2',\n '३': '3',\n '४': '4',\n '५': '5',\n '६': '6',\n '७': '7',\n '८': '8',\n '९': '9',\n '०': '0'\n };\n\n var hi = moment.defineLocale('hi', {\n months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'),\n monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),\n monthsParseExact: true,\n weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),\n weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),\n weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),\n longDateFormat : {\n LT : 'A h:mm बजे',\n LTS : 'A h:mm:ss बजे',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm बजे',\n LLLL : 'dddd, D MMMM YYYY, A h:mm बजे'\n },\n calendar : {\n sameDay : '[आज] LT',\n nextDay : '[कल] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[कल] LT',\n lastWeek : '[पिछले] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s में',\n past : '%s पहले',\n s : 'कुछ ही क्षण',\n ss : '%d सेकंड',\n m : 'एक मिनट',\n mm : '%d मिनट',\n h : 'एक घंटा',\n hh : '%d घंटे',\n d : 'एक दिन',\n dd : '%d दिन',\n M : 'एक महीने',\n MM : '%d महीने',\n y : 'एक वर्ष',\n yy : '%d वर्ष'\n },\n preparse: function (string) {\n return string.replace(/[१२३४५६७८९०]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n // Hindi notation for meridiems are quite fuzzy in practice. While there exists\n // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.\n meridiemParse: /रात|सुबह|दोपहर|शाम/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'रात') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'सुबह') {\n return hour;\n } else if (meridiem === 'दोपहर') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'शाम') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'रात';\n } else if (hour < 10) {\n return 'सुबह';\n } else if (hour < 17) {\n return 'दोपहर';\n } else if (hour < 20) {\n return 'शाम';\n } else {\n return 'रात';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return hi;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n if (number === 1) {\n result += 'sekunda';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sekunde';\n } else {\n result += 'sekundi';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n case 'mm':\n if (number === 1) {\n result += 'minuta';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'minute';\n } else {\n result += 'minuta';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'jedan sat' : 'jednog sata';\n case 'hh':\n if (number === 1) {\n result += 'sat';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sata';\n } else {\n result += 'sati';\n }\n return result;\n case 'dd':\n if (number === 1) {\n result += 'dan';\n } else {\n result += 'dana';\n }\n return result;\n case 'MM':\n if (number === 1) {\n result += 'mjesec';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'mjeseca';\n } else {\n result += 'mjeseci';\n }\n return result;\n case 'yy':\n if (number === 1) {\n result += 'godina';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'godine';\n } else {\n result += 'godina';\n }\n return result;\n }\n }\n\n var hr = moment.defineLocale('hr', {\n months : {\n format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'),\n standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_')\n },\n monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),\n monthsParseExact: true,\n weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),\n weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd, D. MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[danas u] LT',\n nextDay : '[sutra u] LT',\n nextWeek : function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay : '[jučer u] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 0:\n case 3:\n return '[prošlu] dddd [u] LT';\n case 6:\n return '[prošle] [subote] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prošli] dddd [u] LT';\n }\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'prije %s',\n s : 'par sekundi',\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : 'dan',\n dd : translate,\n M : 'mjesec',\n MM : translate,\n y : 'godinu',\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return hr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');\n function translate(number, withoutSuffix, key, isFuture) {\n var num = number;\n switch (key) {\n case 's':\n return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';\n case 'ss':\n return num + (isFuture || withoutSuffix) ? ' másodperc' : ' másodperce';\n case 'm':\n return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');\n case 'mm':\n return num + (isFuture || withoutSuffix ? ' perc' : ' perce');\n case 'h':\n return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');\n case 'hh':\n return num + (isFuture || withoutSuffix ? ' óra' : ' órája');\n case 'd':\n return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');\n case 'dd':\n return num + (isFuture || withoutSuffix ? ' nap' : ' napja');\n case 'M':\n return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');\n case 'MM':\n return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');\n case 'y':\n return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');\n case 'yy':\n return num + (isFuture || withoutSuffix ? ' év' : ' éve');\n }\n return '';\n }\n function week(isFuture) {\n return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';\n }\n\n var hu = moment.defineLocale('hu', {\n months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),\n monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),\n weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),\n weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),\n weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'YYYY.MM.DD.',\n LL : 'YYYY. MMMM D.',\n LLL : 'YYYY. MMMM D. H:mm',\n LLLL : 'YYYY. MMMM D., dddd H:mm'\n },\n meridiemParse: /de|du/i,\n isPM: function (input) {\n return input.charAt(1).toLowerCase() === 'u';\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower === true ? 'de' : 'DE';\n } else {\n return isLower === true ? 'du' : 'DU';\n }\n },\n calendar : {\n sameDay : '[ma] LT[-kor]',\n nextDay : '[holnap] LT[-kor]',\n nextWeek : function () {\n return week.call(this, true);\n },\n lastDay : '[tegnap] LT[-kor]',\n lastWeek : function () {\n return week.call(this, false);\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s múlva',\n past : '%s',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return hu;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var hyAm = moment.defineLocale('hy-am', {\n months : {\n format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'),\n standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_')\n },\n monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),\n weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'),\n weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),\n weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY թ.',\n LLL : 'D MMMM YYYY թ., HH:mm',\n LLLL : 'dddd, D MMMM YYYY թ., HH:mm'\n },\n calendar : {\n sameDay: '[այսօր] LT',\n nextDay: '[վաղը] LT',\n lastDay: '[երեկ] LT',\n nextWeek: function () {\n return 'dddd [օրը ժամը] LT';\n },\n lastWeek: function () {\n return '[անցած] dddd [օրը ժամը] LT';\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : '%s հետո',\n past : '%s առաջ',\n s : 'մի քանի վայրկյան',\n ss : '%d վայրկյան',\n m : 'րոպե',\n mm : '%d րոպե',\n h : 'ժամ',\n hh : '%d ժամ',\n d : 'օր',\n dd : '%d օր',\n M : 'ամիս',\n MM : '%d ամիս',\n y : 'տարի',\n yy : '%d տարի'\n },\n meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,\n isPM: function (input) {\n return /^(ցերեկվա|երեկոյան)$/.test(input);\n },\n meridiem : function (hour) {\n if (hour < 4) {\n return 'գիշերվա';\n } else if (hour < 12) {\n return 'առավոտվա';\n } else if (hour < 17) {\n return 'ցերեկվա';\n } else {\n return 'երեկոյան';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}|\\d{1,2}-(ին|րդ)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'DDD':\n case 'w':\n case 'W':\n case 'DDDo':\n if (number === 1) {\n return number + '-ին';\n }\n return number + '-րդ';\n default:\n return number;\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return hyAm;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var id = moment.defineLocale('id', {\n months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),\n weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),\n weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),\n weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY [pukul] HH.mm',\n LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'\n },\n meridiemParse: /pagi|siang|sore|malam/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'pagi') {\n return hour;\n } else if (meridiem === 'siang') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'sore' || meridiem === 'malam') {\n return hour + 12;\n }\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'pagi';\n } else if (hours < 15) {\n return 'siang';\n } else if (hours < 19) {\n return 'sore';\n } else {\n return 'malam';\n }\n },\n calendar : {\n sameDay : '[Hari ini pukul] LT',\n nextDay : '[Besok pukul] LT',\n nextWeek : 'dddd [pukul] LT',\n lastDay : '[Kemarin pukul] LT',\n lastWeek : 'dddd [lalu pukul] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dalam %s',\n past : '%s yang lalu',\n s : 'beberapa detik',\n ss : '%d detik',\n m : 'semenit',\n mm : '%d menit',\n h : 'sejam',\n hh : '%d jam',\n d : 'sehari',\n dd : '%d hari',\n M : 'sebulan',\n MM : '%d bulan',\n y : 'setahun',\n yy : '%d tahun'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return id;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function plural(n) {\n if (n % 100 === 11) {\n return true;\n } else if (n % 10 === 1) {\n return false;\n }\n return true;\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's':\n return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';\n case 'ss':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum');\n }\n return result + 'sekúnda';\n case 'm':\n return withoutSuffix ? 'mínúta' : 'mínútu';\n case 'mm':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');\n } else if (withoutSuffix) {\n return result + 'mínúta';\n }\n return result + 'mínútu';\n case 'hh':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');\n }\n return result + 'klukkustund';\n case 'd':\n if (withoutSuffix) {\n return 'dagur';\n }\n return isFuture ? 'dag' : 'degi';\n case 'dd':\n if (plural(number)) {\n if (withoutSuffix) {\n return result + 'dagar';\n }\n return result + (isFuture ? 'daga' : 'dögum');\n } else if (withoutSuffix) {\n return result + 'dagur';\n }\n return result + (isFuture ? 'dag' : 'degi');\n case 'M':\n if (withoutSuffix) {\n return 'mánuður';\n }\n return isFuture ? 'mánuð' : 'mánuði';\n case 'MM':\n if (plural(number)) {\n if (withoutSuffix) {\n return result + 'mánuðir';\n }\n return result + (isFuture ? 'mánuði' : 'mánuðum');\n } else if (withoutSuffix) {\n return result + 'mánuður';\n }\n return result + (isFuture ? 'mánuð' : 'mánuði');\n case 'y':\n return withoutSuffix || isFuture ? 'ár' : 'ári';\n case 'yy':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'ár' : 'árum');\n }\n return result + (withoutSuffix || isFuture ? 'ár' : 'ári');\n }\n }\n\n var is = moment.defineLocale('is', {\n months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),\n monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),\n weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),\n weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'),\n weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY [kl.] H:mm',\n LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm'\n },\n calendar : {\n sameDay : '[í dag kl.] LT',\n nextDay : '[á morgun kl.] LT',\n nextWeek : 'dddd [kl.] LT',\n lastDay : '[í gær kl.] LT',\n lastWeek : '[síðasta] dddd [kl.] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'eftir %s',\n past : 'fyrir %s síðan',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : 'klukkustund',\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return is;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var it = moment.defineLocale('it', {\n months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),\n monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),\n weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),\n weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'),\n weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Oggi alle] LT',\n nextDay: '[Domani alle] LT',\n nextWeek: 'dddd [alle] LT',\n lastDay: '[Ieri alle] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[la scorsa] dddd [alle] LT';\n default:\n return '[lo scorso] dddd [alle] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : function (s) {\n return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;\n },\n past : '%s fa',\n s : 'alcuni secondi',\n ss : '%d secondi',\n m : 'un minuto',\n mm : '%d minuti',\n h : 'un\\'ora',\n hh : '%d ore',\n d : 'un giorno',\n dd : '%d giorni',\n M : 'un mese',\n MM : '%d mesi',\n y : 'un anno',\n yy : '%d anni'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal: '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return it;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var itCh = moment.defineLocale('it-ch', {\n months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),\n monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),\n weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),\n weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'),\n weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Oggi alle] LT',\n nextDay: '[Domani alle] LT',\n nextWeek: 'dddd [alle] LT',\n lastDay: '[Ieri alle] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[la scorsa] dddd [alle] LT';\n default:\n return '[lo scorso] dddd [alle] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : function (s) {\n return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;\n },\n past : '%s fa',\n s : 'alcuni secondi',\n ss : '%d secondi',\n m : 'un minuto',\n mm : '%d minuti',\n h : 'un\\'ora',\n hh : '%d ore',\n d : 'un giorno',\n dd : '%d giorni',\n M : 'un mese',\n MM : '%d mesi',\n y : 'un anno',\n yy : '%d anni'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal: '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return itCh;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ja = moment.defineLocale('ja', {\n months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),\n monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),\n weekdaysShort : '日_月_火_水_木_金_土'.split('_'),\n weekdaysMin : '日_月_火_水_木_金_土'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY/MM/DD',\n LL : 'YYYY年M月D日',\n LLL : 'YYYY年M月D日 HH:mm',\n LLLL : 'YYYY年M月D日 dddd HH:mm',\n l : 'YYYY/MM/DD',\n ll : 'YYYY年M月D日',\n lll : 'YYYY年M月D日 HH:mm',\n llll : 'YYYY年M月D日(ddd) HH:mm'\n },\n meridiemParse: /午前|午後/i,\n isPM : function (input) {\n return input === '午後';\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return '午前';\n } else {\n return '午後';\n }\n },\n calendar : {\n sameDay : '[今日] LT',\n nextDay : '[明日] LT',\n nextWeek : function (now) {\n if (now.week() < this.week()) {\n return '[来週]dddd LT';\n } else {\n return 'dddd LT';\n }\n },\n lastDay : '[昨日] LT',\n lastWeek : function (now) {\n if (this.week() < now.week()) {\n return '[先週]dddd LT';\n } else {\n return 'dddd LT';\n }\n },\n sameElse : 'L'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}日/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n default:\n return number;\n }\n },\n relativeTime : {\n future : '%s後',\n past : '%s前',\n s : '数秒',\n ss : '%d秒',\n m : '1分',\n mm : '%d分',\n h : '1時間',\n hh : '%d時間',\n d : '1日',\n dd : '%d日',\n M : '1ヶ月',\n MM : '%dヶ月',\n y : '1年',\n yy : '%d年'\n }\n });\n\n return ja;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var jv = moment.defineLocale('jv', {\n months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),\n weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),\n weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),\n weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY [pukul] HH.mm',\n LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'\n },\n meridiemParse: /enjing|siyang|sonten|ndalu/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'enjing') {\n return hour;\n } else if (meridiem === 'siyang') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'sonten' || meridiem === 'ndalu') {\n return hour + 12;\n }\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'enjing';\n } else if (hours < 15) {\n return 'siyang';\n } else if (hours < 19) {\n return 'sonten';\n } else {\n return 'ndalu';\n }\n },\n calendar : {\n sameDay : '[Dinten puniko pukul] LT',\n nextDay : '[Mbenjang pukul] LT',\n nextWeek : 'dddd [pukul] LT',\n lastDay : '[Kala wingi pukul] LT',\n lastWeek : 'dddd [kepengker pukul] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'wonten ing %s',\n past : '%s ingkang kepengker',\n s : 'sawetawis detik',\n ss : '%d detik',\n m : 'setunggal menit',\n mm : '%d menit',\n h : 'setunggal jam',\n hh : '%d jam',\n d : 'sedinten',\n dd : '%d dinten',\n M : 'sewulan',\n MM : '%d wulan',\n y : 'setaun',\n yy : '%d taun'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return jv;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ka = moment.defineLocale('ka', {\n months : {\n standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'),\n format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_')\n },\n monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),\n weekdays : {\n standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'),\n format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'),\n isFormat: /(წინა|შემდეგ)/\n },\n weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),\n weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendar : {\n sameDay : '[დღეს] LT[-ზე]',\n nextDay : '[ხვალ] LT[-ზე]',\n lastDay : '[გუშინ] LT[-ზე]',\n nextWeek : '[შემდეგ] dddd LT[-ზე]',\n lastWeek : '[წინა] dddd LT-ზე',\n sameElse : 'L'\n },\n relativeTime : {\n future : function (s) {\n return (/(წამი|წუთი|საათი|წელი)/).test(s) ?\n s.replace(/ი$/, 'ში') :\n s + 'ში';\n },\n past : function (s) {\n if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) {\n return s.replace(/(ი|ე)$/, 'ის წინ');\n }\n if ((/წელი/).test(s)) {\n return s.replace(/წელი$/, 'წლის წინ');\n }\n },\n s : 'რამდენიმე წამი',\n ss : '%d წამი',\n m : 'წუთი',\n mm : '%d წუთი',\n h : 'საათი',\n hh : '%d საათი',\n d : 'დღე',\n dd : '%d დღე',\n M : 'თვე',\n MM : '%d თვე',\n y : 'წელი',\n yy : '%d წელი'\n },\n dayOfMonthOrdinalParse: /0|1-ლი|მე-\\d{1,2}|\\d{1,2}-ე/,\n ordinal : function (number) {\n if (number === 0) {\n return number;\n }\n if (number === 1) {\n return number + '-ლი';\n }\n if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {\n return 'მე-' + number;\n }\n return number + '-ე';\n },\n week : {\n dow : 1,\n doy : 7\n }\n });\n\n return ka;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var suffixes = {\n 0: '-ші',\n 1: '-ші',\n 2: '-ші',\n 3: '-ші',\n 4: '-ші',\n 5: '-ші',\n 6: '-шы',\n 7: '-ші',\n 8: '-ші',\n 9: '-шы',\n 10: '-шы',\n 20: '-шы',\n 30: '-шы',\n 40: '-шы',\n 50: '-ші',\n 60: '-шы',\n 70: '-ші',\n 80: '-ші',\n 90: '-шы',\n 100: '-ші'\n };\n\n var kk = moment.defineLocale('kk', {\n months : 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split('_'),\n monthsShort : 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),\n weekdays : 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'),\n weekdaysShort : 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),\n weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Бүгін сағат] LT',\n nextDay : '[Ертең сағат] LT',\n nextWeek : 'dddd [сағат] LT',\n lastDay : '[Кеше сағат] LT',\n lastWeek : '[Өткен аптаның] dddd [сағат] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s ішінде',\n past : '%s бұрын',\n s : 'бірнеше секунд',\n ss : '%d секунд',\n m : 'бір минут',\n mm : '%d минут',\n h : 'бір сағат',\n hh : '%d сағат',\n d : 'бір күн',\n dd : '%d күн',\n M : 'бір ай',\n MM : '%d ай',\n y : 'бір жыл',\n yy : '%d жыл'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ші|шы)/,\n ordinal : function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return kk;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '១',\n '2': '២',\n '3': '៣',\n '4': '៤',\n '5': '៥',\n '6': '៦',\n '7': '៧',\n '8': '៨',\n '9': '៩',\n '0': '០'\n }, numberMap = {\n '១': '1',\n '២': '2',\n '៣': '3',\n '៤': '4',\n '៥': '5',\n '៦': '6',\n '៧': '7',\n '៨': '8',\n '៩': '9',\n '០': '0'\n };\n\n var km = moment.defineLocale('km', {\n months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(\n '_'\n ),\n monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(\n '_'\n ),\n weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),\n weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),\n weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm'\n },\n meridiemParse: /ព្រឹក|ល្ងាច/,\n isPM: function (input) {\n return input === 'ល្ងាច';\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ព្រឹក';\n } else {\n return 'ល្ងាច';\n }\n },\n calendar: {\n sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',\n nextDay: '[ស្អែក ម៉ោង] LT',\n nextWeek: 'dddd [ម៉ោង] LT',\n lastDay: '[ម្សិលមិញ ម៉ោង] LT',\n lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: '%sទៀត',\n past: '%sមុន',\n s: 'ប៉ុន្មានវិនាទី',\n ss: '%d វិនាទី',\n m: 'មួយនាទី',\n mm: '%d នាទី',\n h: 'មួយម៉ោង',\n hh: '%d ម៉ោង',\n d: 'មួយថ្ងៃ',\n dd: '%d ថ្ងៃ',\n M: 'មួយខែ',\n MM: '%d ខែ',\n y: 'មួយឆ្នាំ',\n yy: '%d ឆ្នាំ'\n },\n dayOfMonthOrdinalParse : /ទី\\d{1,2}/,\n ordinal : 'ទី%d',\n preparse: function (string) {\n return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return km;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '೧',\n '2': '೨',\n '3': '೩',\n '4': '೪',\n '5': '೫',\n '6': '೬',\n '7': '೭',\n '8': '೮',\n '9': '೯',\n '0': '೦'\n },\n numberMap = {\n '೧': '1',\n '೨': '2',\n '೩': '3',\n '೪': '4',\n '೫': '5',\n '೬': '6',\n '೭': '7',\n '೮': '8',\n '೯': '9',\n '೦': '0'\n };\n\n var kn = moment.defineLocale('kn', {\n months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'),\n monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split('_'),\n monthsParseExact: true,\n weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'),\n weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),\n weekdaysMin : 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),\n longDateFormat : {\n LT : 'A h:mm',\n LTS : 'A h:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm',\n LLLL : 'dddd, D MMMM YYYY, A h:mm'\n },\n calendar : {\n sameDay : '[ಇಂದು] LT',\n nextDay : '[ನಾಳೆ] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[ನಿನ್ನೆ] LT',\n lastWeek : '[ಕೊನೆಯ] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s ನಂತರ',\n past : '%s ಹಿಂದೆ',\n s : 'ಕೆಲವು ಕ್ಷಣಗಳು',\n ss : '%d ಸೆಕೆಂಡುಗಳು',\n m : 'ಒಂದು ನಿಮಿಷ',\n mm : '%d ನಿಮಿಷ',\n h : 'ಒಂದು ಗಂಟೆ',\n hh : '%d ಗಂಟೆ',\n d : 'ಒಂದು ದಿನ',\n dd : '%d ದಿನ',\n M : 'ಒಂದು ತಿಂಗಳು',\n MM : '%d ತಿಂಗಳು',\n y : 'ಒಂದು ವರ್ಷ',\n yy : '%d ವರ್ಷ'\n },\n preparse: function (string) {\n return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'ರಾತ್ರಿ') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {\n return hour;\n } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'ಸಂಜೆ') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ರಾತ್ರಿ';\n } else if (hour < 10) {\n return 'ಬೆಳಿಗ್ಗೆ';\n } else if (hour < 17) {\n return 'ಮಧ್ಯಾಹ್ನ';\n } else if (hour < 20) {\n return 'ಸಂಜೆ';\n } else {\n return 'ರಾತ್ರಿ';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ನೇ)/,\n ordinal : function (number) {\n return number + 'ನೇ';\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return kn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ko = moment.defineLocale('ko', {\n months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),\n monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),\n weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),\n weekdaysShort : '일_월_화_수_목_금_토'.split('_'),\n weekdaysMin : '일_월_화_수_목_금_토'.split('_'),\n longDateFormat : {\n LT : 'A h:mm',\n LTS : 'A h:mm:ss',\n L : 'YYYY.MM.DD.',\n LL : 'YYYY년 MMMM D일',\n LLL : 'YYYY년 MMMM D일 A h:mm',\n LLLL : 'YYYY년 MMMM D일 dddd A h:mm',\n l : 'YYYY.MM.DD.',\n ll : 'YYYY년 MMMM D일',\n lll : 'YYYY년 MMMM D일 A h:mm',\n llll : 'YYYY년 MMMM D일 dddd A h:mm'\n },\n calendar : {\n sameDay : '오늘 LT',\n nextDay : '내일 LT',\n nextWeek : 'dddd LT',\n lastDay : '어제 LT',\n lastWeek : '지난주 dddd LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s 후',\n past : '%s 전',\n s : '몇 초',\n ss : '%d초',\n m : '1분',\n mm : '%d분',\n h : '한 시간',\n hh : '%d시간',\n d : '하루',\n dd : '%d일',\n M : '한 달',\n MM : '%d달',\n y : '일 년',\n yy : '%d년'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}(일|월|주)/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '일';\n case 'M':\n return number + '월';\n case 'w':\n case 'W':\n return number + '주';\n default:\n return number;\n }\n },\n meridiemParse : /오전|오후/,\n isPM : function (token) {\n return token === '오후';\n },\n meridiem : function (hour, minute, isUpper) {\n return hour < 12 ? '오전' : '오후';\n }\n });\n\n return ko;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '١',\n '2': '٢',\n '3': '٣',\n '4': '٤',\n '5': '٥',\n '6': '٦',\n '7': '٧',\n '8': '٨',\n '9': '٩',\n '0': '٠'\n }, numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0'\n },\n months = [\n 'کانونی دووەم',\n 'شوبات',\n 'ئازار',\n 'نیسان',\n 'ئایار',\n 'حوزەیران',\n 'تەمموز',\n 'ئاب',\n 'ئەیلوول',\n 'تشرینی یەكەم',\n 'تشرینی دووەم',\n 'كانونی یەکەم'\n ];\n\n\n var ku = moment.defineLocale('ku', {\n months : months,\n monthsShort : months,\n weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'),\n weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),\n weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n meridiemParse: /ئێواره‌|به‌یانی/,\n isPM: function (input) {\n return /ئێواره‌/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'به‌یانی';\n } else {\n return 'ئێواره‌';\n }\n },\n calendar : {\n sameDay : '[ئه‌مرۆ كاتژمێر] LT',\n nextDay : '[به‌یانی كاتژمێر] LT',\n nextWeek : 'dddd [كاتژمێر] LT',\n lastDay : '[دوێنێ كاتژمێر] LT',\n lastWeek : 'dddd [كاتژمێر] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'له‌ %s',\n past : '%s',\n s : 'چه‌ند چركه‌یه‌ك',\n ss : 'چركه‌ %d',\n m : 'یه‌ك خوله‌ك',\n mm : '%d خوله‌ك',\n h : 'یه‌ك كاتژمێر',\n hh : '%d كاتژمێر',\n d : 'یه‌ك ڕۆژ',\n dd : '%d ڕۆژ',\n M : 'یه‌ك مانگ',\n MM : '%d مانگ',\n y : 'یه‌ك ساڵ',\n yy : '%d ساڵ'\n },\n preparse: function (string) {\n return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n }).replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n }).replace(/,/g, '،');\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return ku;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var suffixes = {\n 0: '-чү',\n 1: '-чи',\n 2: '-чи',\n 3: '-чү',\n 4: '-чү',\n 5: '-чи',\n 6: '-чы',\n 7: '-чи',\n 8: '-чи',\n 9: '-чу',\n 10: '-чу',\n 20: '-чы',\n 30: '-чу',\n 40: '-чы',\n 50: '-чү',\n 60: '-чы',\n 70: '-чи',\n 80: '-чи',\n 90: '-чу',\n 100: '-чү'\n };\n\n var ky = moment.defineLocale('ky', {\n months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),\n monthsShort : 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),\n weekdays : 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'),\n weekdaysShort : 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),\n weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Бүгүн саат] LT',\n nextDay : '[Эртең саат] LT',\n nextWeek : 'dddd [саат] LT',\n lastDay : '[Кечээ саат] LT',\n lastWeek : '[Өткөн аптанын] dddd [күнү] [саат] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s ичинде',\n past : '%s мурун',\n s : 'бирнече секунд',\n ss : '%d секунд',\n m : 'бир мүнөт',\n mm : '%d мүнөт',\n h : 'бир саат',\n hh : '%d саат',\n d : 'бир күн',\n dd : '%d күн',\n M : 'бир ай',\n MM : '%d ай',\n y : 'бир жыл',\n yy : '%d жыл'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(чи|чы|чү|чу)/,\n ordinal : function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return ky;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 'm': ['eng Minutt', 'enger Minutt'],\n 'h': ['eng Stonn', 'enger Stonn'],\n 'd': ['een Dag', 'engem Dag'],\n 'M': ['ee Mount', 'engem Mount'],\n 'y': ['ee Joer', 'engem Joer']\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n function processFutureTime(string) {\n var number = string.substr(0, string.indexOf(' '));\n if (eifelerRegelAppliesToNumber(number)) {\n return 'a ' + string;\n }\n return 'an ' + string;\n }\n function processPastTime(string) {\n var number = string.substr(0, string.indexOf(' '));\n if (eifelerRegelAppliesToNumber(number)) {\n return 'viru ' + string;\n }\n return 'virun ' + string;\n }\n /**\n * Returns true if the word before the given number loses the '-n' ending.\n * e.g. 'an 10 Deeg' but 'a 5 Deeg'\n *\n * @param number {integer}\n * @returns {boolean}\n */\n function eifelerRegelAppliesToNumber(number) {\n number = parseInt(number, 10);\n if (isNaN(number)) {\n return false;\n }\n if (number < 0) {\n // Negative Number --> always true\n return true;\n } else if (number < 10) {\n // Only 1 digit\n if (4 <= number && number <= 7) {\n return true;\n }\n return false;\n } else if (number < 100) {\n // 2 digits\n var lastDigit = number % 10, firstDigit = number / 10;\n if (lastDigit === 0) {\n return eifelerRegelAppliesToNumber(firstDigit);\n }\n return eifelerRegelAppliesToNumber(lastDigit);\n } else if (number < 10000) {\n // 3 or 4 digits --> recursively check first digit\n while (number >= 10) {\n number = number / 10;\n }\n return eifelerRegelAppliesToNumber(number);\n } else {\n // Anything larger than 4 digits: recursively check first n-3 digits\n number = number / 1000;\n return eifelerRegelAppliesToNumber(number);\n }\n }\n\n var lb = moment.defineLocale('lb', {\n months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),\n monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),\n monthsParseExact : true,\n weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),\n weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),\n weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat: {\n LT: 'H:mm [Auer]',\n LTS: 'H:mm:ss [Auer]',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm [Auer]',\n LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]'\n },\n calendar: {\n sameDay: '[Haut um] LT',\n sameElse: 'L',\n nextDay: '[Muer um] LT',\n nextWeek: 'dddd [um] LT',\n lastDay: '[Gëschter um] LT',\n lastWeek: function () {\n // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule\n switch (this.day()) {\n case 2:\n case 4:\n return '[Leschten] dddd [um] LT';\n default:\n return '[Leschte] dddd [um] LT';\n }\n }\n },\n relativeTime : {\n future : processFutureTime,\n past : processPastTime,\n s : 'e puer Sekonnen',\n ss : '%d Sekonnen',\n m : processRelativeTime,\n mm : '%d Minutten',\n h : processRelativeTime,\n hh : '%d Stonnen',\n d : processRelativeTime,\n dd : '%d Deeg',\n M : processRelativeTime,\n MM : '%d Méint',\n y : processRelativeTime,\n yy : '%d Joer'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return lb;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var lo = moment.defineLocale('lo', {\n months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),\n monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),\n weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),\n weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),\n weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'ວັນdddd D MMMM YYYY HH:mm'\n },\n meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,\n isPM: function (input) {\n return input === 'ຕອນແລງ';\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ຕອນເຊົ້າ';\n } else {\n return 'ຕອນແລງ';\n }\n },\n calendar : {\n sameDay : '[ມື້ນີ້ເວລາ] LT',\n nextDay : '[ມື້ອື່ນເວລາ] LT',\n nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT',\n lastDay : '[ມື້ວານນີ້ເວລາ] LT',\n lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'ອີກ %s',\n past : '%sຜ່ານມາ',\n s : 'ບໍ່ເທົ່າໃດວິນາທີ',\n ss : '%d ວິນາທີ' ,\n m : '1 ນາທີ',\n mm : '%d ນາທີ',\n h : '1 ຊົ່ວໂມງ',\n hh : '%d ຊົ່ວໂມງ',\n d : '1 ມື້',\n dd : '%d ມື້',\n M : '1 ເດືອນ',\n MM : '%d ເດືອນ',\n y : '1 ປີ',\n yy : '%d ປີ'\n },\n dayOfMonthOrdinalParse: /(ທີ່)\\d{1,2}/,\n ordinal : function (number) {\n return 'ທີ່' + number;\n }\n });\n\n return lo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var units = {\n 'ss' : 'sekundė_sekundžių_sekundes',\n 'm' : 'minutė_minutės_minutę',\n 'mm': 'minutės_minučių_minutes',\n 'h' : 'valanda_valandos_valandą',\n 'hh': 'valandos_valandų_valandas',\n 'd' : 'diena_dienos_dieną',\n 'dd': 'dienos_dienų_dienas',\n 'M' : 'mėnuo_mėnesio_mėnesį',\n 'MM': 'mėnesiai_mėnesių_mėnesius',\n 'y' : 'metai_metų_metus',\n 'yy': 'metai_metų_metus'\n };\n function translateSeconds(number, withoutSuffix, key, isFuture) {\n if (withoutSuffix) {\n return 'kelios sekundės';\n } else {\n return isFuture ? 'kelių sekundžių' : 'kelias sekundes';\n }\n }\n function translateSingular(number, withoutSuffix, key, isFuture) {\n return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);\n }\n function special(number) {\n return number % 10 === 0 || (number > 10 && number < 20);\n }\n function forms(key) {\n return units[key].split('_');\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n if (number === 1) {\n return result + translateSingular(number, withoutSuffix, key[0], isFuture);\n } else if (withoutSuffix) {\n return result + (special(number) ? forms(key)[1] : forms(key)[0]);\n } else {\n if (isFuture) {\n return result + forms(key)[1];\n } else {\n return result + (special(number) ? forms(key)[1] : forms(key)[2]);\n }\n }\n }\n var lt = moment.defineLocale('lt', {\n months : {\n format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'),\n standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'),\n isFormat: /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/\n },\n monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),\n weekdays : {\n format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'),\n standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'),\n isFormat: /dddd HH:mm/\n },\n weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),\n weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'YYYY [m.] MMMM D [d.]',\n LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',\n l : 'YYYY-MM-DD',\n ll : 'YYYY [m.] MMMM D [d.]',\n lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]'\n },\n calendar : {\n sameDay : '[Šiandien] LT',\n nextDay : '[Rytoj] LT',\n nextWeek : 'dddd LT',\n lastDay : '[Vakar] LT',\n lastWeek : '[Praėjusį] dddd LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'po %s',\n past : 'prieš %s',\n s : translateSeconds,\n ss : translate,\n m : translateSingular,\n mm : translate,\n h : translateSingular,\n hh : translate,\n d : translateSingular,\n dd : translate,\n M : translateSingular,\n MM : translate,\n y : translateSingular,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-oji/,\n ordinal : function (number) {\n return number + '-oji';\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return lt;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var units = {\n 'ss': 'sekundes_sekundēm_sekunde_sekundes'.split('_'),\n 'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),\n 'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),\n 'h': 'stundas_stundām_stunda_stundas'.split('_'),\n 'hh': 'stundas_stundām_stunda_stundas'.split('_'),\n 'd': 'dienas_dienām_diena_dienas'.split('_'),\n 'dd': 'dienas_dienām_diena_dienas'.split('_'),\n 'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),\n 'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),\n 'y': 'gada_gadiem_gads_gadi'.split('_'),\n 'yy': 'gada_gadiem_gads_gadi'.split('_')\n };\n /**\n * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.\n */\n function format(forms, number, withoutSuffix) {\n if (withoutSuffix) {\n // E.g. \"21 minūte\", \"3 minūtes\".\n return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];\n } else {\n // E.g. \"21 minūtes\" as in \"pēc 21 minūtes\".\n // E.g. \"3 minūtēm\" as in \"pēc 3 minūtēm\".\n return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];\n }\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n return number + ' ' + format(units[key], number, withoutSuffix);\n }\n function relativeTimeWithSingular(number, withoutSuffix, key) {\n return format(units[key], number, withoutSuffix);\n }\n function relativeSeconds(number, withoutSuffix) {\n return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';\n }\n\n var lv = moment.defineLocale('lv', {\n months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),\n monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),\n weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),\n weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),\n weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY.',\n LL : 'YYYY. [gada] D. MMMM',\n LLL : 'YYYY. [gada] D. MMMM, HH:mm',\n LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm'\n },\n calendar : {\n sameDay : '[Šodien pulksten] LT',\n nextDay : '[Rīt pulksten] LT',\n nextWeek : 'dddd [pulksten] LT',\n lastDay : '[Vakar pulksten] LT',\n lastWeek : '[Pagājušā] dddd [pulksten] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'pēc %s',\n past : 'pirms %s',\n s : relativeSeconds,\n ss : relativeTimeWithPlural,\n m : relativeTimeWithSingular,\n mm : relativeTimeWithPlural,\n h : relativeTimeWithSingular,\n hh : relativeTimeWithPlural,\n d : relativeTimeWithSingular,\n dd : relativeTimeWithPlural,\n M : relativeTimeWithSingular,\n MM : relativeTimeWithPlural,\n y : relativeTimeWithSingular,\n yy : relativeTimeWithPlural\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return lv;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var translator = {\n words: { //Different grammatical cases\n ss: ['sekund', 'sekunda', 'sekundi'],\n m: ['jedan minut', 'jednog minuta'],\n mm: ['minut', 'minuta', 'minuta'],\n h: ['jedan sat', 'jednog sata'],\n hh: ['sat', 'sata', 'sati'],\n dd: ['dan', 'dana', 'dana'],\n MM: ['mjesec', 'mjeseca', 'mjeseci'],\n yy: ['godina', 'godine', 'godina']\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return number + ' ' + translator.correctGrammaticalCase(number, wordKey);\n }\n }\n };\n\n var me = moment.defineLocale('me', {\n months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),\n monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),\n monthsParseExact : true,\n weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),\n weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact : true,\n longDateFormat: {\n LT: 'H:mm',\n LTS : 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm'\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sjutra u] LT',\n\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay : '[juče u] LT',\n lastWeek : function () {\n var lastWeekDays = [\n '[prošle] [nedjelje] [u] LT',\n '[prošlog] [ponedjeljka] [u] LT',\n '[prošlog] [utorka] [u] LT',\n '[prošle] [srijede] [u] LT',\n '[prošlog] [četvrtka] [u] LT',\n '[prošlog] [petka] [u] LT',\n '[prošle] [subote] [u] LT'\n ];\n return lastWeekDays[this.day()];\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'prije %s',\n s : 'nekoliko sekundi',\n ss : translator.translate,\n m : translator.translate,\n mm : translator.translate,\n h : translator.translate,\n hh : translator.translate,\n d : 'dan',\n dd : translator.translate,\n M : 'mjesec',\n MM : translator.translate,\n y : 'godinu',\n yy : translator.translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return me;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var mi = moment.defineLocale('mi', {\n months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'),\n monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'),\n monthsRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsStrictRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsShortRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsShortStrictRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,2}/i,\n weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),\n weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),\n weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY [i] HH:mm',\n LLLL: 'dddd, D MMMM YYYY [i] HH:mm'\n },\n calendar: {\n sameDay: '[i teie mahana, i] LT',\n nextDay: '[apopo i] LT',\n nextWeek: 'dddd [i] LT',\n lastDay: '[inanahi i] LT',\n lastWeek: 'dddd [whakamutunga i] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: 'i roto i %s',\n past: '%s i mua',\n s: 'te hēkona ruarua',\n ss: '%d hēkona',\n m: 'he meneti',\n mm: '%d meneti',\n h: 'te haora',\n hh: '%d haora',\n d: 'he ra',\n dd: '%d ra',\n M: 'he marama',\n MM: '%d marama',\n y: 'he tau',\n yy: '%d tau'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return mi;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var mk = moment.defineLocale('mk', {\n months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'),\n monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),\n weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'),\n weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'),\n weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'D.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY H:mm',\n LLLL : 'dddd, D MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[Денес во] LT',\n nextDay : '[Утре во] LT',\n nextWeek : '[Во] dddd [во] LT',\n lastDay : '[Вчера во] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 6:\n return '[Изминатата] dddd [во] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[Изминатиот] dddd [во] LT';\n }\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'после %s',\n past : 'пред %s',\n s : 'неколку секунди',\n ss : '%d секунди',\n m : 'минута',\n mm : '%d минути',\n h : 'час',\n hh : '%d часа',\n d : 'ден',\n dd : '%d дена',\n M : 'месец',\n MM : '%d месеци',\n y : 'година',\n yy : '%d години'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,\n ordinal : function (number) {\n var lastDigit = number % 10,\n last2Digits = number % 100;\n if (number === 0) {\n return number + '-ев';\n } else if (last2Digits === 0) {\n return number + '-ен';\n } else if (last2Digits > 10 && last2Digits < 20) {\n return number + '-ти';\n } else if (lastDigit === 1) {\n return number + '-ви';\n } else if (lastDigit === 2) {\n return number + '-ри';\n } else if (lastDigit === 7 || lastDigit === 8) {\n return number + '-ми';\n } else {\n return number + '-ти';\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return mk;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ml = moment.defineLocale('ml', {\n months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'),\n monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'),\n monthsParseExact : true,\n weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'),\n weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),\n weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),\n longDateFormat : {\n LT : 'A h:mm -നു',\n LTS : 'A h:mm:ss -നു',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm -നു',\n LLLL : 'dddd, D MMMM YYYY, A h:mm -നു'\n },\n calendar : {\n sameDay : '[ഇന്ന്] LT',\n nextDay : '[നാളെ] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[ഇന്നലെ] LT',\n lastWeek : '[കഴിഞ്ഞ] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s കഴിഞ്ഞ്',\n past : '%s മുൻപ്',\n s : 'അൽപ നിമിഷങ്ങൾ',\n ss : '%d സെക്കൻഡ്',\n m : 'ഒരു മിനിറ്റ്',\n mm : '%d മിനിറ്റ്',\n h : 'ഒരു മണിക്കൂർ',\n hh : '%d മണിക്കൂർ',\n d : 'ഒരു ദിവസം',\n dd : '%d ദിവസം',\n M : 'ഒരു മാസം',\n MM : '%d മാസം',\n y : 'ഒരു വർഷം',\n yy : '%d വർഷം'\n },\n meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if ((meridiem === 'രാത്രി' && hour >= 4) ||\n meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||\n meridiem === 'വൈകുന്നേരം') {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'രാത്രി';\n } else if (hour < 12) {\n return 'രാവിലെ';\n } else if (hour < 17) {\n return 'ഉച്ച കഴിഞ്ഞ്';\n } else if (hour < 20) {\n return 'വൈകുന്നേരം';\n } else {\n return 'രാത്രി';\n }\n }\n });\n\n return ml;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function translate(number, withoutSuffix, key, isFuture) {\n switch (key) {\n case 's':\n return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';\n case 'ss':\n return number + (withoutSuffix ? ' секунд' : ' секундын');\n case 'm':\n case 'mm':\n return number + (withoutSuffix ? ' минут' : ' минутын');\n case 'h':\n case 'hh':\n return number + (withoutSuffix ? ' цаг' : ' цагийн');\n case 'd':\n case 'dd':\n return number + (withoutSuffix ? ' өдөр' : ' өдрийн');\n case 'M':\n case 'MM':\n return number + (withoutSuffix ? ' сар' : ' сарын');\n case 'y':\n case 'yy':\n return number + (withoutSuffix ? ' жил' : ' жилийн');\n default:\n return number;\n }\n }\n\n var mn = moment.defineLocale('mn', {\n months : 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split('_'),\n monthsShort : '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split('_'),\n monthsParseExact : true,\n weekdays : 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),\n weekdaysShort : 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),\n weekdaysMin : 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'YYYY оны MMMMын D',\n LLL : 'YYYY оны MMMMын D HH:mm',\n LLLL : 'dddd, YYYY оны MMMMын D HH:mm'\n },\n meridiemParse: /ҮӨ|ҮХ/i,\n isPM : function (input) {\n return input === 'ҮХ';\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ҮӨ';\n } else {\n return 'ҮХ';\n }\n },\n calendar : {\n sameDay : '[Өнөөдөр] LT',\n nextDay : '[Маргааш] LT',\n nextWeek : '[Ирэх] dddd LT',\n lastDay : '[Өчигдөр] LT',\n lastWeek : '[Өнгөрсөн] dddd LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s дараа',\n past : '%s өмнө',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2} өдөр/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + ' өдөр';\n default:\n return number;\n }\n }\n });\n\n return mn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '१',\n '2': '२',\n '3': '३',\n '4': '४',\n '5': '५',\n '6': '६',\n '7': '७',\n '8': '८',\n '9': '९',\n '0': '०'\n },\n numberMap = {\n '१': '1',\n '२': '2',\n '३': '3',\n '४': '4',\n '५': '5',\n '६': '6',\n '७': '7',\n '८': '8',\n '९': '9',\n '०': '0'\n };\n\n function relativeTimeMr(number, withoutSuffix, string, isFuture)\n {\n var output = '';\n if (withoutSuffix) {\n switch (string) {\n case 's': output = 'काही सेकंद'; break;\n case 'ss': output = '%d सेकंद'; break;\n case 'm': output = 'एक मिनिट'; break;\n case 'mm': output = '%d मिनिटे'; break;\n case 'h': output = 'एक तास'; break;\n case 'hh': output = '%d तास'; break;\n case 'd': output = 'एक दिवस'; break;\n case 'dd': output = '%d दिवस'; break;\n case 'M': output = 'एक महिना'; break;\n case 'MM': output = '%d महिने'; break;\n case 'y': output = 'एक वर्ष'; break;\n case 'yy': output = '%d वर्षे'; break;\n }\n }\n else {\n switch (string) {\n case 's': output = 'काही सेकंदां'; break;\n case 'ss': output = '%d सेकंदां'; break;\n case 'm': output = 'एका मिनिटा'; break;\n case 'mm': output = '%d मिनिटां'; break;\n case 'h': output = 'एका तासा'; break;\n case 'hh': output = '%d तासां'; break;\n case 'd': output = 'एका दिवसा'; break;\n case 'dd': output = '%d दिवसां'; break;\n case 'M': output = 'एका महिन्या'; break;\n case 'MM': output = '%d महिन्यां'; break;\n case 'y': output = 'एका वर्षा'; break;\n case 'yy': output = '%d वर्षां'; break;\n }\n }\n return output.replace(/%d/i, number);\n }\n\n var mr = moment.defineLocale('mr', {\n months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'),\n monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'),\n monthsParseExact : true,\n weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),\n weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),\n weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),\n longDateFormat : {\n LT : 'A h:mm वाजता',\n LTS : 'A h:mm:ss वाजता',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm वाजता',\n LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता'\n },\n calendar : {\n sameDay : '[आज] LT',\n nextDay : '[उद्या] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[काल] LT',\n lastWeek: '[मागील] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future: '%sमध्ये',\n past: '%sपूर्वी',\n s: relativeTimeMr,\n ss: relativeTimeMr,\n m: relativeTimeMr,\n mm: relativeTimeMr,\n h: relativeTimeMr,\n hh: relativeTimeMr,\n d: relativeTimeMr,\n dd: relativeTimeMr,\n M: relativeTimeMr,\n MM: relativeTimeMr,\n y: relativeTimeMr,\n yy: relativeTimeMr\n },\n preparse: function (string) {\n return string.replace(/[१२३४५६७८९०]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'रात्री') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'सकाळी') {\n return hour;\n } else if (meridiem === 'दुपारी') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'सायंकाळी') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'रात्री';\n } else if (hour < 10) {\n return 'सकाळी';\n } else if (hour < 17) {\n return 'दुपारी';\n } else if (hour < 20) {\n return 'सायंकाळी';\n } else {\n return 'रात्री';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return mr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ms = moment.defineLocale('ms', {\n months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),\n monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),\n weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),\n weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),\n weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY [pukul] HH.mm',\n LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'\n },\n meridiemParse: /pagi|tengahari|petang|malam/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'pagi') {\n return hour;\n } else if (meridiem === 'tengahari') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'petang' || meridiem === 'malam') {\n return hour + 12;\n }\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'pagi';\n } else if (hours < 15) {\n return 'tengahari';\n } else if (hours < 19) {\n return 'petang';\n } else {\n return 'malam';\n }\n },\n calendar : {\n sameDay : '[Hari ini pukul] LT',\n nextDay : '[Esok pukul] LT',\n nextWeek : 'dddd [pukul] LT',\n lastDay : '[Kelmarin pukul] LT',\n lastWeek : 'dddd [lepas pukul] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dalam %s',\n past : '%s yang lepas',\n s : 'beberapa saat',\n ss : '%d saat',\n m : 'seminit',\n mm : '%d minit',\n h : 'sejam',\n hh : '%d jam',\n d : 'sehari',\n dd : '%d hari',\n M : 'sebulan',\n MM : '%d bulan',\n y : 'setahun',\n yy : '%d tahun'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return ms;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var msMy = moment.defineLocale('ms-my', {\n months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),\n monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),\n weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),\n weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),\n weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY [pukul] HH.mm',\n LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'\n },\n meridiemParse: /pagi|tengahari|petang|malam/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'pagi') {\n return hour;\n } else if (meridiem === 'tengahari') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'petang' || meridiem === 'malam') {\n return hour + 12;\n }\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'pagi';\n } else if (hours < 15) {\n return 'tengahari';\n } else if (hours < 19) {\n return 'petang';\n } else {\n return 'malam';\n }\n },\n calendar : {\n sameDay : '[Hari ini pukul] LT',\n nextDay : '[Esok pukul] LT',\n nextWeek : 'dddd [pukul] LT',\n lastDay : '[Kelmarin pukul] LT',\n lastWeek : 'dddd [lepas pukul] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dalam %s',\n past : '%s yang lepas',\n s : 'beberapa saat',\n ss : '%d saat',\n m : 'seminit',\n mm : '%d minit',\n h : 'sejam',\n hh : '%d jam',\n d : 'sehari',\n dd : '%d hari',\n M : 'sebulan',\n MM : '%d bulan',\n y : 'setahun',\n yy : '%d tahun'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return msMy;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var mt = moment.defineLocale('mt', {\n months : 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split('_'),\n monthsShort : 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),\n weekdays : 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split('_'),\n weekdaysShort : 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),\n weekdaysMin : 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Illum fil-]LT',\n nextDay : '[Għada fil-]LT',\n nextWeek : 'dddd [fil-]LT',\n lastDay : '[Il-bieraħ fil-]LT',\n lastWeek : 'dddd [li għadda] [fil-]LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'f’ %s',\n past : '%s ilu',\n s : 'ftit sekondi',\n ss : '%d sekondi',\n m : 'minuta',\n mm : '%d minuti',\n h : 'siegħa',\n hh : '%d siegħat',\n d : 'ġurnata',\n dd : '%d ġranet',\n M : 'xahar',\n MM : '%d xhur',\n y : 'sena',\n yy : '%d sni'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal: '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return mt;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '၁',\n '2': '၂',\n '3': '၃',\n '4': '၄',\n '5': '၅',\n '6': '၆',\n '7': '၇',\n '8': '၈',\n '9': '၉',\n '0': '၀'\n }, numberMap = {\n '၁': '1',\n '၂': '2',\n '၃': '3',\n '၄': '4',\n '၅': '5',\n '၆': '6',\n '၇': '7',\n '၈': '8',\n '၉': '9',\n '၀': '0'\n };\n\n var my = moment.defineLocale('my', {\n months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'),\n monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),\n weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'),\n weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),\n weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),\n\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm'\n },\n calendar: {\n sameDay: '[ယနေ.] LT [မှာ]',\n nextDay: '[မနက်ဖြန်] LT [မှာ]',\n nextWeek: 'dddd LT [မှာ]',\n lastDay: '[မနေ.က] LT [မှာ]',\n lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',\n sameElse: 'L'\n },\n relativeTime: {\n future: 'လာမည့် %s မှာ',\n past: 'လွန်ခဲ့သော %s က',\n s: 'စက္ကန်.အနည်းငယ်',\n ss : '%d စက္ကန့်',\n m: 'တစ်မိနစ်',\n mm: '%d မိနစ်',\n h: 'တစ်နာရီ',\n hh: '%d နာရီ',\n d: 'တစ်ရက်',\n dd: '%d ရက်',\n M: 'တစ်လ',\n MM: '%d လ',\n y: 'တစ်နှစ်',\n yy: '%d နှစ်'\n },\n preparse: function (string) {\n return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return my;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var nb = moment.defineLocale('nb', {\n months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),\n monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),\n monthsParseExact : true,\n weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'),\n weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY [kl.] HH:mm',\n LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm'\n },\n calendar : {\n sameDay: '[i dag kl.] LT',\n nextDay: '[i morgen kl.] LT',\n nextWeek: 'dddd [kl.] LT',\n lastDay: '[i går kl.] LT',\n lastWeek: '[forrige] dddd [kl.] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'om %s',\n past : '%s siden',\n s : 'noen sekunder',\n ss : '%d sekunder',\n m : 'ett minutt',\n mm : '%d minutter',\n h : 'en time',\n hh : '%d timer',\n d : 'en dag',\n dd : '%d dager',\n M : 'en måned',\n MM : '%d måneder',\n y : 'ett år',\n yy : '%d år'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return nb;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '१',\n '2': '२',\n '3': '३',\n '4': '४',\n '5': '५',\n '6': '६',\n '7': '७',\n '8': '८',\n '9': '९',\n '0': '०'\n },\n numberMap = {\n '१': '1',\n '२': '2',\n '३': '3',\n '४': '4',\n '५': '5',\n '६': '6',\n '७': '7',\n '८': '8',\n '९': '9',\n '०': '0'\n };\n\n var ne = moment.defineLocale('ne', {\n months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'),\n monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'),\n monthsParseExact : true,\n weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'),\n weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),\n weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'Aको h:mm बजे',\n LTS : 'Aको h:mm:ss बजे',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, Aको h:mm बजे',\n LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे'\n },\n preparse: function (string) {\n return string.replace(/[१२३४५६७८९०]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /राति|बिहान|दिउँसो|साँझ/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'राति') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'बिहान') {\n return hour;\n } else if (meridiem === 'दिउँसो') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'साँझ') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 3) {\n return 'राति';\n } else if (hour < 12) {\n return 'बिहान';\n } else if (hour < 16) {\n return 'दिउँसो';\n } else if (hour < 20) {\n return 'साँझ';\n } else {\n return 'राति';\n }\n },\n calendar : {\n sameDay : '[आज] LT',\n nextDay : '[भोलि] LT',\n nextWeek : '[आउँदो] dddd[,] LT',\n lastDay : '[हिजो] LT',\n lastWeek : '[गएको] dddd[,] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%sमा',\n past : '%s अगाडि',\n s : 'केही क्षण',\n ss : '%d सेकेण्ड',\n m : 'एक मिनेट',\n mm : '%d मिनेट',\n h : 'एक घण्टा',\n hh : '%d घण्टा',\n d : 'एक दिन',\n dd : '%d दिन',\n M : 'एक महिना',\n MM : '%d महिना',\n y : 'एक बर्ष',\n yy : '%d बर्ष'\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return ne;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),\n monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');\n\n var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];\n var monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;\n\n var nl = moment.defineLocale('nl', {\n months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortWithDots;\n } else if (/-MMM-/.test(format)) {\n return monthsShortWithoutDots[m.month()];\n } else {\n return monthsShortWithDots[m.month()];\n }\n },\n\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,\n monthsShortStrictRegex: /^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,\n\n monthsParse : monthsParse,\n longMonthsParse : monthsParse,\n shortMonthsParse : monthsParse,\n\n weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),\n weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),\n weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD-MM-YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[vandaag om] LT',\n nextDay: '[morgen om] LT',\n nextWeek: 'dddd [om] LT',\n lastDay: '[gisteren om] LT',\n lastWeek: '[afgelopen] dddd [om] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'over %s',\n past : '%s geleden',\n s : 'een paar seconden',\n ss : '%d seconden',\n m : 'één minuut',\n mm : '%d minuten',\n h : 'één uur',\n hh : '%d uur',\n d : 'één dag',\n dd : '%d dagen',\n M : 'één maand',\n MM : '%d maanden',\n y : 'één jaar',\n yy : '%d jaar'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal : function (number) {\n return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return nl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),\n monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');\n\n var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];\n var monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;\n\n var nlBe = moment.defineLocale('nl-be', {\n months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortWithDots;\n } else if (/-MMM-/.test(format)) {\n return monthsShortWithoutDots[m.month()];\n } else {\n return monthsShortWithDots[m.month()];\n }\n },\n\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,\n monthsShortStrictRegex: /^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,\n\n monthsParse : monthsParse,\n longMonthsParse : monthsParse,\n shortMonthsParse : monthsParse,\n\n weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),\n weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),\n weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[vandaag om] LT',\n nextDay: '[morgen om] LT',\n nextWeek: 'dddd [om] LT',\n lastDay: '[gisteren om] LT',\n lastWeek: '[afgelopen] dddd [om] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'over %s',\n past : '%s geleden',\n s : 'een paar seconden',\n ss : '%d seconden',\n m : 'één minuut',\n mm : '%d minuten',\n h : 'één uur',\n hh : '%d uur',\n d : 'één dag',\n dd : '%d dagen',\n M : 'één maand',\n MM : '%d maanden',\n y : 'één jaar',\n yy : '%d jaar'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal : function (number) {\n return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return nlBe;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var nn = moment.defineLocale('nn', {\n months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),\n monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),\n weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),\n weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'),\n weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY [kl.] H:mm',\n LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm'\n },\n calendar : {\n sameDay: '[I dag klokka] LT',\n nextDay: '[I morgon klokka] LT',\n nextWeek: 'dddd [klokka] LT',\n lastDay: '[I går klokka] LT',\n lastWeek: '[Føregåande] dddd [klokka] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'om %s',\n past : '%s sidan',\n s : 'nokre sekund',\n ss : '%d sekund',\n m : 'eit minutt',\n mm : '%d minutt',\n h : 'ein time',\n hh : '%d timar',\n d : 'ein dag',\n dd : '%d dagar',\n M : 'ein månad',\n MM : '%d månader',\n y : 'eit år',\n yy : '%d år'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return nn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '੧',\n '2': '੨',\n '3': '੩',\n '4': '੪',\n '5': '੫',\n '6': '੬',\n '7': '੭',\n '8': '੮',\n '9': '੯',\n '0': '੦'\n },\n numberMap = {\n '੧': '1',\n '੨': '2',\n '੩': '3',\n '੪': '4',\n '੫': '5',\n '੬': '6',\n '੭': '7',\n '੮': '8',\n '੯': '9',\n '੦': '0'\n };\n\n var paIn = moment.defineLocale('pa-in', {\n // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.\n months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),\n monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),\n weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),\n weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),\n weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),\n longDateFormat : {\n LT : 'A h:mm ਵਜੇ',\n LTS : 'A h:mm:ss ਵਜੇ',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm ਵਜੇ',\n LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ'\n },\n calendar : {\n sameDay : '[ਅਜ] LT',\n nextDay : '[ਕਲ] LT',\n nextWeek : '[ਅਗਲਾ] dddd, LT',\n lastDay : '[ਕਲ] LT',\n lastWeek : '[ਪਿਛਲੇ] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s ਵਿੱਚ',\n past : '%s ਪਿਛਲੇ',\n s : 'ਕੁਝ ਸਕਿੰਟ',\n ss : '%d ਸਕਿੰਟ',\n m : 'ਇਕ ਮਿੰਟ',\n mm : '%d ਮਿੰਟ',\n h : 'ਇੱਕ ਘੰਟਾ',\n hh : '%d ਘੰਟੇ',\n d : 'ਇੱਕ ਦਿਨ',\n dd : '%d ਦਿਨ',\n M : 'ਇੱਕ ਮਹੀਨਾ',\n MM : '%d ਮਹੀਨੇ',\n y : 'ਇੱਕ ਸਾਲ',\n yy : '%d ਸਾਲ'\n },\n preparse: function (string) {\n return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n // Punjabi notation for meridiems are quite fuzzy in practice. While there exists\n // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.\n meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'ਰਾਤ') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ਸਵੇਰ') {\n return hour;\n } else if (meridiem === 'ਦੁਪਹਿਰ') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'ਸ਼ਾਮ') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ਰਾਤ';\n } else if (hour < 10) {\n return 'ਸਵੇਰ';\n } else if (hour < 17) {\n return 'ਦੁਪਹਿਰ';\n } else if (hour < 20) {\n return 'ਸ਼ਾਮ';\n } else {\n return 'ਰਾਤ';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return paIn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'),\n monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');\n function plural(n) {\n return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1);\n }\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n return result + (plural(number) ? 'sekundy' : 'sekund');\n case 'm':\n return withoutSuffix ? 'minuta' : 'minutę';\n case 'mm':\n return result + (plural(number) ? 'minuty' : 'minut');\n case 'h':\n return withoutSuffix ? 'godzina' : 'godzinę';\n case 'hh':\n return result + (plural(number) ? 'godziny' : 'godzin');\n case 'MM':\n return result + (plural(number) ? 'miesiące' : 'miesięcy');\n case 'yy':\n return result + (plural(number) ? 'lata' : 'lat');\n }\n }\n\n var pl = moment.defineLocale('pl', {\n months : function (momentToFormat, format) {\n if (!momentToFormat) {\n return monthsNominative;\n } else if (format === '') {\n // Hack: if format empty we know this is used to generate\n // RegExp by moment. Give then back both valid forms of months\n // in RegExp ready format.\n return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')';\n } else if (/D MMMM/.test(format)) {\n return monthsSubjective[momentToFormat.month()];\n } else {\n return monthsNominative[momentToFormat.month()];\n }\n },\n monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),\n weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),\n weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),\n weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Dziś o] LT',\n nextDay: '[Jutro o] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[W niedzielę o] LT';\n\n case 2:\n return '[We wtorek o] LT';\n\n case 3:\n return '[W środę o] LT';\n\n case 6:\n return '[W sobotę o] LT';\n\n default:\n return '[W] dddd [o] LT';\n }\n },\n lastDay: '[Wczoraj o] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[W zeszłą niedzielę o] LT';\n case 3:\n return '[W zeszłą środę o] LT';\n case 6:\n return '[W zeszłą sobotę o] LT';\n default:\n return '[W zeszły] dddd [o] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : '%s temu',\n s : 'kilka sekund',\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : '1 dzień',\n dd : '%d dni',\n M : 'miesiąc',\n MM : translate,\n y : 'rok',\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return pl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var pt = moment.defineLocale('pt', {\n months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'),\n monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),\n weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),\n weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),\n weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY HH:mm',\n LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Hoje às] LT',\n nextDay: '[Amanhã às] LT',\n nextWeek: 'dddd [às] LT',\n lastDay: '[Ontem às] LT',\n lastWeek: function () {\n return (this.day() === 0 || this.day() === 6) ?\n '[Último] dddd [às] LT' : // Saturday + Sunday\n '[Última] dddd [às] LT'; // Monday - Friday\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'em %s',\n past : 'há %s',\n s : 'segundos',\n ss : '%d segundos',\n m : 'um minuto',\n mm : '%d minutos',\n h : 'uma hora',\n hh : '%d horas',\n d : 'um dia',\n dd : '%d dias',\n M : 'um mês',\n MM : '%d meses',\n y : 'um ano',\n yy : '%d anos'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal : '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return pt;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ptBr = moment.defineLocale('pt-br', {\n months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'),\n monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),\n weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),\n weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),\n weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY [às] HH:mm',\n LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm'\n },\n calendar : {\n sameDay: '[Hoje às] LT',\n nextDay: '[Amanhã às] LT',\n nextWeek: 'dddd [às] LT',\n lastDay: '[Ontem às] LT',\n lastWeek: function () {\n return (this.day() === 0 || this.day() === 6) ?\n '[Último] dddd [às] LT' : // Saturday + Sunday\n '[Última] dddd [às] LT'; // Monday - Friday\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'em %s',\n past : 'há %s',\n s : 'poucos segundos',\n ss : '%d segundos',\n m : 'um minuto',\n mm : '%d minutos',\n h : 'uma hora',\n hh : '%d horas',\n d : 'um dia',\n dd : '%d dias',\n M : 'um mês',\n MM : '%d meses',\n y : 'um ano',\n yy : '%d anos'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal : '%dº'\n });\n\n return ptBr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n 'ss': 'secunde',\n 'mm': 'minute',\n 'hh': 'ore',\n 'dd': 'zile',\n 'MM': 'luni',\n 'yy': 'ani'\n },\n separator = ' ';\n if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {\n separator = ' de ';\n }\n return number + separator + format[key];\n }\n\n var ro = moment.defineLocale('ro', {\n months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),\n monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),\n monthsParseExact: true,\n weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),\n weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),\n weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY H:mm',\n LLLL : 'dddd, D MMMM YYYY H:mm'\n },\n calendar : {\n sameDay: '[azi la] LT',\n nextDay: '[mâine la] LT',\n nextWeek: 'dddd [la] LT',\n lastDay: '[ieri la] LT',\n lastWeek: '[fosta] dddd [la] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'peste %s',\n past : '%s în urmă',\n s : 'câteva secunde',\n ss : relativeTimeWithPlural,\n m : 'un minut',\n mm : relativeTimeWithPlural,\n h : 'o oră',\n hh : relativeTimeWithPlural,\n d : 'o zi',\n dd : relativeTimeWithPlural,\n M : 'o lună',\n MM : relativeTimeWithPlural,\n y : 'un an',\n yy : relativeTimeWithPlural\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return ro;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n 'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',\n 'hh': 'час_часа_часов',\n 'dd': 'день_дня_дней',\n 'MM': 'месяц_месяца_месяцев',\n 'yy': 'год_года_лет'\n };\n if (key === 'm') {\n return withoutSuffix ? 'минута' : 'минуту';\n }\n else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n var monthsParse = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i];\n\n // http://new.gramota.ru/spravka/rules/139-prop : § 103\n // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637\n // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753\n var ru = moment.defineLocale('ru', {\n months : {\n format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'),\n standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_')\n },\n monthsShort : {\n // по CLDR именно \"июл.\" и \"июн.\", но какой смысл менять букву на точку ?\n format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'),\n standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_')\n },\n weekdays : {\n standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'),\n format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'),\n isFormat: /\\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\\] ?dddd/\n },\n weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),\n weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),\n monthsParse : monthsParse,\n longMonthsParse : monthsParse,\n shortMonthsParse : monthsParse,\n\n // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки\n monthsRegex: /^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,\n\n // копия предыдущего\n monthsShortRegex: /^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,\n\n // полные названия с падежами\n monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,\n\n // Выражение, которое соотвествует только сокращённым формам\n monthsShortStrictRegex: /^(янв\\.|февр?\\.|мар[т.]|апр\\.|ма[яй]|июн[ья.]|июл[ья.]|авг\\.|сент?\\.|окт\\.|нояб?\\.|дек\\.)/i,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY г.',\n LLL : 'D MMMM YYYY г., H:mm',\n LLLL : 'dddd, D MMMM YYYY г., H:mm'\n },\n calendar : {\n sameDay: '[Сегодня, в] LT',\n nextDay: '[Завтра, в] LT',\n lastDay: '[Вчера, в] LT',\n nextWeek: function (now) {\n if (now.week() !== this.week()) {\n switch (this.day()) {\n case 0:\n return '[В следующее] dddd, [в] LT';\n case 1:\n case 2:\n case 4:\n return '[В следующий] dddd, [в] LT';\n case 3:\n case 5:\n case 6:\n return '[В следующую] dddd, [в] LT';\n }\n } else {\n if (this.day() === 2) {\n return '[Во] dddd, [в] LT';\n } else {\n return '[В] dddd, [в] LT';\n }\n }\n },\n lastWeek: function (now) {\n if (now.week() !== this.week()) {\n switch (this.day()) {\n case 0:\n return '[В прошлое] dddd, [в] LT';\n case 1:\n case 2:\n case 4:\n return '[В прошлый] dddd, [в] LT';\n case 3:\n case 5:\n case 6:\n return '[В прошлую] dddd, [в] LT';\n }\n } else {\n if (this.day() === 2) {\n return '[Во] dddd, [в] LT';\n } else {\n return '[В] dddd, [в] LT';\n }\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'через %s',\n past : '%s назад',\n s : 'несколько секунд',\n ss : relativeTimeWithPlural,\n m : relativeTimeWithPlural,\n mm : relativeTimeWithPlural,\n h : 'час',\n hh : relativeTimeWithPlural,\n d : 'день',\n dd : relativeTimeWithPlural,\n M : 'месяц',\n MM : relativeTimeWithPlural,\n y : 'год',\n yy : relativeTimeWithPlural\n },\n meridiemParse: /ночи|утра|дня|вечера/i,\n isPM : function (input) {\n return /^(дня|вечера)$/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночи';\n } else if (hour < 12) {\n return 'утра';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечера';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(й|го|я)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n return number + '-й';\n case 'D':\n return number + '-го';\n case 'w':\n case 'W':\n return number + '-я';\n default:\n return number;\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return ru;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = [\n 'جنوري',\n 'فيبروري',\n 'مارچ',\n 'اپريل',\n 'مئي',\n 'جون',\n 'جولاءِ',\n 'آگسٽ',\n 'سيپٽمبر',\n 'آڪٽوبر',\n 'نومبر',\n 'ڊسمبر'\n ];\n var days = [\n 'آچر',\n 'سومر',\n 'اڱارو',\n 'اربع',\n 'خميس',\n 'جمع',\n 'ڇنڇر'\n ];\n\n var sd = moment.defineLocale('sd', {\n months : months,\n monthsShort : months,\n weekdays : days,\n weekdaysShort : days,\n weekdaysMin : days,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd، D MMMM YYYY HH:mm'\n },\n meridiemParse: /صبح|شام/,\n isPM : function (input) {\n return 'شام' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'صبح';\n }\n return 'شام';\n },\n calendar : {\n sameDay : '[اڄ] LT',\n nextDay : '[سڀاڻي] LT',\n nextWeek : 'dddd [اڳين هفتي تي] LT',\n lastDay : '[ڪالهه] LT',\n lastWeek : '[گزريل هفتي] dddd [تي] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s پوء',\n past : '%s اڳ',\n s : 'چند سيڪنڊ',\n ss : '%d سيڪنڊ',\n m : 'هڪ منٽ',\n mm : '%d منٽ',\n h : 'هڪ ڪلاڪ',\n hh : '%d ڪلاڪ',\n d : 'هڪ ڏينهن',\n dd : '%d ڏينهن',\n M : 'هڪ مهينو',\n MM : '%d مهينا',\n y : 'هڪ سال',\n yy : '%d سال'\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return sd;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var se = moment.defineLocale('se', {\n months : 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'),\n monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'),\n weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'),\n weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),\n weekdaysMin : 's_v_m_g_d_b_L'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'MMMM D. [b.] YYYY',\n LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm',\n LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm'\n },\n calendar : {\n sameDay: '[otne ti] LT',\n nextDay: '[ihttin ti] LT',\n nextWeek: 'dddd [ti] LT',\n lastDay: '[ikte ti] LT',\n lastWeek: '[ovddit] dddd [ti] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : '%s geažes',\n past : 'maŋit %s',\n s : 'moadde sekunddat',\n ss: '%d sekunddat',\n m : 'okta minuhta',\n mm : '%d minuhtat',\n h : 'okta diimmu',\n hh : '%d diimmut',\n d : 'okta beaivi',\n dd : '%d beaivvit',\n M : 'okta mánnu',\n MM : '%d mánut',\n y : 'okta jahki',\n yy : '%d jagit'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return se;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n /*jshint -W100*/\n var si = moment.defineLocale('si', {\n months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'),\n monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'),\n weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'),\n weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),\n weekdaysMin : 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'a h:mm',\n LTS : 'a h:mm:ss',\n L : 'YYYY/MM/DD',\n LL : 'YYYY MMMM D',\n LLL : 'YYYY MMMM D, a h:mm',\n LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss'\n },\n calendar : {\n sameDay : '[අද] LT[ට]',\n nextDay : '[හෙට] LT[ට]',\n nextWeek : 'dddd LT[ට]',\n lastDay : '[ඊයේ] LT[ට]',\n lastWeek : '[පසුගිය] dddd LT[ට]',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%sකින්',\n past : '%sකට පෙර',\n s : 'තත්පර කිහිපය',\n ss : 'තත්පර %d',\n m : 'මිනිත්තුව',\n mm : 'මිනිත්තු %d',\n h : 'පැය',\n hh : 'පැය %d',\n d : 'දිනය',\n dd : 'දින %d',\n M : 'මාසය',\n MM : 'මාස %d',\n y : 'වසර',\n yy : 'වසර %d'\n },\n dayOfMonthOrdinalParse: /\\d{1,2} වැනි/,\n ordinal : function (number) {\n return number + ' වැනි';\n },\n meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,\n isPM : function (input) {\n return input === 'ප.ව.' || input === 'පස් වරු';\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'ප.ව.' : 'පස් වරු';\n } else {\n return isLower ? 'පෙ.ව.' : 'පෙර වරු';\n }\n }\n });\n\n return si;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),\n monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');\n function plural(n) {\n return (n > 1) && (n < 5);\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's': // a few seconds / in a few seconds / a few seconds ago\n return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';\n case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'sekundy' : 'sekúnd');\n } else {\n return result + 'sekundami';\n }\n break;\n case 'm': // a minute / in a minute / a minute ago\n return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');\n case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'minúty' : 'minút');\n } else {\n return result + 'minútami';\n }\n break;\n case 'h': // an hour / in an hour / an hour ago\n return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');\n case 'hh': // 9 hours / in 9 hours / 9 hours ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'hodiny' : 'hodín');\n } else {\n return result + 'hodinami';\n }\n break;\n case 'd': // a day / in a day / a day ago\n return (withoutSuffix || isFuture) ? 'deň' : 'dňom';\n case 'dd': // 9 days / in 9 days / 9 days ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'dni' : 'dní');\n } else {\n return result + 'dňami';\n }\n break;\n case 'M': // a month / in a month / a month ago\n return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';\n case 'MM': // 9 months / in 9 months / 9 months ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'mesiace' : 'mesiacov');\n } else {\n return result + 'mesiacmi';\n }\n break;\n case 'y': // a year / in a year / a year ago\n return (withoutSuffix || isFuture) ? 'rok' : 'rokom';\n case 'yy': // 9 years / in 9 years / 9 years ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'roky' : 'rokov');\n } else {\n return result + 'rokmi';\n }\n break;\n }\n }\n\n var sk = moment.defineLocale('sk', {\n months : months,\n monthsShort : monthsShort,\n weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),\n weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),\n weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),\n longDateFormat : {\n LT: 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd D. MMMM YYYY H:mm'\n },\n calendar : {\n sameDay: '[dnes o] LT',\n nextDay: '[zajtra o] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[v nedeľu o] LT';\n case 1:\n case 2:\n return '[v] dddd [o] LT';\n case 3:\n return '[v stredu o] LT';\n case 4:\n return '[vo štvrtok o] LT';\n case 5:\n return '[v piatok o] LT';\n case 6:\n return '[v sobotu o] LT';\n }\n },\n lastDay: '[včera o] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[minulú nedeľu o] LT';\n case 1:\n case 2:\n return '[minulý] dddd [o] LT';\n case 3:\n return '[minulú stredu o] LT';\n case 4:\n case 5:\n return '[minulý] dddd [o] LT';\n case 6:\n return '[minulú sobotu o] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'pred %s',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return sk;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's':\n return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami';\n case 'ss':\n if (number === 1) {\n result += withoutSuffix ? 'sekundo' : 'sekundi';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';\n } else {\n result += 'sekund';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'ena minuta' : 'eno minuto';\n case 'mm':\n if (number === 1) {\n result += withoutSuffix ? 'minuta' : 'minuto';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'minuti' : 'minutama';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'minute' : 'minutami';\n } else {\n result += withoutSuffix || isFuture ? 'minut' : 'minutami';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'ena ura' : 'eno uro';\n case 'hh':\n if (number === 1) {\n result += withoutSuffix ? 'ura' : 'uro';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'uri' : 'urama';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'ure' : 'urami';\n } else {\n result += withoutSuffix || isFuture ? 'ur' : 'urami';\n }\n return result;\n case 'd':\n return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';\n case 'dd':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'dan' : 'dnem';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';\n } else {\n result += withoutSuffix || isFuture ? 'dni' : 'dnevi';\n }\n return result;\n case 'M':\n return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';\n case 'MM':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'mesece' : 'meseci';\n } else {\n result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';\n }\n return result;\n case 'y':\n return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';\n case 'yy':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'leto' : 'letom';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'leti' : 'letoma';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'leta' : 'leti';\n } else {\n result += withoutSuffix || isFuture ? 'let' : 'leti';\n }\n return result;\n }\n }\n\n var sl = moment.defineLocale('sl', {\n months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),\n monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),\n monthsParseExact: true,\n weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),\n weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),\n weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd, D. MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[danes ob] LT',\n nextDay : '[jutri ob] LT',\n\n nextWeek : function () {\n switch (this.day()) {\n case 0:\n return '[v] [nedeljo] [ob] LT';\n case 3:\n return '[v] [sredo] [ob] LT';\n case 6:\n return '[v] [soboto] [ob] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[v] dddd [ob] LT';\n }\n },\n lastDay : '[včeraj ob] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 0:\n return '[prejšnjo] [nedeljo] [ob] LT';\n case 3:\n return '[prejšnjo] [sredo] [ob] LT';\n case 6:\n return '[prejšnjo] [soboto] [ob] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prejšnji] dddd [ob] LT';\n }\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'čez %s',\n past : 'pred %s',\n s : processRelativeTime,\n ss : processRelativeTime,\n m : processRelativeTime,\n mm : processRelativeTime,\n h : processRelativeTime,\n hh : processRelativeTime,\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return sl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var sq = moment.defineLocale('sq', {\n months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),\n monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),\n weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),\n weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),\n weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'),\n weekdaysParseExact : true,\n meridiemParse: /PD|MD/,\n isPM: function (input) {\n return input.charAt(0) === 'M';\n },\n meridiem : function (hours, minutes, isLower) {\n return hours < 12 ? 'PD' : 'MD';\n },\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Sot në] LT',\n nextDay : '[Nesër në] LT',\n nextWeek : 'dddd [në] LT',\n lastDay : '[Dje në] LT',\n lastWeek : 'dddd [e kaluar në] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'në %s',\n past : '%s më parë',\n s : 'disa sekonda',\n ss : '%d sekonda',\n m : 'një minutë',\n mm : '%d minuta',\n h : 'një orë',\n hh : '%d orë',\n d : 'një ditë',\n dd : '%d ditë',\n M : 'një muaj',\n MM : '%d muaj',\n y : 'një vit',\n yy : '%d vite'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return sq;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var translator = {\n words: { //Different grammatical cases\n ss: ['sekunda', 'sekunde', 'sekundi'],\n m: ['jedan minut', 'jedne minute'],\n mm: ['minut', 'minute', 'minuta'],\n h: ['jedan sat', 'jednog sata'],\n hh: ['sat', 'sata', 'sati'],\n dd: ['dan', 'dana', 'dana'],\n MM: ['mesec', 'meseca', 'meseci'],\n yy: ['godina', 'godine', 'godina']\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return number + ' ' + translator.correctGrammaticalCase(number, wordKey);\n }\n }\n };\n\n var sr = moment.defineLocale('sr', {\n months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),\n monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),\n monthsParseExact: true,\n weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'),\n weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact : true,\n longDateFormat: {\n LT: 'H:mm',\n LTS : 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm'\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sutra u] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedelju] [u] LT';\n case 3:\n return '[u] [sredu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay : '[juče u] LT',\n lastWeek : function () {\n var lastWeekDays = [\n '[prošle] [nedelje] [u] LT',\n '[prošlog] [ponedeljka] [u] LT',\n '[prošlog] [utorka] [u] LT',\n '[prošle] [srede] [u] LT',\n '[prošlog] [četvrtka] [u] LT',\n '[prošlog] [petka] [u] LT',\n '[prošle] [subote] [u] LT'\n ];\n return lastWeekDays[this.day()];\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'pre %s',\n s : 'nekoliko sekundi',\n ss : translator.translate,\n m : translator.translate,\n mm : translator.translate,\n h : translator.translate,\n hh : translator.translate,\n d : 'dan',\n dd : translator.translate,\n M : 'mesec',\n MM : translator.translate,\n y : 'godinu',\n yy : translator.translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return sr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var translator = {\n words: { //Different grammatical cases\n ss: ['секунда', 'секунде', 'секунди'],\n m: ['један минут', 'једне минуте'],\n mm: ['минут', 'минуте', 'минута'],\n h: ['један сат', 'једног сата'],\n hh: ['сат', 'сата', 'сати'],\n dd: ['дан', 'дана', 'дана'],\n MM: ['месец', 'месеца', 'месеци'],\n yy: ['година', 'године', 'година']\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return number + ' ' + translator.correctGrammaticalCase(number, wordKey);\n }\n }\n };\n\n var srCyrl = moment.defineLocale('sr-cyrl', {\n months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split('_'),\n monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'),\n monthsParseExact: true,\n weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),\n weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),\n weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),\n weekdaysParseExact : true,\n longDateFormat: {\n LT: 'H:mm',\n LTS : 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm'\n },\n calendar: {\n sameDay: '[данас у] LT',\n nextDay: '[сутра у] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[у] [недељу] [у] LT';\n case 3:\n return '[у] [среду] [у] LT';\n case 6:\n return '[у] [суботу] [у] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[у] dddd [у] LT';\n }\n },\n lastDay : '[јуче у] LT',\n lastWeek : function () {\n var lastWeekDays = [\n '[прошле] [недеље] [у] LT',\n '[прошлог] [понедељка] [у] LT',\n '[прошлог] [уторка] [у] LT',\n '[прошле] [среде] [у] LT',\n '[прошлог] [четвртка] [у] LT',\n '[прошлог] [петка] [у] LT',\n '[прошле] [суботе] [у] LT'\n ];\n return lastWeekDays[this.day()];\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'за %s',\n past : 'пре %s',\n s : 'неколико секунди',\n ss : translator.translate,\n m : translator.translate,\n mm : translator.translate,\n h : translator.translate,\n hh : translator.translate,\n d : 'дан',\n dd : translator.translate,\n M : 'месец',\n MM : translator.translate,\n y : 'годину',\n yy : translator.translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return srCyrl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ss = moment.defineLocale('ss', {\n months : \"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni\".split('_'),\n monthsShort : 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),\n weekdays : 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split('_'),\n weekdaysShort : 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),\n weekdaysMin : 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendar : {\n sameDay : '[Namuhla nga] LT',\n nextDay : '[Kusasa nga] LT',\n nextWeek : 'dddd [nga] LT',\n lastDay : '[Itolo nga] LT',\n lastWeek : 'dddd [leliphelile] [nga] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'nga %s',\n past : 'wenteka nga %s',\n s : 'emizuzwana lomcane',\n ss : '%d mzuzwana',\n m : 'umzuzu',\n mm : '%d emizuzu',\n h : 'lihora',\n hh : '%d emahora',\n d : 'lilanga',\n dd : '%d emalanga',\n M : 'inyanga',\n MM : '%d tinyanga',\n y : 'umnyaka',\n yy : '%d iminyaka'\n },\n meridiemParse: /ekuseni|emini|entsambama|ebusuku/,\n meridiem : function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'ekuseni';\n } else if (hours < 15) {\n return 'emini';\n } else if (hours < 19) {\n return 'entsambama';\n } else {\n return 'ebusuku';\n }\n },\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'ekuseni') {\n return hour;\n } else if (meridiem === 'emini') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {\n if (hour === 0) {\n return 0;\n }\n return hour + 12;\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal : '%d',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return ss;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var sv = moment.defineLocale('sv', {\n months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),\n monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),\n weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'),\n weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY [kl.] HH:mm',\n LLLL : 'dddd D MMMM YYYY [kl.] HH:mm',\n lll : 'D MMM YYYY HH:mm',\n llll : 'ddd D MMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Idag] LT',\n nextDay: '[Imorgon] LT',\n lastDay: '[Igår] LT',\n nextWeek: '[På] dddd LT',\n lastWeek: '[I] dddd[s] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'om %s',\n past : 'för %s sedan',\n s : 'några sekunder',\n ss : '%d sekunder',\n m : 'en minut',\n mm : '%d minuter',\n h : 'en timme',\n hh : '%d timmar',\n d : 'en dag',\n dd : '%d dagar',\n M : 'en månad',\n MM : '%d månader',\n y : 'ett år',\n yy : '%d år'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(e|a)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'e' :\n (b === 1) ? 'a' :\n (b === 2) ? 'a' :\n (b === 3) ? 'e' : 'e';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return sv;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var sw = moment.defineLocale('sw', {\n months : 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split('_'),\n monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),\n weekdays : 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split('_'),\n weekdaysShort : 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),\n weekdaysMin : 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[leo saa] LT',\n nextDay : '[kesho saa] LT',\n nextWeek : '[wiki ijayo] dddd [saat] LT',\n lastDay : '[jana] LT',\n lastWeek : '[wiki iliyopita] dddd [saat] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s baadaye',\n past : 'tokea %s',\n s : 'hivi punde',\n ss : 'sekunde %d',\n m : 'dakika moja',\n mm : 'dakika %d',\n h : 'saa limoja',\n hh : 'masaa %d',\n d : 'siku moja',\n dd : 'masiku %d',\n M : 'mwezi mmoja',\n MM : 'miezi %d',\n y : 'mwaka mmoja',\n yy : 'miaka %d'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return sw;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '௧',\n '2': '௨',\n '3': '௩',\n '4': '௪',\n '5': '௫',\n '6': '௬',\n '7': '௭',\n '8': '௮',\n '9': '௯',\n '0': '௦'\n }, numberMap = {\n '௧': '1',\n '௨': '2',\n '௩': '3',\n '௪': '4',\n '௫': '5',\n '௬': '6',\n '௭': '7',\n '௮': '8',\n '௯': '9',\n '௦': '0'\n };\n\n var ta = moment.defineLocale('ta', {\n months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),\n monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),\n weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'),\n weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'),\n weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, HH:mm',\n LLLL : 'dddd, D MMMM YYYY, HH:mm'\n },\n calendar : {\n sameDay : '[இன்று] LT',\n nextDay : '[நாளை] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[நேற்று] LT',\n lastWeek : '[கடந்த வாரம்] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s இல்',\n past : '%s முன்',\n s : 'ஒரு சில விநாடிகள்',\n ss : '%d விநாடிகள்',\n m : 'ஒரு நிமிடம்',\n mm : '%d நிமிடங்கள்',\n h : 'ஒரு மணி நேரம்',\n hh : '%d மணி நேரம்',\n d : 'ஒரு நாள்',\n dd : '%d நாட்கள்',\n M : 'ஒரு மாதம்',\n MM : '%d மாதங்கள்',\n y : 'ஒரு வருடம்',\n yy : '%d ஆண்டுகள்'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}வது/,\n ordinal : function (number) {\n return number + 'வது';\n },\n preparse: function (string) {\n return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n // refer http://ta.wikipedia.org/s/1er1\n meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,\n meridiem : function (hour, minute, isLower) {\n if (hour < 2) {\n return ' யாமம்';\n } else if (hour < 6) {\n return ' வைகறை'; // வைகறை\n } else if (hour < 10) {\n return ' காலை'; // காலை\n } else if (hour < 14) {\n return ' நண்பகல்'; // நண்பகல்\n } else if (hour < 18) {\n return ' எற்பாடு'; // எற்பாடு\n } else if (hour < 22) {\n return ' மாலை'; // மாலை\n } else {\n return ' யாமம்';\n }\n },\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'யாமம்') {\n return hour < 2 ? hour : hour + 12;\n } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {\n return hour;\n } else if (meridiem === 'நண்பகல்') {\n return hour >= 10 ? hour : hour + 12;\n } else {\n return hour + 12;\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return ta;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var te = moment.defineLocale('te', {\n months : 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split('_'),\n monthsShort : 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split('_'),\n monthsParseExact : true,\n weekdays : 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split('_'),\n weekdaysShort : 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),\n weekdaysMin : 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),\n longDateFormat : {\n LT : 'A h:mm',\n LTS : 'A h:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm',\n LLLL : 'dddd, D MMMM YYYY, A h:mm'\n },\n calendar : {\n sameDay : '[నేడు] LT',\n nextDay : '[రేపు] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[నిన్న] LT',\n lastWeek : '[గత] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s లో',\n past : '%s క్రితం',\n s : 'కొన్ని క్షణాలు',\n ss : '%d సెకన్లు',\n m : 'ఒక నిమిషం',\n mm : '%d నిమిషాలు',\n h : 'ఒక గంట',\n hh : '%d గంటలు',\n d : 'ఒక రోజు',\n dd : '%d రోజులు',\n M : 'ఒక నెల',\n MM : '%d నెలలు',\n y : 'ఒక సంవత్సరం',\n yy : '%d సంవత్సరాలు'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}వ/,\n ordinal : '%dవ',\n meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'రాత్రి') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ఉదయం') {\n return hour;\n } else if (meridiem === 'మధ్యాహ్నం') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'సాయంత్రం') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'రాత్రి';\n } else if (hour < 10) {\n return 'ఉదయం';\n } else if (hour < 17) {\n return 'మధ్యాహ్నం';\n } else if (hour < 20) {\n return 'సాయంత్రం';\n } else {\n return 'రాత్రి';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return te;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var tet = moment.defineLocale('tet', {\n months : 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split('_'),\n monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),\n weekdays : 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),\n weekdaysShort : 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),\n weekdaysMin : 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Ohin iha] LT',\n nextDay: '[Aban iha] LT',\n nextWeek: 'dddd [iha] LT',\n lastDay: '[Horiseik iha] LT',\n lastWeek: 'dddd [semana kotuk] [iha] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'iha %s',\n past : '%s liuba',\n s : 'minutu balun',\n ss : 'minutu %d',\n m : 'minutu ida',\n mm : 'minutu %d',\n h : 'oras ida',\n hh : 'oras %d',\n d : 'loron ida',\n dd : 'loron %d',\n M : 'fulan ida',\n MM : 'fulan %d',\n y : 'tinan ida',\n yy : 'tinan %d'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return tet;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var suffixes = {\n 0: '-ум',\n 1: '-ум',\n 2: '-юм',\n 3: '-юм',\n 4: '-ум',\n 5: '-ум',\n 6: '-ум',\n 7: '-ум',\n 8: '-ум',\n 9: '-ум',\n 10: '-ум',\n 12: '-ум',\n 13: '-ум',\n 20: '-ум',\n 30: '-юм',\n 40: '-ум',\n 50: '-ум',\n 60: '-ум',\n 70: '-ум',\n 80: '-ум',\n 90: '-ум',\n 100: '-ум'\n };\n\n var tg = moment.defineLocale('tg', {\n months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'),\n monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),\n weekdays : 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split('_'),\n weekdaysShort : 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),\n weekdaysMin : 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Имрӯз соати] LT',\n nextDay : '[Пагоҳ соати] LT',\n lastDay : '[Дирӯз соати] LT',\n nextWeek : 'dddd[и] [ҳафтаи оянда соати] LT',\n lastWeek : 'dddd[и] [ҳафтаи гузашта соати] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'баъди %s',\n past : '%s пеш',\n s : 'якчанд сония',\n m : 'як дақиқа',\n mm : '%d дақиқа',\n h : 'як соат',\n hh : '%d соат',\n d : 'як рӯз',\n dd : '%d рӯз',\n M : 'як моҳ',\n MM : '%d моҳ',\n y : 'як сол',\n yy : '%d сол'\n },\n meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'шаб') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'субҳ') {\n return hour;\n } else if (meridiem === 'рӯз') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'бегоҳ') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'шаб';\n } else if (hour < 11) {\n return 'субҳ';\n } else if (hour < 16) {\n return 'рӯз';\n } else if (hour < 19) {\n return 'бегоҳ';\n } else {\n return 'шаб';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ум|юм)/,\n ordinal: function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 1th is the first week of the year.\n }\n });\n\n return tg;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var th = moment.defineLocale('th', {\n months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'),\n monthsShort : 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split('_'),\n monthsParseExact: true,\n weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),\n weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference\n weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY เวลา H:mm',\n LLLL : 'วันddddที่ D MMMM YYYY เวลา H:mm'\n },\n meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,\n isPM: function (input) {\n return input === 'หลังเที่ยง';\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ก่อนเที่ยง';\n } else {\n return 'หลังเที่ยง';\n }\n },\n calendar : {\n sameDay : '[วันนี้ เวลา] LT',\n nextDay : '[พรุ่งนี้ เวลา] LT',\n nextWeek : 'dddd[หน้า เวลา] LT',\n lastDay : '[เมื่อวานนี้ เวลา] LT',\n lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'อีก %s',\n past : '%sที่แล้ว',\n s : 'ไม่กี่วินาที',\n ss : '%d วินาที',\n m : '1 นาที',\n mm : '%d นาที',\n h : '1 ชั่วโมง',\n hh : '%d ชั่วโมง',\n d : '1 วัน',\n dd : '%d วัน',\n M : '1 เดือน',\n MM : '%d เดือน',\n y : '1 ปี',\n yy : '%d ปี'\n }\n });\n\n return th;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var tlPh = moment.defineLocale('tl-ph', {\n months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'),\n monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),\n weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'),\n weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),\n weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'MM/D/YYYY',\n LL : 'MMMM D, YYYY',\n LLL : 'MMMM D, YYYY HH:mm',\n LLLL : 'dddd, MMMM DD, YYYY HH:mm'\n },\n calendar : {\n sameDay: 'LT [ngayong araw]',\n nextDay: '[Bukas ng] LT',\n nextWeek: 'LT [sa susunod na] dddd',\n lastDay: 'LT [kahapon]',\n lastWeek: 'LT [noong nakaraang] dddd',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'sa loob ng %s',\n past : '%s ang nakalipas',\n s : 'ilang segundo',\n ss : '%d segundo',\n m : 'isang minuto',\n mm : '%d minuto',\n h : 'isang oras',\n hh : '%d oras',\n d : 'isang araw',\n dd : '%d araw',\n M : 'isang buwan',\n MM : '%d buwan',\n y : 'isang taon',\n yy : '%d taon'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal : function (number) {\n return number;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return tlPh;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');\n\n function translateFuture(output) {\n var time = output;\n time = (output.indexOf('jaj') !== -1) ?\n time.slice(0, -3) + 'leS' :\n (output.indexOf('jar') !== -1) ?\n time.slice(0, -3) + 'waQ' :\n (output.indexOf('DIS') !== -1) ?\n time.slice(0, -3) + 'nem' :\n time + ' pIq';\n return time;\n }\n\n function translatePast(output) {\n var time = output;\n time = (output.indexOf('jaj') !== -1) ?\n time.slice(0, -3) + 'Hu’' :\n (output.indexOf('jar') !== -1) ?\n time.slice(0, -3) + 'wen' :\n (output.indexOf('DIS') !== -1) ?\n time.slice(0, -3) + 'ben' :\n time + ' ret';\n return time;\n }\n\n function translate(number, withoutSuffix, string, isFuture) {\n var numberNoun = numberAsNoun(number);\n switch (string) {\n case 'ss':\n return numberNoun + ' lup';\n case 'mm':\n return numberNoun + ' tup';\n case 'hh':\n return numberNoun + ' rep';\n case 'dd':\n return numberNoun + ' jaj';\n case 'MM':\n return numberNoun + ' jar';\n case 'yy':\n return numberNoun + ' DIS';\n }\n }\n\n function numberAsNoun(number) {\n var hundred = Math.floor((number % 1000) / 100),\n ten = Math.floor((number % 100) / 10),\n one = number % 10,\n word = '';\n if (hundred > 0) {\n word += numbersNouns[hundred] + 'vatlh';\n }\n if (ten > 0) {\n word += ((word !== '') ? ' ' : '') + numbersNouns[ten] + 'maH';\n }\n if (one > 0) {\n word += ((word !== '') ? ' ' : '') + numbersNouns[one];\n }\n return (word === '') ? 'pagh' : word;\n }\n\n var tlh = moment.defineLocale('tlh', {\n months : 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split('_'),\n monthsShort : 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split('_'),\n monthsParseExact : true,\n weekdays : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),\n weekdaysShort : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),\n weekdaysMin : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[DaHjaj] LT',\n nextDay: '[wa’leS] LT',\n nextWeek: 'LLL',\n lastDay: '[wa’Hu’] LT',\n lastWeek: 'LLL',\n sameElse: 'L'\n },\n relativeTime : {\n future : translateFuture,\n past : translatePast,\n s : 'puS lup',\n ss : translate,\n m : 'wa’ tup',\n mm : translate,\n h : 'wa’ rep',\n hh : translate,\n d : 'wa’ jaj',\n dd : translate,\n M : 'wa’ jar',\n MM : translate,\n y : 'wa’ DIS',\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return tlh;\n\n})));\n","\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n var suffixes = {\n 1: '\\'inci',\n 5: '\\'inci',\n 8: '\\'inci',\n 70: '\\'inci',\n 80: '\\'inci',\n 2: '\\'nci',\n 7: '\\'nci',\n 20: '\\'nci',\n 50: '\\'nci',\n 3: '\\'üncü',\n 4: '\\'üncü',\n 100: '\\'üncü',\n 6: '\\'ncı',\n 9: '\\'uncu',\n 10: '\\'uncu',\n 30: '\\'uncu',\n 60: '\\'ıncı',\n 90: '\\'ıncı'\n };\n\n var tr = moment.defineLocale('tr', {\n months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),\n monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),\n weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),\n weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),\n weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[bugün saat] LT',\n nextDay : '[yarın saat] LT',\n nextWeek : '[gelecek] dddd [saat] LT',\n lastDay : '[dün] LT',\n lastWeek : '[geçen] dddd [saat] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s sonra',\n past : '%s önce',\n s : 'birkaç saniye',\n ss : '%d saniye',\n m : 'bir dakika',\n mm : '%d dakika',\n h : 'bir saat',\n hh : '%d saat',\n d : 'bir gün',\n dd : '%d gün',\n M : 'bir ay',\n MM : '%d ay',\n y : 'bir yıl',\n yy : '%d yıl'\n },\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'Do':\n case 'DD':\n return number;\n default:\n if (number === 0) { // special case for zero\n return number + '\\'ıncı';\n }\n var a = number % 10,\n b = number % 100 - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return tr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.\n // This is currently too difficult (maybe even impossible) to add.\n var tzl = moment.defineLocale('tzl', {\n months : 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'),\n monthsShort : 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),\n weekdays : 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),\n weekdaysShort : 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),\n weekdaysMin : 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM [dallas] YYYY',\n LLL : 'D. MMMM [dallas] YYYY HH.mm',\n LLLL : 'dddd, [li] D. MMMM [dallas] YYYY HH.mm'\n },\n meridiemParse: /d\\'o|d\\'a/i,\n isPM : function (input) {\n return 'd\\'o' === input.toLowerCase();\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'd\\'o' : 'D\\'O';\n } else {\n return isLower ? 'd\\'a' : 'D\\'A';\n }\n },\n calendar : {\n sameDay : '[oxhi à] LT',\n nextDay : '[demà à] LT',\n nextWeek : 'dddd [à] LT',\n lastDay : '[ieiri à] LT',\n lastWeek : '[sür el] dddd [lasteu à] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'osprei %s',\n past : 'ja%s',\n s : processRelativeTime,\n ss : processRelativeTime,\n m : processRelativeTime,\n mm : processRelativeTime,\n h : processRelativeTime,\n hh : processRelativeTime,\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 's': ['viensas secunds', '\\'iensas secunds'],\n 'ss': [number + ' secunds', '' + number + ' secunds'],\n 'm': ['\\'n míut', '\\'iens míut'],\n 'mm': [number + ' míuts', '' + number + ' míuts'],\n 'h': ['\\'n þora', '\\'iensa þora'],\n 'hh': [number + ' þoras', '' + number + ' þoras'],\n 'd': ['\\'n ziua', '\\'iensa ziua'],\n 'dd': [number + ' ziuas', '' + number + ' ziuas'],\n 'M': ['\\'n mes', '\\'iens mes'],\n 'MM': [number + ' mesen', '' + number + ' mesen'],\n 'y': ['\\'n ar', '\\'iens ar'],\n 'yy': [number + ' ars', '' + number + ' ars']\n };\n return isFuture ? format[key][0] : (withoutSuffix ? format[key][0] : format[key][1]);\n }\n\n return tzl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var tzm = moment.defineLocale('tzm', {\n months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),\n monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),\n weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),\n weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),\n weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS: 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',\n nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',\n nextWeek: 'dddd [ⴴ] LT',\n lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',\n lastWeek: 'dddd [ⴴ] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',\n past : 'ⵢⴰⵏ %s',\n s : 'ⵉⵎⵉⴽ',\n ss : '%d ⵉⵎⵉⴽ',\n m : 'ⵎⵉⵏⵓⴺ',\n mm : '%d ⵎⵉⵏⵓⴺ',\n h : 'ⵙⴰⵄⴰ',\n hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',\n d : 'ⴰⵙⵙ',\n dd : '%d oⵙⵙⴰⵏ',\n M : 'ⴰⵢoⵓⵔ',\n MM : '%d ⵉⵢⵢⵉⵔⵏ',\n y : 'ⴰⵙⴳⴰⵙ',\n yy : '%d ⵉⵙⴳⴰⵙⵏ'\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return tzm;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var tzmLatn = moment.defineLocale('tzm-latn', {\n months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),\n monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),\n weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),\n weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),\n weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[asdkh g] LT',\n nextDay: '[aska g] LT',\n nextWeek: 'dddd [g] LT',\n lastDay: '[assant g] LT',\n lastWeek: 'dddd [g] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'dadkh s yan %s',\n past : 'yan %s',\n s : 'imik',\n ss : '%d imik',\n m : 'minuḍ',\n mm : '%d minuḍ',\n h : 'saɛa',\n hh : '%d tassaɛin',\n d : 'ass',\n dd : '%d ossan',\n M : 'ayowr',\n MM : '%d iyyirn',\n y : 'asgas',\n yy : '%d isgasn'\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return tzmLatn;\n\n})));\n","//! moment.js language configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ugCn = moment.defineLocale('ug-cn', {\n months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(\n '_'\n ),\n monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(\n '_'\n ),\n weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(\n '_'\n ),\n weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),\n weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',\n LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',\n LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm'\n },\n meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (\n meridiem === 'يېرىم كېچە' ||\n meridiem === 'سەھەر' ||\n meridiem === 'چۈشتىن بۇرۇن'\n ) {\n return hour;\n } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {\n return hour + 12;\n } else {\n return hour >= 11 ? hour : hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return 'يېرىم كېچە';\n } else if (hm < 900) {\n return 'سەھەر';\n } else if (hm < 1130) {\n return 'چۈشتىن بۇرۇن';\n } else if (hm < 1230) {\n return 'چۈش';\n } else if (hm < 1800) {\n return 'چۈشتىن كېيىن';\n } else {\n return 'كەچ';\n }\n },\n calendar: {\n sameDay: '[بۈگۈن سائەت] LT',\n nextDay: '[ئەتە سائەت] LT',\n nextWeek: '[كېلەركى] dddd [سائەت] LT',\n lastDay: '[تۆنۈگۈن] LT',\n lastWeek: '[ئالدىنقى] dddd [سائەت] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: '%s كېيىن',\n past: '%s بۇرۇن',\n s: 'نەچچە سېكونت',\n ss: '%d سېكونت',\n m: 'بىر مىنۇت',\n mm: '%d مىنۇت',\n h: 'بىر سائەت',\n hh: '%d سائەت',\n d: 'بىر كۈن',\n dd: '%d كۈن',\n M: 'بىر ئاي',\n MM: '%d ئاي',\n y: 'بىر يىل',\n yy: '%d يىل'\n },\n\n dayOfMonthOrdinalParse: /\\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '-كۈنى';\n case 'w':\n case 'W':\n return number + '-ھەپتە';\n default:\n return number;\n }\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week: {\n // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效\n dow: 1, // Monday is the first day of the week.\n doy: 7 // The week that contains Jan 1st is the first week of the year.\n }\n });\n\n return ugCn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n 'ss': withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',\n 'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',\n 'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин',\n 'dd': 'день_дні_днів',\n 'MM': 'місяць_місяці_місяців',\n 'yy': 'рік_роки_років'\n };\n if (key === 'm') {\n return withoutSuffix ? 'хвилина' : 'хвилину';\n }\n else if (key === 'h') {\n return withoutSuffix ? 'година' : 'годину';\n }\n else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n function weekdaysCaseReplace(m, format) {\n var weekdays = {\n 'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'),\n 'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'),\n 'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_')\n };\n\n if (m === true) {\n return weekdays['nominative'].slice(1, 7).concat(weekdays['nominative'].slice(0, 1));\n }\n if (!m) {\n return weekdays['nominative'];\n }\n\n var nounCase = (/(\\[[ВвУу]\\]) ?dddd/).test(format) ?\n 'accusative' :\n ((/\\[?(?:минулої|наступної)? ?\\] ?dddd/).test(format) ?\n 'genitive' :\n 'nominative');\n return weekdays[nounCase][m.day()];\n }\n function processHoursFunction(str) {\n return function () {\n return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';\n };\n }\n\n var uk = moment.defineLocale('uk', {\n months : {\n 'format': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_'),\n 'standalone': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_')\n },\n monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'),\n weekdays : weekdaysCaseReplace,\n weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY р.',\n LLL : 'D MMMM YYYY р., HH:mm',\n LLLL : 'dddd, D MMMM YYYY р., HH:mm'\n },\n calendar : {\n sameDay: processHoursFunction('[Сьогодні '),\n nextDay: processHoursFunction('[Завтра '),\n lastDay: processHoursFunction('[Вчора '),\n nextWeek: processHoursFunction('[У] dddd ['),\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 5:\n case 6:\n return processHoursFunction('[Минулої] dddd [').call(this);\n case 1:\n case 2:\n case 4:\n return processHoursFunction('[Минулого] dddd [').call(this);\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'за %s',\n past : '%s тому',\n s : 'декілька секунд',\n ss : relativeTimeWithPlural,\n m : relativeTimeWithPlural,\n mm : relativeTimeWithPlural,\n h : 'годину',\n hh : relativeTimeWithPlural,\n d : 'день',\n dd : relativeTimeWithPlural,\n M : 'місяць',\n MM : relativeTimeWithPlural,\n y : 'рік',\n yy : relativeTimeWithPlural\n },\n // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason\n meridiemParse: /ночі|ранку|дня|вечора/,\n isPM: function (input) {\n return /^(дня|вечора)$/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночі';\n } else if (hour < 12) {\n return 'ранку';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечора';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(й|го)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n case 'w':\n case 'W':\n return number + '-й';\n case 'D':\n return number + '-го';\n default:\n return number;\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return uk;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = [\n 'جنوری',\n 'فروری',\n 'مارچ',\n 'اپریل',\n 'مئی',\n 'جون',\n 'جولائی',\n 'اگست',\n 'ستمبر',\n 'اکتوبر',\n 'نومبر',\n 'دسمبر'\n ];\n var days = [\n 'اتوار',\n 'پیر',\n 'منگل',\n 'بدھ',\n 'جمعرات',\n 'جمعہ',\n 'ہفتہ'\n ];\n\n var ur = moment.defineLocale('ur', {\n months : months,\n monthsShort : months,\n weekdays : days,\n weekdaysShort : days,\n weekdaysMin : days,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd، D MMMM YYYY HH:mm'\n },\n meridiemParse: /صبح|شام/,\n isPM : function (input) {\n return 'شام' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'صبح';\n }\n return 'شام';\n },\n calendar : {\n sameDay : '[آج بوقت] LT',\n nextDay : '[کل بوقت] LT',\n nextWeek : 'dddd [بوقت] LT',\n lastDay : '[گذشتہ روز بوقت] LT',\n lastWeek : '[گذشتہ] dddd [بوقت] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s بعد',\n past : '%s قبل',\n s : 'چند سیکنڈ',\n ss : '%d سیکنڈ',\n m : 'ایک منٹ',\n mm : '%d منٹ',\n h : 'ایک گھنٹہ',\n hh : '%d گھنٹے',\n d : 'ایک دن',\n dd : '%d دن',\n M : 'ایک ماہ',\n MM : '%d ماہ',\n y : 'ایک سال',\n yy : '%d سال'\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return ur;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var uz = moment.defineLocale('uz', {\n months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'),\n monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),\n weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),\n weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),\n weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'D MMMM YYYY, dddd HH:mm'\n },\n calendar : {\n sameDay : '[Бугун соат] LT [да]',\n nextDay : '[Эртага] LT [да]',\n nextWeek : 'dddd [куни соат] LT [да]',\n lastDay : '[Кеча соат] LT [да]',\n lastWeek : '[Утган] dddd [куни соат] LT [да]',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'Якин %s ичида',\n past : 'Бир неча %s олдин',\n s : 'фурсат',\n ss : '%d фурсат',\n m : 'бир дакика',\n mm : '%d дакика',\n h : 'бир соат',\n hh : '%d соат',\n d : 'бир кун',\n dd : '%d кун',\n M : 'бир ой',\n MM : '%d ой',\n y : 'бир йил',\n yy : '%d йил'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return uz;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var uzLatn = moment.defineLocale('uz-latn', {\n months : 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'),\n monthsShort : 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),\n weekdays : 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'),\n weekdaysShort : 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),\n weekdaysMin : 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'D MMMM YYYY, dddd HH:mm'\n },\n calendar : {\n sameDay : '[Bugun soat] LT [da]',\n nextDay : '[Ertaga] LT [da]',\n nextWeek : 'dddd [kuni soat] LT [da]',\n lastDay : '[Kecha soat] LT [da]',\n lastWeek : '[O\\'tgan] dddd [kuni soat] LT [da]',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'Yaqin %s ichida',\n past : 'Bir necha %s oldin',\n s : 'soniya',\n ss : '%d soniya',\n m : 'bir daqiqa',\n mm : '%d daqiqa',\n h : 'bir soat',\n hh : '%d soat',\n d : 'bir kun',\n dd : '%d kun',\n M : 'bir oy',\n MM : '%d oy',\n y : 'bir yil',\n yy : '%d yil'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return uzLatn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var vi = moment.defineLocale('vi', {\n months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'),\n monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'),\n monthsParseExact : true,\n weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'),\n weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n weekdaysParseExact : true,\n meridiemParse: /sa|ch/i,\n isPM : function (input) {\n return /^ch$/i.test(input);\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'sa' : 'SA';\n } else {\n return isLower ? 'ch' : 'CH';\n }\n },\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM [năm] YYYY',\n LLL : 'D MMMM [năm] YYYY HH:mm',\n LLLL : 'dddd, D MMMM [năm] YYYY HH:mm',\n l : 'DD/M/YYYY',\n ll : 'D MMM YYYY',\n lll : 'D MMM YYYY HH:mm',\n llll : 'ddd, D MMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Hôm nay lúc] LT',\n nextDay: '[Ngày mai lúc] LT',\n nextWeek: 'dddd [tuần tới lúc] LT',\n lastDay: '[Hôm qua lúc] LT',\n lastWeek: 'dddd [tuần rồi lúc] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : '%s tới',\n past : '%s trước',\n s : 'vài giây',\n ss : '%d giây' ,\n m : 'một phút',\n mm : '%d phút',\n h : 'một giờ',\n hh : '%d giờ',\n d : 'một ngày',\n dd : '%d ngày',\n M : 'một tháng',\n MM : '%d tháng',\n y : 'một năm',\n yy : '%d năm'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal : function (number) {\n return number;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return vi;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var xPseudo = moment.defineLocale('x-pseudo', {\n months : 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split('_'),\n monthsShort : 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split('_'),\n monthsParseExact : true,\n weekdays : 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split('_'),\n weekdaysShort : 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),\n weekdaysMin : 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[T~ódá~ý át] LT',\n nextDay : '[T~ómó~rró~w át] LT',\n nextWeek : 'dddd [át] LT',\n lastDay : '[Ý~ést~érdá~ý át] LT',\n lastWeek : '[L~ást] dddd [át] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'í~ñ %s',\n past : '%s á~gó',\n s : 'á ~féw ~sécó~ñds',\n ss : '%d s~écóñ~ds',\n m : 'á ~míñ~úté',\n mm : '%d m~íñú~tés',\n h : 'á~ñ hó~úr',\n hh : '%d h~óúrs',\n d : 'á ~dáý',\n dd : '%d d~áýs',\n M : 'á ~móñ~th',\n MM : '%d m~óñt~hs',\n y : 'á ~ýéár',\n yy : '%d ý~éárs'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return xPseudo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var yo = moment.defineLocale('yo', {\n months : 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split('_'),\n monthsShort : 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),\n weekdays : 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),\n weekdaysShort : 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),\n weekdaysMin : 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendar : {\n sameDay : '[Ònì ni] LT',\n nextDay : '[Ọ̀la ni] LT',\n nextWeek : 'dddd [Ọsẹ̀ tón\\'bọ] [ni] LT',\n lastDay : '[Àna ni] LT',\n lastWeek : 'dddd [Ọsẹ̀ tólọ́] [ni] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'ní %s',\n past : '%s kọjá',\n s : 'ìsẹjú aayá die',\n ss :'aayá %d',\n m : 'ìsẹjú kan',\n mm : 'ìsẹjú %d',\n h : 'wákati kan',\n hh : 'wákati %d',\n d : 'ọjọ́ kan',\n dd : 'ọjọ́ %d',\n M : 'osù kan',\n MM : 'osù %d',\n y : 'ọdún kan',\n yy : 'ọdún %d'\n },\n dayOfMonthOrdinalParse : /ọjọ́\\s\\d{1,2}/,\n ordinal : 'ọjọ́ %d',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return yo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var zhCn = moment.defineLocale('zh-cn', {\n months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),\n monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'),\n weekdaysMin : '日_一_二_三_四_五_六'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY/MM/DD',\n LL : 'YYYY年M月D日',\n LLL : 'YYYY年M月D日Ah点mm分',\n LLLL : 'YYYY年M月D日ddddAh点mm分',\n l : 'YYYY/M/D',\n ll : 'YYYY年M月D日',\n lll : 'YYYY年M月D日 HH:mm',\n llll : 'YYYY年M月D日dddd HH:mm'\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' ||\n meridiem === '上午') {\n return hour;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n } else {\n // '中午'\n return hour >= 11 ? hour : hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar : {\n sameDay : '[今天]LT',\n nextDay : '[明天]LT',\n nextWeek : '[下]ddddLT',\n lastDay : '[昨天]LT',\n lastWeek : '[上]ddddLT',\n sameElse : 'L'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|周)/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n case 'M':\n return number + '月';\n case 'w':\n case 'W':\n return number + '周';\n default:\n return number;\n }\n },\n relativeTime : {\n future : '%s内',\n past : '%s前',\n s : '几秒',\n ss : '%d 秒',\n m : '1 分钟',\n mm : '%d 分钟',\n h : '1 小时',\n hh : '%d 小时',\n d : '1 天',\n dd : '%d 天',\n M : '1 个月',\n MM : '%d 个月',\n y : '1 年',\n yy : '%d 年'\n },\n week : {\n // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return zhCn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var zhHk = moment.defineLocale('zh-hk', {\n months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),\n monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n weekdaysMin : '日_一_二_三_四_五_六'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY/MM/DD',\n LL : 'YYYY年M月D日',\n LLL : 'YYYY年M月D日 HH:mm',\n LLLL : 'YYYY年M月D日dddd HH:mm',\n l : 'YYYY/M/D',\n ll : 'YYYY年M月D日',\n lll : 'YYYY年M月D日 HH:mm',\n llll : 'YYYY年M月D日dddd HH:mm'\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '中午') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar : {\n sameDay : '[今天]LT',\n nextDay : '[明天]LT',\n nextWeek : '[下]ddddLT',\n lastDay : '[昨天]LT',\n lastWeek : '[上]ddddLT',\n sameElse : 'L'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd' :\n case 'D' :\n case 'DDD' :\n return number + '日';\n case 'M' :\n return number + '月';\n case 'w' :\n case 'W' :\n return number + '週';\n default :\n return number;\n }\n },\n relativeTime : {\n future : '%s內',\n past : '%s前',\n s : '幾秒',\n ss : '%d 秒',\n m : '1 分鐘',\n mm : '%d 分鐘',\n h : '1 小時',\n hh : '%d 小時',\n d : '1 天',\n dd : '%d 天',\n M : '1 個月',\n MM : '%d 個月',\n y : '1 年',\n yy : '%d 年'\n }\n });\n\n return zhHk;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var zhTw = moment.defineLocale('zh-tw', {\n months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),\n monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n weekdaysMin : '日_一_二_三_四_五_六'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY/MM/DD',\n LL : 'YYYY年M月D日',\n LLL : 'YYYY年M月D日 HH:mm',\n LLLL : 'YYYY年M月D日dddd HH:mm',\n l : 'YYYY/M/D',\n ll : 'YYYY年M月D日',\n lll : 'YYYY年M月D日 HH:mm',\n llll : 'YYYY年M月D日dddd HH:mm'\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '中午') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar : {\n sameDay : '[今天] LT',\n nextDay : '[明天] LT',\n nextWeek : '[下]dddd LT',\n lastDay : '[昨天] LT',\n lastWeek : '[上]dddd LT',\n sameElse : 'L'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd' :\n case 'D' :\n case 'DDD' :\n return number + '日';\n case 'M' :\n return number + '月';\n case 'w' :\n case 'W' :\n return number + '週';\n default :\n return number;\n }\n },\n relativeTime : {\n future : '%s內',\n past : '%s前',\n s : '幾秒',\n ss : '%d 秒',\n m : '1 分鐘',\n mm : '%d 分鐘',\n h : '1 小時',\n hh : '%d 小時',\n d : '1 天',\n dd : '%d 天',\n M : '1 個月',\n MM : '%d 個月',\n y : '1 年',\n yy : '%d 年'\n }\n });\n\n return zhTw;\n\n})));\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"Directives/Tooltip\",[],t):\"object\"==typeof exports?exports[\"Directives/Tooltip\"]=t():(e.NextcloudVue=e.NextcloudVue||{},e.NextcloudVue[\"Directives/Tooltip\"]=t())}(window,function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/dist/\",n(n.s=7)}({1:function(e,t,n){\"use strict\";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||\"\",o=e[3];if(!o)return n;if(t&&\"function\"==typeof btoa){var r=(s=o,a=btoa(unescape(encodeURIComponent(JSON.stringify(s)))),p=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(a),\"/*# \".concat(p,\" */\")),i=o.sources.map(function(e){return\"/*# sourceURL=\".concat(o.sourceRoot).concat(e,\" */\")});return[n].concat(i).concat([r]).join(\"\\n\")}var s,a,p;return[n].join(\"\\n\")}(t,e);return t[2]?\"@media \".concat(t[2],\"{\").concat(n,\"}\"):n}).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var s=0;s<e.length;s++){var a=e[s];null!=a[0]&&o[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]=\"(\".concat(a[2],\") and (\").concat(n,\")\")),t.push(a))}},t}},16:function(e,t){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(e){\"object\"==typeof window&&(n=window)}e.exports=n},17:function(e,t,n){\"use strict\";(function(e){for(\n/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.15.0\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar n=\"undefined\"!=typeof window&&\"undefined\"!=typeof document,o=[\"Edge\",\"Trident\",\"Firefox\"],r=0,i=0;i<o.length;i+=1)if(n&&navigator.userAgent.indexOf(o[i])>=0){r=1;break}var s=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},r))}};function a(e){return e&&\"[object Function]\"==={}.toString.call(e)}function p(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function l(e){return\"HTML\"===e.nodeName?e:e.parentNode||e.host}function u(e){if(!e)return document.body;switch(e.nodeName){case\"HTML\":case\"BODY\":return e.ownerDocument.body;case\"#document\":return e.body}var t=p(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:u(l(e))}var c=n&&!(!window.MSInputMethodContext||!document.documentMode),f=n&&/MSIE 10/.test(navigator.userAgent);function d(e){return 11===e?c:10===e?f:c||f}function h(e){if(!e)return document.documentElement;for(var t=d(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&\"BODY\"!==o&&\"HTML\"!==o?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===p(n,\"position\")?h(n):n:e?e.ownerDocument.documentElement:document.documentElement}function v(e){return null!==e.parentNode?v(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var s,a,p=i.commonAncestorContainer;if(e!==p&&t!==p||o.contains(r))return\"BODY\"===(a=(s=p).nodeName)||\"HTML\"!==a&&h(s.firstElementChild)!==s?h(p):p;var l=v(e);return l.host?m(l.host,t):m(e,v(t).host)}function g(e){var t=\"top\"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\")?\"scrollTop\":\"scrollLeft\",n=e.nodeName;if(\"BODY\"===n||\"HTML\"===n){var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[t]}return e[t]}function b(e,t){var n=\"x\"===t?\"Left\":\"Top\",o=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(e[\"border\"+n+\"Width\"],10)+parseFloat(e[\"border\"+o+\"Width\"],10)}function y(e,t,n,o){return Math.max(t[\"offset\"+e],t[\"scroll\"+e],n[\"client\"+e],n[\"offset\"+e],n[\"scroll\"+e],d(10)?parseInt(n[\"offset\"+e])+parseInt(o[\"margin\"+(\"Height\"===e?\"Top\":\"Left\")])+parseInt(o[\"margin\"+(\"Height\"===e?\"Bottom\":\"Right\")]):0)}function _(e){var t=e.body,n=e.documentElement,o=d(10)&&getComputedStyle(n);return{height:y(\"Height\",t,n,o),width:y(\"Width\",t,n,o)}}var w=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},O=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),E=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function C(e){return x({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(d(10)){t=e.getBoundingClientRect();var n=g(e,\"top\"),o=g(e,\"left\");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i=\"HTML\"===e.nodeName?_(e.ownerDocument):{},s=i.width||e.clientWidth||r.right-r.left,a=i.height||e.clientHeight||r.bottom-r.top,l=e.offsetWidth-s,u=e.offsetHeight-a;if(l||u){var c=p(e);l-=b(c,\"x\"),u-=b(c,\"y\"),r.width-=l,r.height-=u}return C(r)}function $(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=d(10),r=\"HTML\"===t.nodeName,i=T(e),s=T(t),a=u(e),l=p(t),c=parseFloat(l.borderTopWidth,10),f=parseFloat(l.borderLeftWidth,10);n&&r&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=C({top:i.top-s.top-c,left:i.left-s.left-f,width:i.width,height:i.height});if(h.marginTop=0,h.marginLeft=0,!o&&r){var v=parseFloat(l.marginTop,10),m=parseFloat(l.marginLeft,10);h.top-=c-v,h.bottom-=c-v,h.left-=f-m,h.right-=f-m,h.marginTop=v,h.marginLeft=m}return(o&&!n?t.contains(a):t===a&&\"BODY\"!==a.nodeName)&&(h=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=g(t,\"top\"),r=g(t,\"left\"),i=n?-1:1;return e.top+=o*i,e.bottom+=o*i,e.left+=r*i,e.right+=r*i,e}(h,t)),h}function j(e){if(!e||!e.parentElement||d())return document.documentElement;for(var t=e.parentElement;t&&\"none\"===p(t,\"transform\");)t=t.parentElement;return t||document.documentElement}function S(e,t,n,o){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},s=r?j(e):m(e,t);if(\"viewport\"===o)i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,o=$(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),s=t?0:g(n),a=t?0:g(n,\"left\");return C({top:s-o.top+o.marginTop,left:a-o.left+o.marginLeft,width:r,height:i})}(s,r);else{var a=void 0;\"scrollParent\"===o?\"BODY\"===(a=u(l(t))).nodeName&&(a=e.ownerDocument.documentElement):a=\"window\"===o?e.ownerDocument.documentElement:o;var c=$(a,s,r);if(\"HTML\"!==a.nodeName||function e(t){var n=t.nodeName;if(\"BODY\"===n||\"HTML\"===n)return!1;if(\"fixed\"===p(t,\"position\"))return!0;var o=l(t);return!!o&&e(o)}(s))i=c;else{var f=_(e.ownerDocument),d=f.height,h=f.width;i.top+=c.top-c.marginTop,i.bottom=d+c.top,i.left+=c.left-c.marginLeft,i.right=h+c.left}}var v=\"number\"==typeof(n=n||0);return i.left+=v?n:n.left||0,i.top+=v?n:n.top||0,i.right-=v?n:n.right||0,i.bottom-=v?n:n.bottom||0,i}function N(e,t,n,o,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf(\"auto\"))return e;var s=S(n,o,i,r),a={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},p=Object.keys(a).map(function(e){return x({key:e},a[e],{area:(t=a[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),l=p.filter(function(e){var t=e.width,o=e.height;return t>=n.clientWidth&&o>=n.clientHeight}),u=l.length>0?l[0].key:p[0].key,c=e.split(\"-\")[1];return u+(c?\"-\"+c:\"\")}function k(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return $(n,o?j(t):m(t,n),o)}function L(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function A(e){var t={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function P(e,t,n){n=n.split(\"-\")[0];var o=L(e),r={width:o.width,height:o.height},i=-1!==[\"right\",\"left\"].indexOf(n),s=i?\"top\":\"left\",a=i?\"left\":\"top\",p=i?\"height\":\"width\",l=i?\"width\":\"height\";return r[s]=t[s]+t[p]/2-o[p]/2,r[a]=n===a?t[a]-o[l]:t[A(a)],r}function I(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function D(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var o=I(e,function(e){return e[t]===n});return e.indexOf(o)}(e,\"name\",n))).forEach(function(e){e.function&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=e.function||e.fn;e.enabled&&a(n)&&(t.offsets.popper=C(t.offsets.popper),t.offsets.reference=C(t.offsets.reference),t=n(t,e))}),t}function M(e,t){return e.some(function(e){var n=e.name;return e.enabled&&n===t})}function H(e){for(var t=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?\"\"+r+n:e;if(void 0!==document.body.style[i])return i}return null}function z(e){var t=e.ownerDocument;return t?t.defaultView:window}function F(e,t,n,o){n.updateBound=o,z(e).addEventListener(\"resize\",n.updateBound,{passive:!0});var r=u(e);return function e(t,n,o,r){var i=\"BODY\"===t.nodeName,s=i?t.ownerDocument.defaultView:t;s.addEventListener(n,o,{passive:!0}),i||e(u(s.parentNode),n,o,r),r.push(s)}(r,\"scroll\",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function B(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,z(e).removeEventListener(\"resize\",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener(\"scroll\",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function R(e){return\"\"!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function U(e,t){Object.keys(t).forEach(function(n){var o=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(n)&&R(t[n])&&(o=\"px\"),e.style[n]=t[n]+o})}var W=n&&/Firefox/i.test(navigator.userAgent);function V(e,t,n){var o=I(e,function(e){return e.name===t}),r=!!o&&e.some(function(e){return e.name===n&&e.enabled&&e.order<o.order});if(!r){var i=\"`\"+t+\"`\",s=\"`\"+n+\"`\";console.warn(s+\" modifier is required by \"+i+\" modifier in order to work, be sure to include it before \"+i+\"!\")}return r}var q=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],G=q.slice(3);function Y(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=G.indexOf(e),o=G.slice(n+1).concat(G.slice(0,n));return t?o.reverse():o}var X={FLIP:\"flip\",CLOCKWISE:\"clockwise\",COUNTERCLOCKWISE:\"counterclockwise\"};function K(e,t,n,o){var r=[0,0],i=-1!==[\"right\",\"left\"].indexOf(o),s=e.split(/(\\+|\\-)/).map(function(e){return e.trim()}),a=s.indexOf(I(s,function(e){return-1!==e.search(/,|\\s/)}));s[a]&&-1===s[a].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var p=/\\s*,\\s*|\\s+/,l=-1!==a?[s.slice(0,a).concat([s[a].split(p)[0]]),[s[a].split(p)[1]].concat(s.slice(a+1))]:[s];return(l=l.map(function(e,o){var r=(1===o?!i:i)?\"height\":\"width\",s=!1;return e.reduce(function(e,t){return\"\"===e[e.length-1]&&-1!==[\"+\",\"-\"].indexOf(t)?(e[e.length-1]=t,s=!0,e):s?(e[e.length-1]+=t,s=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,o){var r=e.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),i=+r[1],s=r[2];if(!i)return e;if(0===s.indexOf(\"%\")){var a=void 0;switch(s){case\"%p\":a=n;break;case\"%\":case\"%r\":default:a=o}return C(a)[t]/100*i}if(\"vh\"===s||\"vw\"===s)return(\"vh\"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;return i}(e,r,t,n)})})).forEach(function(e,t){e.forEach(function(n,o){R(n)&&(r[t]+=n*(\"-\"===e[o-1]?-1:1))})}),r}var J={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split(\"-\")[0],o=t.split(\"-\")[1];if(o){var r=e.offsets,i=r.reference,s=r.popper,a=-1!==[\"bottom\",\"top\"].indexOf(n),p=a?\"left\":\"top\",l=a?\"width\":\"height\",u={start:E({},p,i[p]),end:E({},p,i[p]+i[l]-s[l])};e.offsets.popper=x({},s,u[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,o=e.placement,r=e.offsets,i=r.popper,s=r.reference,a=o.split(\"-\")[0],p=void 0;return p=R(+n)?[+n,0]:K(n,i,s,a),\"left\"===a?(i.top+=p[0],i.left-=p[1]):\"right\"===a?(i.top+=p[0],i.left+=p[1]):\"top\"===a?(i.left+=p[0],i.top-=p[1]):\"bottom\"===a&&(i.left+=p[0],i.top+=p[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||h(e.instance.popper);e.instance.reference===n&&(n=h(n));var o=H(\"transform\"),r=e.instance.popper.style,i=r.top,s=r.left,a=r[o];r.top=\"\",r.left=\"\",r[o]=\"\";var p=S(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=i,r.left=s,r[o]=a,t.boundaries=p;var l=t.priority,u=e.offsets.popper,c={primary:function(e){var n=u[e];return u[e]<p[e]&&!t.escapeWithReference&&(n=Math.max(u[e],p[e])),E({},e,n)},secondary:function(e){var n=\"right\"===e?\"left\":\"top\",o=u[n];return u[e]>p[e]&&!t.escapeWithReference&&(o=Math.min(u[n],p[e]-(\"right\"===e?u.width:u.height))),E({},n,o)}};return l.forEach(function(e){var t=-1!==[\"left\",\"top\"].indexOf(e)?\"primary\":\"secondary\";u=x({},u,c[t](e))}),e.offsets.popper=u,e},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split(\"-\")[0],i=Math.floor,s=-1!==[\"top\",\"bottom\"].indexOf(r),a=s?\"right\":\"bottom\",p=s?\"left\":\"top\",l=s?\"width\":\"height\";return n[a]<i(o[p])&&(e.offsets.popper[p]=i(o[p])-n[l]),n[p]>i(o[a])&&(e.offsets.popper[p]=i(o[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!V(e.instance.modifiers,\"arrow\",\"keepTogether\"))return e;var o=t.element;if(\"string\"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),e;var r=e.placement.split(\"-\")[0],i=e.offsets,s=i.popper,a=i.reference,l=-1!==[\"left\",\"right\"].indexOf(r),u=l?\"height\":\"width\",c=l?\"Top\":\"Left\",f=c.toLowerCase(),d=l?\"left\":\"top\",h=l?\"bottom\":\"right\",v=L(o)[u];a[h]-v<s[f]&&(e.offsets.popper[f]-=s[f]-(a[h]-v)),a[f]+v>s[h]&&(e.offsets.popper[f]+=a[f]+v-s[h]),e.offsets.popper=C(e.offsets.popper);var m=a[f]+a[u]/2-v/2,g=p(e.instance.popper),b=parseFloat(g[\"margin\"+c],10),y=parseFloat(g[\"border\"+c+\"Width\"],10),_=m-e.offsets.popper[f]-b-y;return _=Math.max(Math.min(s[u]-v,_),0),e.arrowElement=o,e.offsets.arrow=(E(n={},f,Math.round(_)),E(n,d,\"\"),n),e},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(e,t){if(M(e.instance.modifiers,\"inner\"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=S(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),o=e.placement.split(\"-\")[0],r=A(o),i=e.placement.split(\"-\")[1]||\"\",s=[];switch(t.behavior){case X.FLIP:s=[o,r];break;case X.CLOCKWISE:s=Y(o);break;case X.COUNTERCLOCKWISE:s=Y(o,!0);break;default:s=t.behavior}return s.forEach(function(a,p){if(o!==a||s.length===p+1)return e;o=e.placement.split(\"-\")[0],r=A(o);var l=e.offsets.popper,u=e.offsets.reference,c=Math.floor,f=\"left\"===o&&c(l.right)>c(u.left)||\"right\"===o&&c(l.left)<c(u.right)||\"top\"===o&&c(l.bottom)>c(u.top)||\"bottom\"===o&&c(l.top)<c(u.bottom),d=c(l.left)<c(n.left),h=c(l.right)>c(n.right),v=c(l.top)<c(n.top),m=c(l.bottom)>c(n.bottom),g=\"left\"===o&&d||\"right\"===o&&h||\"top\"===o&&v||\"bottom\"===o&&m,b=-1!==[\"top\",\"bottom\"].indexOf(o),y=!!t.flipVariations&&(b&&\"start\"===i&&d||b&&\"end\"===i&&h||!b&&\"start\"===i&&v||!b&&\"end\"===i&&m),_=!!t.flipVariationsByContent&&(b&&\"start\"===i&&h||b&&\"end\"===i&&d||!b&&\"start\"===i&&m||!b&&\"end\"===i&&v),w=y||_;(f||g||w)&&(e.flipped=!0,(f||g)&&(o=s[p+1]),w&&(i=function(e){return\"end\"===e?\"start\":\"start\"===e?\"end\":e}(i)),e.placement=o+(i?\"-\"+i:\"\"),e.offsets.popper=x({},e.offsets.popper,P(e.instance.popper,e.offsets.reference,e.placement)),e=D(e.instance.modifiers,e,\"flip\"))}),e},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split(\"-\")[0],o=e.offsets,r=o.popper,i=o.reference,s=-1!==[\"left\",\"right\"].indexOf(n),a=-1===[\"top\",\"left\"].indexOf(n);return r[s?\"left\":\"top\"]=i[n]-(a?r[s?\"width\":\"height\"]:0),e.placement=A(t),e.offsets.popper=C(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!V(e.instance.modifiers,\"hide\",\"preventOverflow\"))return e;var t=e.offsets.reference,n=I(e.instance.modifiers,function(e){return\"preventOverflow\"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===e.hide)return e;e.hide=!1,e.attributes[\"x-out-of-boundaries\"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=I(e.instance.modifiers,function(e){return\"applyStyle\"===e.name}).gpuAcceleration;void 0!==i&&console.warn(\"WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!\");var s=void 0!==i?i:t.gpuAcceleration,a=h(e.instance.popper),p=T(a),l={position:r.position},u=function(e,t){var n=e.offsets,o=n.popper,r=n.reference,i=Math.round,s=Math.floor,a=function(e){return e},p=i(r.width),l=i(o.width),u=-1!==[\"left\",\"right\"].indexOf(e.placement),c=-1!==e.placement.indexOf(\"-\"),f=t?u||c||p%2==l%2?i:s:a,d=t?i:a;return{left:f(p%2==1&&l%2==1&&!c&&t?o.left-1:o.left),top:d(o.top),bottom:d(o.bottom),right:f(o.right)}}(e,window.devicePixelRatio<2||!W),c=\"bottom\"===n?\"top\":\"bottom\",f=\"right\"===o?\"left\":\"right\",d=H(\"transform\"),v=void 0,m=void 0;if(m=\"bottom\"===c?\"HTML\"===a.nodeName?-a.clientHeight+u.bottom:-p.height+u.bottom:u.top,v=\"right\"===f?\"HTML\"===a.nodeName?-a.clientWidth+u.right:-p.width+u.right:u.left,s&&d)l[d]=\"translate3d(\"+v+\"px, \"+m+\"px, 0)\",l[c]=0,l[f]=0,l.willChange=\"transform\";else{var g=\"bottom\"===c?-1:1,b=\"right\"===f?-1:1;l[c]=m*g,l[f]=v*b,l.willChange=c+\", \"+f}var y={\"x-placement\":e.placement};return e.attributes=x({},y,e.attributes),e.styles=x({},l,e.styles),e.arrowStyles=x({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return U(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)}),e.arrowElement&&Object.keys(e.arrowStyles).length&&U(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=k(r,t,e,n.positionFixed),s=N(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute(\"x-placement\",s),U(t,{position:n.positionFixed?\"fixed\":\"absolute\"}),n},gpuAcceleration:void 0}}},Q=function(){function e(t,n){var o=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};w(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=s(this.update.bind(this)),this.options=x({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(x({},e.Defaults.modifiers,r.modifiers)).forEach(function(t){o.options.modifiers[t]=x({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return x({name:e},o.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&a(e.onLoad)&&e.onLoad(o.reference,o.popper,o.options,e,o.state)}),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return O(e,[{key:\"update\",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=k(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=N(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=P(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",e=D(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:\"destroy\",value:function(){return function(){return this.state.isDestroyed=!0,M(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[H(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:\"enableEventListeners\",value:function(){return function(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:\"disableEventListeners\",value:function(){return B.call(this)}}]),e}();Q.Utils=(\"undefined\"!=typeof window?window:e).PopperUtils,Q.placements=q,Q.Defaults=J,t.a=Q}).call(this,n(16))},2:function(e,t,n){\"use strict\";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],s=i[0],a={id:e+\":\"+r,css:i[1],media:i[2],sourceMap:i[3]};o[s]?o[s].parts.push(a):n.push(o[s]={id:s,parts:[a]})}return n}n.r(t),n.d(t,\"default\",function(){return h});var r=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!r)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var i={},s=r&&(document.head||document.getElementsByTagName(\"head\")[0]),a=null,p=0,l=!1,u=function(){},c=null,f=\"data-vue-ssr-id\",d=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function h(e,t,n,r){l=n,c=r||{};var s=o(e,t);return v(s),function(t){for(var n=[],r=0;r<s.length;r++){var a=s[r];(p=i[a.id]).refs--,n.push(p)}t?v(s=o(e,t)):s=[];for(r=0;r<n.length;r++){var p;if(0===(p=n[r]).refs){for(var l=0;l<p.parts.length;l++)p.parts[l]();delete i[p.id]}}}}function v(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(g(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var s=[];for(r=0;r<n.parts.length;r++)s.push(g(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:s}}}}function m(){var e=document.createElement(\"style\");return e.type=\"text/css\",s.appendChild(e),e}function g(e){var t,n,o=document.querySelector(\"style[\"+f+'~=\"'+e.id+'\"]');if(o){if(l)return u;o.parentNode.removeChild(o)}if(d){var r=p++;o=a||(a=m()),t=_.bind(null,o,r,!1),n=_.bind(null,o,r,!0)}else o=m(),t=function(e,t){var n=t.css,o=t.media,r=t.sourceMap;o&&e.setAttribute(\"media\",o);c.ssrId&&e.setAttribute(f,t.id);r&&(n+=\"\\n/*# sourceURL=\"+r.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+\" */\");if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var b,y=(b=[],function(e,t){return b[e]=t,b.filter(Boolean).join(\"\\n\")});function _(e,t,n,o){var r=n?\"\":o.css;if(e.styleSheet)e.styleSheet.cssText=y(t,r);else{var i=document.createTextNode(r),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(i,s[t]):e.appendChild(i)}}},21:function(e,t,n){\"use strict\";(function(e){n.d(t,\"a\",function(){return i});var o=void 0;function r(){r.init||(r.init=!0,o=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf(\"MSIE \");if(t>0)return parseInt(e.substring(t+5,e.indexOf(\".\",t)),10);if(e.indexOf(\"Trident/\")>0){var n=e.indexOf(\"rv:\");return parseInt(e.substring(n+3,e.indexOf(\".\",n)),10)}var o=e.indexOf(\"Edge/\");return o>0?parseInt(e.substring(o+5,e.indexOf(\".\",o)),10):-1}())}var i={render:function(){var e=this.$createElement;return(this._self._c||e)(\"div\",{staticClass:\"resize-observer\",attrs:{tabindex:\"-1\"}})},staticRenderFns:[],_scopeId:\"data-v-b329ee4c\",name:\"resize-observer\",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit(\"notify\"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!o&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var e=this;r(),this.$nextTick(function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight});var t=document.createElement(\"object\");this._resizeObject=t,t.setAttribute(\"aria-hidden\",\"true\"),t.setAttribute(\"tabindex\",-1),t.onload=this.addResizeHandlers,t.type=\"text/html\",o&&this.$el.appendChild(t),t.data=\"about:blank\",o||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()}};var s={version:\"0.4.5\",install:function(e){e.component(\"resize-observer\",i),e.component(\"ResizeObserver\",i)}},a=null;\"undefined\"!=typeof window?a=window.Vue:void 0!==e&&(a=e.Vue),a&&a.use(s)}).call(this,n(16))},32:function(e,t,n){var o=n(33);\"string\"==typeof o&&(o=[[e.i,o,\"\"]]),o.locals&&(e.exports=o.locals);(0,n(2).default)(\"941c791e\",o,!0,{})},33:function(e,t,n){(e.exports=n(1)(!1)).push([e.i,\".vue-tooltip[data-v-6506c7f]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6506c7f][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6506c7f][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6506c7f][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6506c7f] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6506c7f] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\"])},6:function(e,t,n){\"use strict\";(function(e){n.d(t,\"a\",function(){return An});var o=n(17),r=n(21);function i(e){return(i=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);\"function\"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),o.forEach(function(t){a(e,t,n[t])})}return e}var l=function(){};function u(e){return\"string\"==typeof e&&(e=e.split(\" \")),e}function c(e,t){var n,o=u(t);n=e.className instanceof l?u(e.className.baseVal):u(e.className),o.forEach(function(e){-1===n.indexOf(e)&&n.push(e)}),e instanceof SVGElement?e.setAttribute(\"class\",n.join(\" \")):e.className=n.join(\" \")}function f(e,t){var n,o=u(t);n=e.className instanceof l?u(e.className.baseVal):u(e.className),o.forEach(function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)}),e instanceof SVGElement?e.setAttribute(\"class\",n.join(\" \")):e.className=n.join(\" \")}\"undefined\"!=typeof window&&(l=window.SVGAnimatedString);var d=!1;if(\"undefined\"!=typeof window){d=!1;try{var h=Object.defineProperty({},\"passive\",{get:function(){d=!0}});window.addEventListener(\"test\",null,h)}catch(e){}}var v={container:!1,delay:0,html:!1,placement:\"top\",title:\"\",template:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',trigger:\"hover focus\",offset:0},m=[],g=function(){function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),a(this,\"_events\",[]),a(this,\"_setTooltipNodeEvent\",function(e,t,n,r){var i=e.relatedreference||e.toElement||e.relatedTarget;return!!o._tooltipNode.contains(i)&&(o._tooltipNode.addEventListener(e.type,function n(i){var s=i.relatedreference||i.toElement||i.relatedTarget;o._tooltipNode.removeEventListener(e.type,n),t.contains(s)||o._scheduleHide(t,r.delay,r,i)}),!0)}),n=p({},v,n),t.jquery&&(t=t[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=t,this.options=n,this._isOpen=!1,this._init()}var t,n,r;return t=e,(n=[{key:\"show\",value:function(){this._show(this.reference,this.options)}},{key:\"hide\",value:function(){this._hide()}},{key:\"dispose\",value:function(){this._dispose()}},{key:\"toggle\",value:function(){return this._isOpen?this.hide():this.show()}},{key:\"setClasses\",value:function(e){this._classes=e}},{key:\"setContent\",value:function(e){this.options.title=e,this._tooltipNode&&this._setContent(e,this.options)}},{key:\"setOptions\",value:function(e){var t=!1,n=e&&e.classes||T.options.defaultClass;this._classes!==n&&(this.setClasses(n),t=!0),e=w(e);var o=!1,r=!1;for(var i in this.options.offset===e.offset&&this.options.placement===e.placement||(o=!0),(this.options.template!==e.template||this.options.trigger!==e.trigger||this.options.container!==e.container||t)&&(r=!0),e)this.options[i]=e[i];if(this._tooltipNode)if(r){var s=this._isOpen;this.dispose(),this._init(),s&&this.show()}else o&&this.popperInstance.update()}},{key:\"_init\",value:function(){var e=\"string\"==typeof this.options.trigger?this.options.trigger.split(\" \"):[];this._isDisposed=!1,this._enableDocumentTouch=-1===e.indexOf(\"manual\"),e=e.filter(function(e){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(e)}),this._setEventListeners(this.reference,e,this.options),this.$_originalTitle=this.reference.getAttribute(\"title\"),this.reference.removeAttribute(\"title\"),this.reference.setAttribute(\"data-original-title\",this.$_originalTitle)}},{key:\"_create\",value:function(e,t){var n=window.document.createElement(\"div\");n.innerHTML=t.trim();var o=n.childNodes[0];return o.id=\"tooltip_\".concat(Math.random().toString(36).substr(2,10)),o.setAttribute(\"aria-hidden\",\"true\"),this.options.autoHide&&-1!==this.options.trigger.indexOf(\"hover\")&&(o.addEventListener(\"mouseenter\",this.hide),o.addEventListener(\"click\",this.hide)),o}},{key:\"_setContent\",value:function(e,t){var n=this;this.asyncContent=!1,this._applyContent(e,t).then(function(){n.popperInstance.update()})}},{key:\"_applyContent\",value:function(e,t){var n=this;return new Promise(function(o,r){var i=t.html,s=n._tooltipNode;if(s){var a=s.querySelector(n.options.innerSelector);if(1===e.nodeType){if(i){for(;a.firstChild;)a.removeChild(a.firstChild);a.appendChild(e)}}else{if(\"function\"==typeof e){var p=e();return void(p&&\"function\"==typeof p.then?(n.asyncContent=!0,t.loadingClass&&c(s,t.loadingClass),t.loadingContent&&n._applyContent(t.loadingContent,t),p.then(function(e){return t.loadingClass&&f(s,t.loadingClass),n._applyContent(e,t)}).then(o).catch(r)):n._applyContent(p,t).then(o).catch(r))}i?a.innerHTML=e:a.innerText=e}o()}})}},{key:\"_show\",value:function(e,t){if(t&&\"string\"==typeof t.container&&!document.querySelector(t.container))return;clearTimeout(this._disposeTimer),delete(t=Object.assign({},t)).offset;var n=!0;this._tooltipNode&&(c(this._tooltipNode,this._classes),n=!1);var o=this._ensureShown(e,t);return n&&this._tooltipNode&&c(this._tooltipNode,this._classes),c(e,[\"v-tooltip-open\"]),o}},{key:\"_ensureShown\",value:function(e,t){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,m.push(this),this._tooltipNode)return this._tooltipNode.style.display=\"\",this._tooltipNode.setAttribute(\"aria-hidden\",\"false\"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(t.title,t),this;var r=e.getAttribute(\"title\")||t.title;if(!r)return this;var i=this._create(e,t.template);this._tooltipNode=i,e.setAttribute(\"aria-describedby\",i.id);var s=this._findContainer(t.container,e);this._append(i,s);var a=p({},t.popperOptions,{placement:t.placement});return a.modifiers=p({},a.modifiers,{arrow:{element:this.options.arrowSelector}}),t.boundariesElement&&(a.modifiers.preventOverflow={boundariesElement:t.boundariesElement}),this.popperInstance=new o.a(e,i,a),this._setContent(r,t),requestAnimationFrame(function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame(function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute(\"aria-hidden\",\"false\")})):n.dispose()}),this}},{key:\"_noLongerOpen\",value:function(){var e=m.indexOf(this);-1!==e&&m.splice(e,1)}},{key:\"_hide\",value:function(){var e=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display=\"none\",this._tooltipNode.setAttribute(\"aria-hidden\",\"true\"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var t=T.options.disposeTimeout;return null!==t&&(this._disposeTimer=setTimeout(function(){e._tooltipNode&&(e._tooltipNode.removeEventListener(\"mouseenter\",e.hide),e._tooltipNode.removeEventListener(\"click\",e.hide),e._removeTooltipNode())},t)),f(this.reference,[\"v-tooltip-open\"]),this}},{key:\"_removeTooltipNode\",value:function(){if(this._tooltipNode){var e=this._tooltipNode.parentNode;e&&(e.removeChild(this._tooltipNode),this.reference.removeAttribute(\"aria-describedby\")),this._tooltipNode=null}}},{key:\"_dispose\",value:function(){var e=this;return this._isDisposed=!0,this.reference.removeAttribute(\"data-original-title\"),this.$_originalTitle&&this.reference.setAttribute(\"title\",this.$_originalTitle),this._events.forEach(function(t){var n=t.func,o=t.event;e.reference.removeEventListener(o,n)}),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener(\"mouseenter\",this.hide),this._tooltipNode.removeEventListener(\"click\",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:\"_findContainer\",value:function(e,t){return\"string\"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e}},{key:\"_append\",value:function(e,t){t.appendChild(e)}},{key:\"_setEventListeners\",value:function(e,t,n){var o=this,r=[],i=[];t.forEach(function(e){switch(e){case\"hover\":r.push(\"mouseenter\"),i.push(\"mouseleave\"),o.options.hideOnTargetClick&&i.push(\"click\");break;case\"focus\":r.push(\"focus\"),i.push(\"blur\"),o.options.hideOnTargetClick&&i.push(\"click\");break;case\"click\":r.push(\"click\"),i.push(\"click\")}}),r.forEach(function(t){var r=function(t){!0!==o._isOpen&&(t.usedByTooltip=!0,o._scheduleShow(e,n.delay,n,t))};o._events.push({event:t,func:r}),e.addEventListener(t,r)}),i.forEach(function(t){var r=function(t){!0!==t.usedByTooltip&&o._scheduleHide(e,n.delay,n,t)};o._events.push({event:t,func:r}),e.addEventListener(t,r)})}},{key:\"_onDocumentTouch\",value:function(e){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,e)}},{key:\"_scheduleShow\",value:function(e,t,n){var o=this,r=t&&t.show||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){return o._show(e,n)},r)}},{key:\"_scheduleHide\",value:function(e,t,n,o){var r=this,i=t&&t.hide||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){if(!1!==r._isOpen&&document.body.contains(r._tooltipNode)){if(\"mouseleave\"===o.type)if(r._setTooltipNodeEvent(o,e,t,n))return;r._hide(e,n)}},i)}}])&&s(t.prototype,n),r&&s(t,r),e}();\"undefined\"!=typeof document&&document.addEventListener(\"touchstart\",function(e){for(var t=0;t<m.length;t++)m[t]._onDocumentTouch(e)},!d||{passive:!0,capture:!0});var b={enabled:!0},y=[\"top\",\"top-start\",\"top-end\",\"right\",\"right-start\",\"right-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\"],_={defaultPlacement:\"top\",defaultClass:\"vue-tooltip-theme\",defaultTargetClass:\"has-tooltip\",defaultHtml:!0,defaultTemplate:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',defaultArrowSelector:\".tooltip-arrow, .tooltip__arrow\",defaultInnerSelector:\".tooltip-inner, .tooltip__inner\",defaultDelay:0,defaultTrigger:\"hover focus\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:\"tooltip-loading\",defaultLoadingContent:\"...\",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:\"bottom\",defaultClass:\"vue-popover-theme\",defaultBaseClass:\"tooltip popover\",defaultWrapperClass:\"wrapper\",defaultInnerClass:\"tooltip-inner popover-inner\",defaultArrowClass:\"tooltip-arrow popover-arrow\",defaultOpenClass:\"open\",defaultDelay:0,defaultTrigger:\"click\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function w(e){var t={placement:void 0!==e.placement?e.placement:T.options.defaultPlacement,delay:void 0!==e.delay?e.delay:T.options.defaultDelay,html:void 0!==e.html?e.html:T.options.defaultHtml,template:void 0!==e.template?e.template:T.options.defaultTemplate,arrowSelector:void 0!==e.arrowSelector?e.arrowSelector:T.options.defaultArrowSelector,innerSelector:void 0!==e.innerSelector?e.innerSelector:T.options.defaultInnerSelector,trigger:void 0!==e.trigger?e.trigger:T.options.defaultTrigger,offset:void 0!==e.offset?e.offset:T.options.defaultOffset,container:void 0!==e.container?e.container:T.options.defaultContainer,boundariesElement:void 0!==e.boundariesElement?e.boundariesElement:T.options.defaultBoundariesElement,autoHide:void 0!==e.autoHide?e.autoHide:T.options.autoHide,hideOnTargetClick:void 0!==e.hideOnTargetClick?e.hideOnTargetClick:T.options.defaultHideOnTargetClick,loadingClass:void 0!==e.loadingClass?e.loadingClass:T.options.defaultLoadingClass,loadingContent:void 0!==e.loadingContent?e.loadingContent:T.options.defaultLoadingContent,popperOptions:p({},void 0!==e.popperOptions?e.popperOptions:T.options.defaultPopperOptions)};if(t.offset){var n=i(t.offset),o=t.offset;(\"number\"===n||\"string\"===n&&-1===o.indexOf(\",\"))&&(o=\"0, \".concat(o)),t.popperOptions.modifiers||(t.popperOptions.modifiers={}),t.popperOptions.modifiers.offset={offset:o}}return t.trigger&&-1!==t.trigger.indexOf(\"click\")&&(t.hideOnTargetClick=!1),t}function O(e,t){for(var n=e.placement,o=0;o<y.length;o++){var r=y[o];t[r]&&(n=r)}return n}function E(e){var t=i(e);return\"string\"===t?e:!(!e||\"object\"!==t)&&e.content}function x(e){e._tooltip&&(e._tooltip.dispose(),delete e._tooltip,delete e._tooltipOldShow),e._tooltipTargetClasses&&(f(e,e._tooltipTargetClasses),delete e._tooltipTargetClasses)}function C(e,t){var n,o=t.value,r=(t.oldValue,t.modifiers),i=E(o);i&&b.enabled?(e._tooltip?((n=e._tooltip).setContent(i),n.setOptions(p({},o,{placement:O(o,r)}))):n=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=E(t),r=void 0!==t.classes?t.classes:T.options.defaultClass,i=p({title:o},w(p({},t,{placement:O(t,n)}))),s=e._tooltip=new g(e,i);s.setClasses(r),s._vueEl=e;var a=void 0!==t.targetClasses?t.targetClasses:T.options.defaultTargetClass;return e._tooltipTargetClasses=a,c(e,a),s}(e,o,r),void 0!==o.show&&o.show!==e._tooltipOldShow&&(e._tooltipOldShow=o.show,o.show?n.show():n.hide())):x(e)}var T={options:_,bind:C,update:C,unbind:function(e){x(e)}};function $(e){e.addEventListener(\"click\",S),e.addEventListener(\"touchstart\",N,!!d&&{passive:!0})}function j(e){e.removeEventListener(\"click\",S),e.removeEventListener(\"touchstart\",N),e.removeEventListener(\"touchend\",k),e.removeEventListener(\"touchcancel\",L)}function S(e){var t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function N(e){if(1===e.changedTouches.length){var t=e.currentTarget;t.$_vclosepopover_touch=!0;var n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener(\"touchend\",k),t.addEventListener(\"touchcancel\",L)}}function k(e){var t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){var n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function L(e){e.currentTarget.$_vclosepopover_touch=!1}var A={bind:function(e,t){var n=t.value,o=t.modifiers;e.$_closePopoverModifiers=o,(void 0===n||n)&&$(e)},update:function(e,t){var n=t.value,o=t.oldValue,r=t.modifiers;e.$_closePopoverModifiers=r,n!==o&&(void 0===n||n?$(e):j(e))},unbind:function(e){j(e)}};function P(e){var t=T.options.popover[e];return void 0===t?T.options[e]:t}var I=!1;\"undefined\"!=typeof window&&\"undefined\"!=typeof navigator&&(I=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var D=[],M=function(){};\"undefined\"!=typeof window&&(M=window.Element);var H={name:\"VPopover\",components:{ResizeObserver:r.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return P(\"defaultPlacement\")}},delay:{type:[String,Number,Object],default:function(){return P(\"defaultDelay\")}},offset:{type:[String,Number],default:function(){return P(\"defaultOffset\")}},trigger:{type:String,default:function(){return P(\"defaultTrigger\")}},container:{type:[String,Object,M,Boolean],default:function(){return P(\"defaultContainer\")}},boundariesElement:{type:[String,M],default:function(){return P(\"defaultBoundariesElement\")}},popperOptions:{type:Object,default:function(){return P(\"defaultPopperOptions\")}},popoverClass:{type:[String,Array],default:function(){return P(\"defaultClass\")}},popoverBaseClass:{type:[String,Array],default:function(){return T.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return T.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return T.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return T.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return T.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return T.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return T.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return a({},this.openClass,this.isOpen)},popoverId:function(){return\"popover_\".concat(this.id)}},watch:{open:function(e){e?this.show():this.hide()},disabled:function(e,t){e!==t&&(e?this.hide():this.open&&this.show())},container:function(e){if(this.isOpen&&this.popperInstance){var t=this.$refs.popover,n=this.$refs.trigger,o=this.$_findContainer(this.container,n);if(!o)return void console.warn(\"No container for popover\",this);o.appendChild(t),this.popperInstance.scheduleUpdate()}},trigger:function(e){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(e){var t=this;this.$_updatePopper(function(){t.popperInstance.options.placement=e})},offset:\"$_restartPopper\",boundariesElement:\"$_restartPopper\",popperOptions:{handler:\"$_restartPopper\",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.event,o=(t.skipDelay,t.force),r=void 0!==o&&o;!r&&this.disabled||(this.$_scheduleShow(n),this.$emit(\"show\")),this.$emit(\"update:open\",!0),this.$_beingShowed=!0,requestAnimationFrame(function(){e.$_beingShowed=!1})},hide:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event;e.skipDelay;this.$_scheduleHide(t),this.$emit(\"hide\"),this.$emit(\"update:open\",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit(\"dispose\")},$_init:function(){-1===this.trigger.indexOf(\"manual\")&&this.$_addEventListeners()},$_show:function(){var e=this,t=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var r=this.$_findContainer(this.container,t);if(!r)return void console.warn(\"No container for popover\",this);r.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=p({},this.popperOptions,{placement:this.placement});if(i.modifiers=p({},i.modifiers,{arrow:p({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var s=this.$_getOffset();i.modifiers.offset=p({},i.modifiers&&i.modifiers.offset,{offset:s})}this.boundariesElement&&(i.modifiers.preventOverflow=p({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new o.a(t,n,i),requestAnimationFrame(function(){if(e.hidden)return e.hidden=!1,void e.$_hide();!e.$_isDisposed&&e.popperInstance?(e.popperInstance.scheduleUpdate(),requestAnimationFrame(function(){if(e.hidden)return e.hidden=!1,void e.$_hide();e.$_isDisposed?e.dispose():e.isOpen=!0})):e.dispose()})}var a=this.openGroup;if(a)for(var l,u=0;u<D.length;u++)(l=D[u]).openGroup!==a&&(l.hide(),l.$emit(\"close-group\"));D.push(this),this.$emit(\"apply-show\")}},$_hide:function(){var e=this;if(this.isOpen){var t=D.indexOf(this);-1!==t&&D.splice(t,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=T.options.popover.disposeTimeout||T.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout(function(){var t=e.$refs.popover;t&&(t.parentNode&&t.parentNode.removeChild(t),e.$_mounted=!1)},n)),this.$emit(\"apply-hide\")}},$_findContainer:function(e,t){return\"string\"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e},$_getOffset:function(){var e=i(this.offset),t=this.offset;return(\"number\"===e||\"string\"===e&&-1===t.indexOf(\",\"))&&(t=\"0, \".concat(t)),t},$_addEventListeners:function(){var e=this,t=this.$refs.trigger,n=[],o=[];(\"string\"==typeof this.trigger?this.trigger.split(\" \").filter(function(e){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(e)}):[]).forEach(function(e){switch(e){case\"hover\":n.push(\"mouseenter\"),o.push(\"mouseleave\");break;case\"focus\":n.push(\"focus\"),o.push(\"blur\");break;case\"click\":n.push(\"click\"),o.push(\"click\")}}),n.forEach(function(n){var o=function(t){e.isOpen||(t.usedByTooltip=!0,!e.$_preventOpen&&e.show({event:t}),e.hidden=!1)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)}),o.forEach(function(n){var o=function(t){t.usedByTooltip||(e.hide({event:t}),e.hidden=!0)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)})},$_scheduleShow:function(){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),e)this.$_show();else{var t=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),t)}},$_scheduleHide:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var o=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout(function(){if(e.isOpen){if(t&&\"mouseleave\"===t.type)if(e.$_setTooltipNodeEvent(t))return;e.$_hide()}},o)}},$_setTooltipNodeEvent:function(e){var t=this,n=this.$refs.trigger,o=this.$refs.popover,r=e.relatedreference||e.toElement||e.relatedTarget;return!!o.contains(r)&&(o.addEventListener(e.type,function r(i){var s=i.relatedreference||i.toElement||i.relatedTarget;o.removeEventListener(e.type,r),n.contains(s)||t.hide({event:i})}),!0)},$_removeEventListeners:function(){var e=this.$refs.trigger;this.$_events.forEach(function(t){var n=t.func,o=t.event;e.removeEventListener(o,n)}),this.$_events=[]},$_updatePopper:function(e){this.popperInstance&&(e(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var e=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),e&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:e}),e.closePopover?this.$emit(\"close-directive\"):this.$emit(\"auto-hide\"),n&&(this.$_preventOpen=!0,setTimeout(function(){t.$_preventOpen=!1},300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit(\"resize\"))}}};function z(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var o=D[n];if(o.$refs.popover){var r=o.$refs.popover.contains(e.target);requestAnimationFrame(function(){(e.closeAllPopover||e.closePopover&&r||o.autoHide&&!r)&&o.$_handleGlobalClose(e,t)})}},o=0;o<D.length;o++)n(o)}\"undefined\"!=typeof document&&\"undefined\"!=typeof window&&(I?document.addEventListener(\"touchend\",function(e){z(e,!0)},!d||{passive:!0,capture:!0}):window.addEventListener(\"click\",function(e){z(e)},!0));var F=function(e,t,n,o,r,i,s,a,p,l){\"boolean\"!=typeof s&&(p=a,a=s,s=!1);var u,c=\"function\"==typeof n?n.options:n;if(e&&e.render&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0,r&&(c.functional=!0)),o&&(c._scopeId=o),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,p(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=u):t&&(u=s?function(){t.call(this,l(this.$root.$options.shadowRoot))}:function(e){t.call(this,a(e))}),u)if(c.functional){var f=c.render;c.render=function(e,t){return u.call(t),f(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return n},B=H,R=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"v-popover\",class:e.cssClass},[n(\"div\",{ref:\"trigger\",staticClass:\"trigger\",staticStyle:{display:\"inline-block\"},attrs:{\"aria-describedby\":e.popoverId,tabindex:-1!==e.trigger.indexOf(\"focus\")?0:void 0}},[e._t(\"default\")],2),e._v(\" \"),n(\"div\",{ref:\"popover\",class:[e.popoverBaseClass,e.popoverClass,e.cssClass],style:{visibility:e.isOpen?\"visible\":\"hidden\"},attrs:{id:e.popoverId,\"aria-hidden\":e.isOpen?\"false\":\"true\",tabindex:e.autoHide?0:void 0},on:{keyup:function(t){if(!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"esc\",27,t.key,[\"Esc\",\"Escape\"]))return null;e.autoHide&&e.hide()}}},[n(\"div\",{class:e.popoverWrapperClass},[n(\"div\",{ref:\"inner\",class:e.popoverInnerClass,staticStyle:{position:\"relative\"}},[n(\"div\",[e._t(\"popover\")],2),e._v(\" \"),e.handleResize?n(\"ResizeObserver\",{on:{notify:e.$_handleResize}}):e._e()],1),e._v(\" \"),n(\"div\",{ref:\"arrow\",class:e.popoverArrowClass})])])])};R._withStripped=!0;var U=F({render:R,staticRenderFns:[]},void 0,B,void 0,!1,void 0,void 0,void 0);var W=function(){this.__data__=[],this.size=0};var V=function(e,t){return e===t||e!=e&&t!=t};var q=function(e,t){for(var n=e.length;n--;)if(V(e[n][0],t))return n;return-1},G=Array.prototype.splice;var Y=function(e){var t=this.__data__,n=q(t,e);return!(n<0||(n==t.length-1?t.pop():G.call(t,n,1),--this.size,0))};var X=function(e){var t=this.__data__,n=q(t,e);return n<0?void 0:t[n][1]};var K=function(e){return q(this.__data__,e)>-1};var J=function(e,t){var n=this.__data__,o=q(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};function Q(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}Q.prototype.clear=W,Q.prototype.delete=Y,Q.prototype.get=X,Q.prototype.has=K,Q.prototype.set=J;var Z=Q;var ee=function(){this.__data__=new Z,this.size=0};var te=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};var ne=function(e){return this.__data__.get(e)};var oe=function(e){return this.__data__.has(e)},re=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:void 0!==e?e:\"undefined\"!=typeof self?self:{};function ie(e,t){return e(t={exports:{}},t.exports),t.exports}var se=\"object\"==typeof re&&re&&re.Object===Object&&re,ae=\"object\"==typeof self&&self&&self.Object===Object&&self,pe=se||ae||Function(\"return this\")(),le=pe.Symbol,ue=Object.prototype,ce=ue.hasOwnProperty,fe=ue.toString,de=le?le.toStringTag:void 0;var he=function(e){var t=ce.call(e,de),n=e[de];try{e[de]=void 0;var o=!0}catch(e){}var r=fe.call(e);return o&&(t?e[de]=n:delete e[de]),r},ve=Object.prototype.toString;var me=function(e){return ve.call(e)},ge=\"[object Null]\",be=\"[object Undefined]\",ye=le?le.toStringTag:void 0;var _e=function(e){return null==e?void 0===e?be:ge:ye&&ye in Object(e)?he(e):me(e)};var we=function(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)},Oe=\"[object AsyncFunction]\",Ee=\"[object Function]\",xe=\"[object GeneratorFunction]\",Ce=\"[object Proxy]\";var Te,$e=function(e){if(!we(e))return!1;var t=_e(e);return t==Ee||t==xe||t==Oe||t==Ce},je=pe[\"__core-js_shared__\"],Se=(Te=/[^.]+$/.exec(je&&je.keys&&je.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+Te:\"\";var Ne=function(e){return!!Se&&Se in e},ke=Function.prototype.toString;var Le=function(e){if(null!=e){try{return ke.call(e)}catch(e){}try{return e+\"\"}catch(e){}}return\"\"},Ae=/^\\[object .+?Constructor\\]$/,Pe=Function.prototype,Ie=Object.prototype,De=Pe.toString,Me=Ie.hasOwnProperty,He=RegExp(\"^\"+De.call(Me).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var ze=function(e){return!(!we(e)||Ne(e))&&($e(e)?He:Ae).test(Le(e))};var Fe=function(e,t){return null==e?void 0:e[t]};var Be=function(e,t){var n=Fe(e,t);return ze(n)?n:void 0},Re=Be(pe,\"Map\"),Ue=Be(Object,\"create\");var We=function(){this.__data__=Ue?Ue(null):{},this.size=0};var Ve=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},qe=\"__lodash_hash_undefined__\",Ge=Object.prototype.hasOwnProperty;var Ye=function(e){var t=this.__data__;if(Ue){var n=t[e];return n===qe?void 0:n}return Ge.call(t,e)?t[e]:void 0},Xe=Object.prototype.hasOwnProperty;var Ke=function(e){var t=this.__data__;return Ue?void 0!==t[e]:Xe.call(t,e)},Je=\"__lodash_hash_undefined__\";var Qe=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Ue&&void 0===t?Je:t,this};function Ze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}Ze.prototype.clear=We,Ze.prototype.delete=Ve,Ze.prototype.get=Ye,Ze.prototype.has=Ke,Ze.prototype.set=Qe;var et=Ze;var tt=function(){this.size=0,this.__data__={hash:new et,map:new(Re||Z),string:new et}};var nt=function(e){var t=typeof e;return\"string\"==t||\"number\"==t||\"symbol\"==t||\"boolean\"==t?\"__proto__\"!==e:null===e};var ot=function(e,t){var n=e.__data__;return nt(t)?n[\"string\"==typeof t?\"string\":\"hash\"]:n.map};var rt=function(e){var t=ot(this,e).delete(e);return this.size-=t?1:0,t};var it=function(e){return ot(this,e).get(e)};var st=function(e){return ot(this,e).has(e)};var at=function(e,t){var n=ot(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this};function pt(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}pt.prototype.clear=tt,pt.prototype.delete=rt,pt.prototype.get=it,pt.prototype.has=st,pt.prototype.set=at;var lt=pt,ut=200;var ct=function(e,t){var n=this.__data__;if(n instanceof Z){var o=n.__data__;if(!Re||o.length<ut-1)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new lt(o)}return n.set(e,t),this.size=n.size,this};function ft(e){var t=this.__data__=new Z(e);this.size=t.size}ft.prototype.clear=ee,ft.prototype.delete=te,ft.prototype.get=ne,ft.prototype.has=oe,ft.prototype.set=ct;var dt=ft,ht=function(){try{var e=Be(Object,\"defineProperty\");return e({},\"\",{}),e}catch(e){}}();var vt=function(e,t,n){\"__proto__\"==t&&ht?ht(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n};var mt=function(e,t,n){(void 0===n||V(e[t],n))&&(void 0!==n||t in e)||vt(e,t,n)};var gt=function(e){return function(t,n,o){for(var r=-1,i=Object(t),s=o(t),a=s.length;a--;){var p=s[e?a:++r];if(!1===n(i[p],p,i))break}return t}}(),bt=ie(function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?pe.Buffer:void 0,i=r?r.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,o=i?i(n):new e.constructor(n);return e.copy(o),o}}),yt=pe.Uint8Array;var _t=function(e){var t=new e.constructor(e.byteLength);return new yt(t).set(new yt(e)),t};var wt=function(e,t){var n=t?_t(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)};var Ot=function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t},Et=Object.create,xt=function(){function e(){}return function(t){if(!we(t))return{};if(Et)return Et(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();var Ct=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object),Tt=Object.prototype;var $t=function(e){var t=e&&e.constructor;return e===(\"function\"==typeof t&&t.prototype||Tt)};var jt=function(e){return\"function\"!=typeof e.constructor||$t(e)?{}:xt(Ct(e))};var St=function(e){return null!=e&&\"object\"==typeof e},Nt=\"[object Arguments]\";var kt=function(e){return St(e)&&_e(e)==Nt},Lt=Object.prototype,At=Lt.hasOwnProperty,Pt=Lt.propertyIsEnumerable,It=kt(function(){return arguments}())?kt:function(e){return St(e)&&At.call(e,\"callee\")&&!Pt.call(e,\"callee\")},Dt=Array.isArray,Mt=9007199254740991;var Ht=function(e){return\"number\"==typeof e&&e>-1&&e%1==0&&e<=Mt};var zt=function(e){return null!=e&&Ht(e.length)&&!$e(e)};var Ft=function(e){return St(e)&&zt(e)};var Bt=function(){return!1},Rt=ie(function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?pe.Buffer:void 0,i=(r?r.isBuffer:void 0)||Bt;e.exports=i}),Ut=\"[object Object]\",Wt=Function.prototype,Vt=Object.prototype,qt=Wt.toString,Gt=Vt.hasOwnProperty,Yt=qt.call(Object);var Xt=function(e){if(!St(e)||_e(e)!=Ut)return!1;var t=Ct(e);if(null===t)return!0;var n=Gt.call(t,\"constructor\")&&t.constructor;return\"function\"==typeof n&&n instanceof n&&qt.call(n)==Yt},Kt={};Kt[\"[object Float32Array]\"]=Kt[\"[object Float64Array]\"]=Kt[\"[object Int8Array]\"]=Kt[\"[object Int16Array]\"]=Kt[\"[object Int32Array]\"]=Kt[\"[object Uint8Array]\"]=Kt[\"[object Uint8ClampedArray]\"]=Kt[\"[object Uint16Array]\"]=Kt[\"[object Uint32Array]\"]=!0,Kt[\"[object Arguments]\"]=Kt[\"[object Array]\"]=Kt[\"[object ArrayBuffer]\"]=Kt[\"[object Boolean]\"]=Kt[\"[object DataView]\"]=Kt[\"[object Date]\"]=Kt[\"[object Error]\"]=Kt[\"[object Function]\"]=Kt[\"[object Map]\"]=Kt[\"[object Number]\"]=Kt[\"[object Object]\"]=Kt[\"[object RegExp]\"]=Kt[\"[object Set]\"]=Kt[\"[object String]\"]=Kt[\"[object WeakMap]\"]=!1;var Jt=function(e){return St(e)&&Ht(e.length)&&!!Kt[_e(e)]};var Qt=function(e){return function(t){return e(t)}},Zt=ie(function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n&&se.process,i=function(){try{var e=o&&o.require&&o.require(\"util\").types;return e||r&&r.binding&&r.binding(\"util\")}catch(e){}}();e.exports=i}),en=Zt&&Zt.isTypedArray,tn=en?Qt(en):Jt;var nn=function(e,t){if(\"__proto__\"!=t)return e[t]},on=Object.prototype.hasOwnProperty;var rn=function(e,t,n){var o=e[t];on.call(e,t)&&V(o,n)&&(void 0!==n||t in e)||vt(e,t,n)};var sn=function(e,t,n,o){var r=!n;n||(n={});for(var i=-1,s=t.length;++i<s;){var a=t[i],p=o?o(n[a],e[a],a,n,e):void 0;void 0===p&&(p=e[a]),r?vt(n,a,p):rn(n,a,p)}return n};var an=function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o},pn=9007199254740991,ln=/^(?:0|[1-9]\\d*)$/;var un=function(e,t){var n=typeof e;return!!(t=null==t?pn:t)&&(\"number\"==n||\"symbol\"!=n&&ln.test(e))&&e>-1&&e%1==0&&e<t},cn=Object.prototype.hasOwnProperty;var fn=function(e,t){var n=Dt(e),o=!n&&It(e),r=!n&&!o&&Rt(e),i=!n&&!o&&!r&&tn(e),s=n||o||r||i,a=s?an(e.length,String):[],p=a.length;for(var l in e)!t&&!cn.call(e,l)||s&&(\"length\"==l||r&&(\"offset\"==l||\"parent\"==l)||i&&(\"buffer\"==l||\"byteLength\"==l||\"byteOffset\"==l)||un(l,p))||a.push(l);return a};var dn=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},hn=Object.prototype.hasOwnProperty;var vn=function(e){if(!we(e))return dn(e);var t=$t(e),n=[];for(var o in e)(\"constructor\"!=o||!t&&hn.call(e,o))&&n.push(o);return n};var mn=function(e){return zt(e)?fn(e,!0):vn(e)};var gn=function(e){return sn(e,mn(e))};var bn=function(e,t,n,o,r,i,s){var a=nn(e,n),p=nn(t,n),l=s.get(p);if(l)mt(e,n,l);else{var u=i?i(a,p,n+\"\",e,t,s):void 0,c=void 0===u;if(c){var f=Dt(p),d=!f&&Rt(p),h=!f&&!d&&tn(p);u=p,f||d||h?Dt(a)?u=a:Ft(a)?u=Ot(a):d?(c=!1,u=bt(p,!0)):h?(c=!1,u=wt(p,!0)):u=[]:Xt(p)||It(p)?(u=a,It(a)?u=gn(a):we(a)&&!$e(a)||(u=jt(p))):c=!1}c&&(s.set(p,u),r(u,p,o,i,s),s.delete(p)),mt(e,n,u)}};var yn=function e(t,n,o,r,i){t!==n&&gt(n,function(s,a){if(we(s))i||(i=new dt),bn(t,n,a,o,e,r,i);else{var p=r?r(nn(t,a),s,a+\"\",t,n,i):void 0;void 0===p&&(p=s),mt(t,a,p)}},mn)};var _n=function(e){return e};var wn=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},On=Math.max;var En=function(e,t,n){return t=On(void 0===t?e.length-1:t,0),function(){for(var o=arguments,r=-1,i=On(o.length-t,0),s=Array(i);++r<i;)s[r]=o[t+r];r=-1;for(var a=Array(t+1);++r<t;)a[r]=o[r];return a[t]=n(s),wn(e,this,a)}};var xn=function(e){return function(){return e}},Cn=ht?function(e,t){return ht(e,\"toString\",{configurable:!0,enumerable:!1,value:xn(t),writable:!0})}:_n,Tn=800,$n=16,jn=Date.now;var Sn=function(e){var t=0,n=0;return function(){var o=jn(),r=$n-(o-n);if(n=o,r>0){if(++t>=Tn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Cn);var Nn=function(e,t){return Sn(En(e,t,_n),e+\"\")};var kn=function(e,t,n){if(!we(n))return!1;var o=typeof t;return!!(\"number\"==o?zt(n)&&un(t,n.length):\"string\"==o&&t in n)&&V(n[t],e)};var Ln=function(e){return Nn(function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,s=r>2?n[2]:void 0;for(i=e.length>3&&\"function\"==typeof i?(r--,i):void 0,s&&kn(n[0],n[1],s)&&(i=r<3?void 0:i,r=1),t=Object(t);++o<r;){var a=n[o];a&&e(t,a,o,i)}return t})}(function(e,t,n){yn(e,t,n)});!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&\"undefined\"!=typeof document){var o=document.head||document.getElementsByTagName(\"head\")[0],r=document.createElement(\"style\");r.type=\"text/css\",\"top\"===n&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}(\".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}\");var An=T,Pn={install:function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e.installed){e.installed=!0;var o={};Ln(o,_,n),Pn.options=o,T.options=o,t.directive(\"tooltip\",T),t.directive(\"close-popover\",A),t.component(\"v-popover\",U)}},get enabled(){return b.enabled},set enabled(e){b.enabled=e}},In=null;\"undefined\"!=typeof window?In=window.Vue:void 0!==e&&(In=e.Vue),In&&In.use(Pn)}).call(this,n(16))},7:function(e,t,n){\"use strict\";n.r(t);var o=n(6);n(32);\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\no.a.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"6506c7f\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),o.a.options.defaultHtml=!1,t.default=o.a}})});\n//# sourceMappingURL=Tooltip.js.map","function validate(binding) {\r\n if (typeof binding.value !== 'function') {\r\n console.warn('[Vue-click-outside:] provided expression', binding.expression, 'is not a function.')\r\n return false\r\n }\r\n\r\n return true\r\n}\r\n\r\nfunction isPopup(popupItem, elements) {\r\n if (!popupItem || !elements)\r\n return false\r\n\r\n for (var i = 0, len = elements.length; i < len; i++) {\r\n try {\r\n if (popupItem.contains(elements[i])) {\r\n return true\r\n }\r\n if (elements[i].contains(popupItem)) {\r\n return false\r\n }\r\n } catch(e) {\r\n return false\r\n }\r\n }\r\n\r\n return false\r\n}\r\n\r\nfunction isServer(vNode) {\r\n return typeof vNode.componentInstance !== 'undefined' && vNode.componentInstance.$isServer\r\n}\r\n\r\nexports = module.exports = {\r\n bind: function (el, binding, vNode) {\r\n if (!validate(binding)) return\r\n\r\n // Define Handler and cache it on the element\r\n function handler(e) {\r\n if (!vNode.context) return\r\n\r\n // some components may have related popup item, on which we shall prevent the click outside event handler.\r\n var elements = e.path || (e.composedPath && e.composedPath())\r\n elements && elements.length > 0 && elements.unshift(e.target)\r\n \r\n if (el.contains(e.target) || isPopup(vNode.context.popupItem, elements)) return\r\n\r\n el.__vueClickOutside__.callback(e)\r\n }\r\n\r\n // add Event Listeners\r\n el.__vueClickOutside__ = {\r\n handler: handler,\r\n callback: binding.value\r\n }\r\n !isServer(vNode) && document.addEventListener('click', handler)\r\n },\r\n\r\n update: function (el, binding) {\r\n if (validate(binding)) el.__vueClickOutside__.callback = binding.value\r\n },\r\n \r\n unbind: function (el, binding, vNode) {\r\n // Remove Event Listeners\r\n !isServer(vNode) && document.removeEventListener('click', el.__vueClickOutside__.handler)\r\n delete el.__vueClickOutside__\r\n }\r\n}\r\n","\"use strict\";\n\nrequire(\"core-js/modules/es.array.index-of\");\n\nrequire(\"core-js/modules/es.date.to-string\");\n\nrequire(\"core-js/modules/es.object.assign\");\n\nrequire(\"core-js/modules/es.object.to-string\");\n\nrequire(\"core-js/modules/es.regexp.exec\");\n\nrequire(\"core-js/modules/es.regexp.to-string\");\n\nrequire(\"core-js/modules/es.string.replace\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getRootUrl = exports.generateFilePath = exports.imagePath = exports.generateUrl = exports.generateOcsUrl = exports.generateRemoteUrl = exports.linkTo = void 0;\n\n/// <reference types=\"nextcloud-typings\" />\n\n/**\n * Get an absolute url to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} Absolute URL to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\n\n\nexports.linkTo = linkTo;\n\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\n\n\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} service name\n * @param {int} version OCS API version\n * @return {string} OCS API base path\n */\n\n\nexports.generateRemoteUrl = generateRemoteUrl;\n\nvar generateOcsUrl = function generateOcsUrl(service, version) {\n version = version !== 2 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php/' + service + '/';\n};\n\nexports.generateOcsUrl = generateOcsUrl;\n\n/**\n * Generate the absolute url for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @return {string} Absolute URL for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var allOptions = Object.assign({\n escape: true,\n noRewrite: false\n }, options || {});\n\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n\n if (OC.config.modRewriteWorking === true && !allOptions.noRewrite) {\n return getRootUrl() + _build(url, params || {});\n }\n\n return getRootUrl() + '/index.php' + _build(url, params || {});\n};\n/**\n * Get the absolute path to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\n\n\nexports.generateUrl = generateUrl;\n\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n\n return generateFilePath(app, 'img', file);\n};\n/**\n * Get the absolute url for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} Absolute URL for a file in an app\n */\n\n\nexports.imagePath = imagePath;\n\nvar generateFilePath = function generateFilePath(app, type, file) {\n var isCore = OC.coreApps.indexOf(app) !== -1;\n var link = getRootUrl();\n\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n\n if (file !== 'index.php') {\n link += '/';\n\n if (type) {\n link += encodeURI(type + '/');\n }\n\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n link = OC.appswebroots[app];\n\n if (type) {\n link += '/' + type + '/';\n }\n\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n\n if (!isCore) {\n link += 'apps/';\n }\n\n if (app !== '') {\n app += '/';\n link += app;\n }\n\n if (type) {\n link += type + '/';\n }\n\n link += file;\n }\n\n return link;\n};\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\n\n\nexports.generateFilePath = generateFilePath;\n\nvar getRootUrl = function getRootUrl() {\n return OC.webroot;\n};\n\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar nativeFunctionToString = require('../internals/function-to-string');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n","module.exports = false;\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar nativeFunctionToString = require('../internals/function-to-string');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","module.exports = require('../internals/global');\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !nativeAssign || fails(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","module.exports = require('./lib/axios');","'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(mergeConfig(axios.defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n","/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\n\nmodule.exports = function isBuffer (obj) {\n return obj != null && obj.constructor != null &&\n typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n config.method = config.method ? config.method.toLowerCase() : 'get';\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n","'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\nvar isAbsoluteURL = require('./../helpers/isAbsoluteURL');\nvar combineURLs = require('./../helpers/combineURLs');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Support baseURL config\n if (config.baseURL && !isAbsoluteURL(config.url)) {\n config.url = combineURLs(config.baseURL, config.url);\n }\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers || {}\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn(data, headers);\n });\n\n return data;\n};\n","'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n","'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n\n error.request = request;\n error.response = response;\n error.isAxiosError = true;\n\n error.toJSON = function() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: this.config,\n code: this.code\n };\n };\n return error;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n// Headers whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nvar ignoreDuplicateOf = [\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n];\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) { return parsed; }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n return;\n }\n if (key === 'set-cookie') {\n parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n });\n\n return parsed;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n};\n","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"getRequestToken\", {\n enumerable: true,\n get: function get() {\n return _requesttoken.getRequestToken;\n }\n});\nObject.defineProperty(exports, \"onRequestTokenUpdate\", {\n enumerable: true,\n get: function get() {\n return _requesttoken.onRequestTokenUpdate;\n }\n});\nObject.defineProperty(exports, \"getCurrentUser\", {\n enumerable: true,\n get: function get() {\n return _user.getCurrentUser;\n }\n});\n\nvar _requesttoken = require(\"./requesttoken\");\n\nvar _user = require(\"./user\");\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.for-each\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n\nvar _eventBus = require(\"@nextcloud/event-bus\");\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\n\nfunction getRequestToken() {\n return token;\n}\n\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n} // Listen to server event and keep token in sync\n\n\n(0, _eventBus.subscribe)('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n } catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n//# sourceMappingURL=requesttoken.js.map","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n hide(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hide = require('../internals/hide');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar nativeFunctionToString = require('../internals/function-to-string');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else hide(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n","module.exports = false;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar hide = require('../internals/hide');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n hide(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar nativeFunctionToString = require('../internals/function-to-string');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","module.exports = require('../internals/global');\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","exports.f = Object.getOwnPropertySymbols;\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar sloppyArrayMethod = require('../internals/sloppy-array-method');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = sloppyArrayMethod('forEach') ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var bind = require('../internals/bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nvar Symbol = global.Symbol;\nvar store = shared('wks');\n\nmodule.exports = function (name) {\n return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]\n || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !method || !fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.emit = exports.unsubscribe = exports.subscribe = void 0;\n\nvar _ProxyBus = require(\"./ProxyBus\");\n\nvar _SimpleBus = require(\"./SimpleBus\");\n\nfunction getBus() {\n if (typeof window.OC !== 'undefined' && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n } // Either use an existing event bus instance or create one\n\n\n if (typeof window._nc_event_bus !== 'undefined') {\n return new _ProxyBus.ProxyBus(window._nc_event_bus);\n } else {\n return window._nc_event_bus = new _SimpleBus.SimpleBus();\n }\n}\n\nvar bus = getBus();\nvar subscribe = bus.subscribe.bind(bus);\nexports.subscribe = subscribe;\nvar unsubscribe = bus.unsubscribe.bind(bus);\nexports.unsubscribe = unsubscribe;\nvar emit = bus.emit.bind(bus);\nexports.emit = emit;\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ProxyBus = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar packageJson = {\n name: \"@nextcloud/event-bus\",\n version: \"0.2.1\",\n description: \"\",\n main: \"dist/index.js\",\n types: \"dist/index.d.ts\",\n scripts: {\n build: \"babel ./lib --out-dir dist --extensions '.ts,.tsx' --source-maps && tsc --emitDeclarationOnly\",\n \"check-types\": \"tsc\",\n dev: \"babel ./lib --out-dir dist --extensions '.ts,.tsx' --watch\",\n test: \"jest\",\n \"test:watch\": \"jest --watchAll\"\n },\n keywords: [\"nextcloud\"],\n homepage: \"https://github.com/nextcloud/nextcloud-event-bus#readme\",\n author: \"Christoph Wurst\",\n license: \"GPL-3.0-or-later\",\n repository: {\n type: \"git\",\n url: \"https://github.com/nextcloud/nextcloud-event-bus\"\n },\n dependencies: {\n \"core-js\": \"^3.1.4\"\n },\n devDependencies: {\n \"@babel/cli\": \"^7.6.0\",\n \"@babel/core\": \"^7.6.0\",\n \"@babel/plugin-proposal-class-properties\": \"^7.5.5\",\n \"@babel/preset-env\": \"^7.6.0\",\n \"@babel/preset-typescript\": \"^7.6.0\",\n \"babel-jest\": \"^24.9.0\",\n \"babel-plugin-inline-json-import\": \"^0.3.2\",\n \"browserslist-config-nextcloud\": \"0.0.1\",\n jest: \"^24.9.0\",\n typescript: \"^3.6.3\"\n },\n browserslist: [\"extends browserslist-config-nextcloud\"]\n};\n\nvar ProxyBus =\n/*#__PURE__*/\nfunction () {\n function ProxyBus(bus) {\n _classCallCheck(this, ProxyBus);\n\n _defineProperty(this, \"bus\", void 0);\n\n if (bus.getVersion() !== this.getVersion()) {\n // TODO: only warn if major version number does not match\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n\n this.bus = bus;\n }\n\n _createClass(ProxyBus, [{\n key: \"getVersion\",\n value: function getVersion() {\n return packageJson.version;\n }\n }, {\n key: \"subscribe\",\n value: function subscribe(name, handler) {\n this.bus.subscribe(name, handler);\n }\n }, {\n key: \"unsubscribe\",\n value: function unsubscribe(name, handler) {\n this.bus.unsubscribe(name, handler);\n }\n }, {\n key: \"emit\",\n value: function emit(name, event) {\n this.bus.emit(name, event);\n }\n }]);\n\n return ProxyBus;\n}();\n\nexports.ProxyBus = ProxyBus;\n//# sourceMappingURL=ProxyBus.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.concat\");\n\nrequire(\"core-js/modules/es.array.filter\");\n\nrequire(\"core-js/modules/es.array.for-each\");\n\nrequire(\"core-js/modules/es.array.iterator\");\n\nrequire(\"core-js/modules/es.map\");\n\nrequire(\"core-js/modules/es.object.to-string\");\n\nrequire(\"core-js/modules/es.string.iterator\");\n\nrequire(\"core-js/modules/web.dom-collections.for-each\");\n\nrequire(\"core-js/modules/web.dom-collections.iterator\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.SimpleBus = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar packageJson = {\n name: \"@nextcloud/event-bus\",\n version: \"0.2.1\",\n description: \"\",\n main: \"dist/index.js\",\n types: \"dist/index.d.ts\",\n scripts: {\n build: \"babel ./lib --out-dir dist --extensions '.ts,.tsx' --source-maps && tsc --emitDeclarationOnly\",\n \"check-types\": \"tsc\",\n dev: \"babel ./lib --out-dir dist --extensions '.ts,.tsx' --watch\",\n test: \"jest\",\n \"test:watch\": \"jest --watchAll\"\n },\n keywords: [\"nextcloud\"],\n homepage: \"https://github.com/nextcloud/nextcloud-event-bus#readme\",\n author: \"Christoph Wurst\",\n license: \"GPL-3.0-or-later\",\n repository: {\n type: \"git\",\n url: \"https://github.com/nextcloud/nextcloud-event-bus\"\n },\n dependencies: {\n \"core-js\": \"^3.1.4\"\n },\n devDependencies: {\n \"@babel/cli\": \"^7.6.0\",\n \"@babel/core\": \"^7.6.0\",\n \"@babel/plugin-proposal-class-properties\": \"^7.5.5\",\n \"@babel/preset-env\": \"^7.6.0\",\n \"@babel/preset-typescript\": \"^7.6.0\",\n \"babel-jest\": \"^24.9.0\",\n \"babel-plugin-inline-json-import\": \"^0.3.2\",\n \"browserslist-config-nextcloud\": \"0.0.1\",\n jest: \"^24.9.0\",\n typescript: \"^3.6.3\"\n },\n browserslist: [\"extends browserslist-config-nextcloud\"]\n};\n\nvar SimpleBus =\n/*#__PURE__*/\nfunction () {\n function SimpleBus() {\n _classCallCheck(this, SimpleBus);\n\n _defineProperty(this, \"handlers\", new Map());\n }\n\n _createClass(SimpleBus, [{\n key: \"getVersion\",\n value: function getVersion() {\n return packageJson.version;\n }\n }, {\n key: \"subscribe\",\n value: function subscribe(name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n }\n }, {\n key: \"unsubscribe\",\n value: function unsubscribe(name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) {\n return h != handler;\n }));\n }\n }, {\n key: \"emit\",\n value: function emit(name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n } catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n }\n }]);\n\n return SimpleBus;\n}();\n\nexports.SimpleBus = SimpleBus;\n//# sourceMappingURL=SimpleBus.js.map","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\nvar IS_CONCAT_SPREADABLE_SUPPORT = !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var global = require('../internals/global');\nvar nativeFunctionToString = require('../internals/function-to-string');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","module.exports = require('../internals/global');\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","exports.f = Object.getOwnPropertySymbols;\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !arrayMethodHasSpeciesSupport('filter') }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !method || !fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar hide = require('../internals/hide');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n hide(ArrayPrototype, UNSCOPABLES, create(null));\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.github.io/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (get) {\n return function Map() { return get(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong, true);\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common, IS_MAP, IS_WEAK) {\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var ADDER = IS_MAP ? 'set' : 'add';\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\nvar ObjectPrototype = Object.prototype;\n\n// `Object.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nif (toString !== ObjectPrototype.toString) {\n redefine(ObjectPrototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar classof = require('../internals/classof');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = String(test) !== '[object z]' ? function toString() {\n return '[object ' + classof(this) + ']';\n} : test.toString;\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar hide = require('../internals/hide');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n hide(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar hide = require('../internals/hide');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n hide(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) hide(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n hide(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getCurrentUser = getCurrentUser;\nvar uidElement = document.getElementsByTagName('head')[0];\nvar uid = uidElement ? uidElement.getAttribute('data-user') : null;\nvar displayNameElement = document.getElementsByTagName('head')[0];\nvar displayName = displayNameElement ? displayNameElement.getAttribute('data-user-displayname') : null;\n\nfunction getCurrentUser() {\n if (uid === null) {\n return null;\n }\n\n return {\n uid: uid,\n displayName: displayName\n };\n}\n//# sourceMappingURL=user.js.map","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\nvar IS_CONCAT_SPREADABLE_SUPPORT = !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n hide(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hide = require('../internals/hide');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar nativeFunctionToString = require('../internals/function-to-string');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else hide(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n","module.exports = false;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar hide = require('../internals/hide');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n hide(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar nativeFunctionToString = require('../internals/function-to-string');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","module.exports = require('../internals/global');\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","exports.f = Object.getOwnPropertySymbols;\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n return !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n","(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var script = doc.createElement(\"script\");\n script.onreadystatechange = function () {\n runIfPresent(handle);\n script.onreadystatechange = null;\n html.removeChild(script);\n script = null;\n };\n html.appendChild(script);\n };\n }\n\n function installSetTimeoutImplementation() {\n registerImmediate = function(handle) {\n setTimeout(runIfPresent, 0, handle);\n };\n }\n\n // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live.\n var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);\n attachTo = attachTo && attachTo.setTimeout ? attachTo : global;\n\n // Don't get fooled by e.g. browserify environments.\n if ({}.toString.call(global.process) === \"[object process]\") {\n // For Node.js before 0.9\n installNextTickImplementation();\n\n } else if (canUsePostMessage()) {\n // For non-IE10 modern browsers\n installPostMessageImplementation();\n\n } else if (global.MessageChannel) {\n // For web workers, where supported\n installMessageChannelImplementation();\n\n } else if (doc && \"onreadystatechange\" in doc.createElement(\"script\")) {\n // For IE 6–8\n installReadyStateChangeImplementation();\n\n } else {\n // For older browsers\n installSetTimeoutImplementation();\n }\n\n attachTo.setImmediate = setImmediate;\n attachTo.clearImmediate = clearImmediate;\n}(typeof self === \"undefined\" ? typeof global === \"undefined\" ? this : global : self));\n","import mod from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=5d791f23&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=5d791f23&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \".isComplex img[data-v-5d791f23]{vertical-align:top;padding-top:4px;padding-bottom:4px;padding-left:4px}.isComplex span[data-v-5d791f23]{padding-top:2px;display:inline-block}.multiselect[data-v-5d791f23] .multiselect__single{display:flex}.multiselect[data-v-5d791f23]:not(.multiselect--active) .multiselect__tags{background-color:var(--color-main-background) !important;border:1px solid transparent}.multiselect[data-v-5d791f23] .multiselect__tags .multiselect__single{background-color:var(--color-main-background) !important}.multiselect[data-v-5d791f23]:not(.multiselect--disabled) .multiselect__tags .multiselect__single{background-image:var(--icon-triangle-s-000);background-repeat:no-repeat;background-position:right center}input[data-v-5d791f23]{border:1px solid transparent}.option__title[data-v-5d791f23]{margin-left:5px;color:var(--color-main-text)}.option__title_single[data-v-5d791f23]{font-weight:900}\\n\", \"\"]);\n","import mod from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=1e5ba59e&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=1e5ba59e&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \".check[data-v-1e5ba59e]{display:flex;flex-wrap:wrap;width:100%;padding-right:20px}.check>*[data-v-1e5ba59e]:not(.icon-delete){width:180px}.check>.multiselect[data-v-1e5ba59e],.check>input[type=text][data-v-1e5ba59e]{margin-right:5px;margin-bottom:5px}input[type=text][data-v-1e5ba59e]{margin:0}[data-v-1e5ba59e]::placeholder{font-size:10px}.icon-delete[data-v-1e5ba59e]{margin-top:-5px;margin-bottom:-5px}button.action-item.action-item--single.icon-delete[data-v-1e5ba59e]{height:34px;width:34px}.invalid[data-v-1e5ba59e]{border:1px solid var(--color-error) !important}\\n\", \"\"]);\n","import mod from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=3fff5a4e&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=3fff5a4e&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \".actions__item[data-v-3fff5a4e]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;margin-left:-1px;padding:10px;border-radius:var(--border-radius-large);margin-right:20px;margin-bottom:20px}.icon[data-v-3fff5a4e]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:20px;background-repeat:no-repeat}.actions__item__description[data-v-3fff5a4e]{text-align:center}.actions__item_options[data-v-3fff5a4e]{width:100%;margin-top:10px}h3[data-v-3fff5a4e],small[data-v-3fff5a4e]{padding:6px;display:block}h3[data-v-3fff5a4e]{margin:0;padding:0;font-weight:500}small[data-v-3fff5a4e]{font-size:10pt}.colored[data-v-3fff5a4e]{background-color:var(--color-primary-element)}.colored *[data-v-3fff5a4e]{color:var(--color-primary-text)}.actions__item[data-v-3fff5a4e]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-3fff5a4e]{padding-top:5px;text-align:left}.actions__item:not(.colored) .actions__item__description small[data-v-3fff5a4e]{padding:0}.actions__item:not(.colored) .icon[data-v-3fff5a4e]{width:50px;margin:0;margin-right:10px}.actions__item:not(.colored) .icon[data-v-3fff5a4e]:not(.icon-invert){filter:invert(1)}.icon-block[data-v-3fff5a4e]{background-image:url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' height='32' width='32' version='1.1' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='m10.203 2-8.203 8.203v11.594l8.203 8.203h11.594l8.203-8.203v-11.594l-8.203-8.203h-11.594zm11.097 5.3092 3.345 3.3448-5.346 5.346 5.346 5.346-3.299 3.299-5.346-5.346-5.346 5.346-3.2992-3.299 5.3462-5.346-5.3462-5.346 3.2992-3.2992 5.346 5.3462 5.3-5.3918z'/%3E%3C/svg%3E\\\")}.icon-convert-pdf[data-v-3fff5a4e]{background-image:url(\\\"data:image/svg+xml,%3Csvg width='16' height='16' version='1.1' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='m7.0624 2.9056c-0.20526 0-0.36653 0.14989-0.36653 0.34066v8.8571c0 0.19077 0.16127 0.34066 0.36653 0.34066h8.0637c0.20526 0 0.36653-0.14989 0.36653-0.34066v-7.1538l-2.1992-2.044zm4.2518 2.6571s0.05132 0.64725-0.10996 1.567c0.52414 1.3987 1.0996 1.5875 1.3562 1.7033 0.54247-0.040873 1.1472-0.068129 1.6861 0.2044 0.36653 0.19486 0.65536 1.022-0.21992 1.022-0.39586-0.023161-1.1267-0.23574-1.6494-0.47692-0.78145 0.081762-1.752 0.21802-2.5657 0.54505-0.91633 1.4308-1.3268 1.6352-1.6494 1.6352-0.89067-0.21802-0.41052-1.3149-0.073304-1.4989 0.40319-0.32022 0.87601-0.50417 1.0263-0.54505 0.065969-0.10221 1.0146-1.8327 1.2462-2.5549-0.21992-0.69767-0.27123-1.4349-0.14661-1.8736 0.57179-0.69358 1.0996-0.23846 1.0996 0.27253zm-0.51315 2.1121c-0.19793 0.72015-0.98817 2.1012-0.95299 2.044 0.81004-0.33044 1.5394-0.42923 2.3458-0.54505-0.38559-0.16011-0.84009-0.17033-1.3928-1.4989z' stroke-width='.70672'/%3E%3Cpath d='m16.246-9.7651c-2.05e-4 0.0144-6e-3 0.027629-6e-3 0.042066-0.0044 2.2592 2.0761 3.742 4.0564 3.6477v1.2349l2.3737-2.2265-2.3377-2.3407-3e-3 1.2289c-1.0287 0.1337-1.8811-0.66867-1.8659-1.5414 2.9e-4 -0.016152 0.0083-0.029062 9e-3 -0.045071z' stroke-width='.67694'/%3E%3Cpath d='m3.2734 5.1094v1.4492h-2.7676v2.5h2.7246l-0.0019532 1.4629 3.0996-2.6387-3.0547-2.7734z'/%3E%3Cpath d='m8.334-11.356c-0.78035-0.78051-1.9205-1.0863-2.9866-0.80073a0.51533 0.51533 0 1 0 0.26293 0.99405c0.71208-0.19075 1.4702 0.01747 1.9914 0.53876 0.46076 0.46083 0.65567 1.1026 0.56688 1.7376a0.61838 0.61838 0 1 0-0.87225 0.87442l0.8687 0.86886a0.61838 0.61838 0 0 0 0.86992 7.91e-5l0.86886-0.8687a0.61838 0.61838 0 0 0 0.0011543-0.88702 0.61838 0.61838 0 0 0-0.67634-0.12303c0.04094-0.86013-0.27221-1.7117-0.89472-2.3343zm-3.3067 1.0814a0.61838 0.61838 0 0 0-0.015967-0.01364l-0.86984-0.87a0.61838 0.61838 0 0 0-0.042126-0.04213 0.61838 0.61838 0 0 0-0.82551 0.04205l-0.87 0.86984a0.61838 0.61838 0 0 0 0.66145 1.0237c-0.024276 0.84049 0.29182 1.6675 0.90045 2.2762 0.78035 0.78052 1.9205 1.0863 2.9866 0.80073a0.51533 0.51533 0 1 0-0.27202-0.99408c-0.71208 0.19075-1.4669-0.011716-1.988-0.53306-0.45484-0.45491-0.65183-1.0905-0.57258-1.7183l0.018216 0.018221a0.61843 0.61843 0 0 0 0.88935-0.85959z' stroke-width='.68342'/%3E%3Cpath d='m31.219 0.33675v0.00113h-6.9286v1.3295l6.9286 0.036145c0.0026-1.821e-4 0.0053 2.074e-4 0.0079 0 0.0053-4.166e-4 0.01058-0.00137 0.01581-0.00113 0.65203-0.00106 1.1749 0.44619 1.1867 1.0392 0.0108 0.5673-0.60099 1.0888-1.3381 1.0019l-0.0013-0.79858-1.6753 1.5203 1.7016 1.4481-0.0013-0.8031c1.419 0.06127 2.9112-0.90236 2.9081-2.3709-0.0029-1.3197-1.2547-2.4007-2.7961-2.4014-0.0023-1e-6 -0.0043-0.00113-0.0066-0.00113z' stroke-width='.462'/%3E%3Crect x='31.116' y='-1.6777' width='4.3279' height='7.5909'/%3E%3C/g%3E%3C/svg%3E\\\")}.colored .icon-invert[data-v-3fff5a4e]{filter:invert(1)}\\n\", \"\"]);\n","import mod from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=4d8f9bfe&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=4d8f9bfe&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"button.icon[data-v-4d8f9bfe]{padding-left:32px;background-position:10px center}.status-button[data-v-4d8f9bfe]{transition:0.5s ease all;display:block;margin:auto;margin-right:0}.status-button.primary[data-v-4d8f9bfe]{padding-left:32px;background-position:10px center}.status-button[data-v-4d8f9bfe]:not(.primary){background-color:var(--color-main-background)}.status-button.invalid[data-v-4d8f9bfe]{background-color:var(--color-warning);color:#fff;border:none}.flow-icon[data-v-4d8f9bfe]{width:44px}.rule[data-v-4d8f9bfe]{display:flex;flex-wrap:wrap;border-left:5px solid var(--color-primary-element)}.rule .trigger[data-v-4d8f9bfe],.rule .action[data-v-4d8f9bfe]{flex-grow:1;min-height:100px;max-width:700px}.rule .action[data-v-4d8f9bfe]{max-width:400px;position:relative}.rule .action .buttons[data-v-4d8f9bfe]{position:absolute;right:0;display:flex;z-index:1}.rule .icon-confirm[data-v-4d8f9bfe]{background-position:right 27px;padding-right:20px;margin-right:20px}.trigger p[data-v-4d8f9bfe],.action p[data-v-4d8f9bfe]{min-height:34px;display:flex;align-items:center}.trigger p>span[data-v-4d8f9bfe],.action p>span[data-v-4d8f9bfe]{min-width:50px;text-align:right;color:var(--color-text-maxcontrast);padding-right:10px;padding-top:7px;margin-bottom:auto}.trigger p .multiselect[data-v-4d8f9bfe],.action p .multiselect[data-v-4d8f9bfe]{flex-grow:1;max-width:300px}.check--add[data-v-4d8f9bfe]{background-position:7px center;background-color:transparent;padding-left:6px;margin:0;width:180px;border-radius:var(--border-radius);font-weight:normal;text-align:left;font-size:1em}@media (max-width: 1400px){.rule[data-v-4d8f9bfe],.rule .trigger[data-v-4d8f9bfe],.rule .action[data-v-4d8f9bfe]{width:100%;max-width:100%}.rule .flow-icon[data-v-4d8f9bfe]{display:none}}\\n\", \"\"]);\n","import mod from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=692510e7&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=692510e7&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"#workflowengine[data-v-692510e7]{border-bottom:1px solid var(--color-border)}.section[data-v-692510e7]{max-width:100vw}.actions[data-v-692510e7]{display:flex;flex-wrap:wrap;max-width:900px}.actions .actions__item[data-v-692510e7]{max-width:280px;flex-basis:250px}button.icon[data-v-692510e7]{padding-left:32px;background-position:10px center}.slide-enter-active[data-v-692510e7]{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active[data-v-692510e7]{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-o-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.slide-enter-to[data-v-692510e7],.slide-leave[data-v-692510e7]{max-height:500px;overflow:hidden}.slide-enter[data-v-692510e7],.slide-leave-to[data-v-692510e7]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}\\n\", \"\"]);\n","'use strict';\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar sloppyArrayMethod = require('../internals/sloppy-array-method');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar SLOPPY_METHOD = sloppyArrayMethod('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || SLOPPY_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","module.exports = false;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar hide = require('../internals/hide');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n hide(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar nativeFunctionToString = require('../internals/function-to-string');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","module.exports = require('../internals/global');\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !method || !fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !nativeAssign || fails(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","var redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\nvar ObjectPrototype = Object.prototype;\n\n// `Object.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nif (toString !== ObjectPrototype.toString) {\n redefine(ObjectPrototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar classof = require('../internals/classof');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = String(test) !== '[object z]' ? function toString() {\n return '[object ' + classof(this) + ']';\n} : test.toString;\n","var classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative) {\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","'use strict';\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar regexpExec = require('../internals/regexp-exec');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$<a>') !== '7';\n});\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n re.exec = function () { execCalled = true; return null; };\n\n if (KEY === 'split') {\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n }\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n if (sham) hide(RegExp.prototype[SYMBOL], 'sham', true);\n }\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","//! moment-timezone.js\n//! version : 0.5.27\n//! Copyright (c) JS Foundation and other contributors\n//! license : MIT\n//! github.com/moment/moment-timezone\n\n(function (root, factory) {\n\t\"use strict\";\n\n\t/*global define*/\n\tif (typeof module === 'object' && module.exports) {\n\t\tmodule.exports = factory(require('moment')); // Node\n\t} else if (typeof define === 'function' && define.amd) {\n\t\tdefine(['moment'], factory); // AMD\n\t} else {\n\t\tfactory(root.moment); // Browser\n\t}\n}(this, function (moment) {\n\t\"use strict\";\n\n\t// Do not load moment-timezone a second time.\n\t// if (moment.tz !== undefined) {\n\t// \tlogError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);\n\t// \treturn moment;\n\t// }\n\n\tvar VERSION = \"0.5.27\",\n\t\tzones = {},\n\t\tlinks = {},\n\t\tnames = {},\n\t\tguesses = {},\n\t\tcachedGuess;\n\n\tif (!moment || typeof moment.version !== 'string') {\n\t\tlogError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');\n\t}\n\n\tvar momentVersion = moment.version.split('.'),\n\t\tmajor = +momentVersion[0],\n\t\tminor = +momentVersion[1];\n\n\t// Moment.js version check\n\tif (major < 2 || (major === 2 && minor < 6)) {\n\t\tlogError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');\n\t}\n\n\t/************************************\n\t\tUnpacking\n\t************************************/\n\n\tfunction charCodeToInt(charCode) {\n\t\tif (charCode > 96) {\n\t\t\treturn charCode - 87;\n\t\t} else if (charCode > 64) {\n\t\t\treturn charCode - 29;\n\t\t}\n\t\treturn charCode - 48;\n\t}\n\n\tfunction unpackBase60(string) {\n\t\tvar i = 0,\n\t\t\tparts = string.split('.'),\n\t\t\twhole = parts[0],\n\t\t\tfractional = parts[1] || '',\n\t\t\tmultiplier = 1,\n\t\t\tnum,\n\t\t\tout = 0,\n\t\t\tsign = 1;\n\n\t\t// handle negative numbers\n\t\tif (string.charCodeAt(0) === 45) {\n\t\t\ti = 1;\n\t\t\tsign = -1;\n\t\t}\n\n\t\t// handle digits before the decimal\n\t\tfor (i; i < whole.length; i++) {\n\t\t\tnum = charCodeToInt(whole.charCodeAt(i));\n\t\t\tout = 60 * out + num;\n\t\t}\n\n\t\t// handle digits after the decimal\n\t\tfor (i = 0; i < fractional.length; i++) {\n\t\t\tmultiplier = multiplier / 60;\n\t\t\tnum = charCodeToInt(fractional.charCodeAt(i));\n\t\t\tout += num * multiplier;\n\t\t}\n\n\t\treturn out * sign;\n\t}\n\n\tfunction arrayToInt (array) {\n\t\tfor (var i = 0; i < array.length; i++) {\n\t\t\tarray[i] = unpackBase60(array[i]);\n\t\t}\n\t}\n\n\tfunction intToUntil (array, length) {\n\t\tfor (var i = 0; i < length; i++) {\n\t\t\tarray[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds\n\t\t}\n\n\t\tarray[length - 1] = Infinity;\n\t}\n\n\tfunction mapIndices (source, indices) {\n\t\tvar out = [], i;\n\n\t\tfor (i = 0; i < indices.length; i++) {\n\t\t\tout[i] = source[indices[i]];\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction unpack (string) {\n\t\tvar data = string.split('|'),\n\t\t\toffsets = data[2].split(' '),\n\t\t\tindices = data[3].split(''),\n\t\t\tuntils = data[4].split(' ');\n\n\t\tarrayToInt(offsets);\n\t\tarrayToInt(indices);\n\t\tarrayToInt(untils);\n\n\t\tintToUntil(untils, indices.length);\n\n\t\treturn {\n\t\t\tname : data[0],\n\t\t\tabbrs : mapIndices(data[1].split(' '), indices),\n\t\t\toffsets : mapIndices(offsets, indices),\n\t\t\tuntils : untils,\n\t\t\tpopulation : data[5] | 0\n\t\t};\n\t}\n\n\t/************************************\n\t\tZone object\n\t************************************/\n\n\tfunction Zone (packedString) {\n\t\tif (packedString) {\n\t\t\tthis._set(unpack(packedString));\n\t\t}\n\t}\n\n\tZone.prototype = {\n\t\t_set : function (unpacked) {\n\t\t\tthis.name = unpacked.name;\n\t\t\tthis.abbrs = unpacked.abbrs;\n\t\t\tthis.untils = unpacked.untils;\n\t\t\tthis.offsets = unpacked.offsets;\n\t\t\tthis.population = unpacked.population;\n\t\t},\n\n\t\t_index : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\tuntils = this.untils,\n\t\t\t\ti;\n\n\t\t\tfor (i = 0; i < untils.length; i++) {\n\t\t\t\tif (target < untils[i]) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tparse : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\toffsets = this.offsets,\n\t\t\t\tuntils = this.untils,\n\t\t\t\tmax = untils.length - 1,\n\t\t\t\toffset, offsetNext, offsetPrev, i;\n\n\t\t\tfor (i = 0; i < max; i++) {\n\t\t\t\toffset = offsets[i];\n\t\t\t\toffsetNext = offsets[i + 1];\n\t\t\t\toffsetPrev = offsets[i ? i - 1 : i];\n\n\t\t\t\tif (offset < offsetNext && tz.moveAmbiguousForward) {\n\t\t\t\t\toffset = offsetNext;\n\t\t\t\t} else if (offset > offsetPrev && tz.moveInvalidForward) {\n\t\t\t\t\toffset = offsetPrev;\n\t\t\t\t}\n\n\t\t\t\tif (target < untils[i] - (offset * 60000)) {\n\t\t\t\t\treturn offsets[i];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn offsets[max];\n\t\t},\n\n\t\tabbr : function (mom) {\n\t\t\treturn this.abbrs[this._index(mom)];\n\t\t},\n\n\t\toffset : function (mom) {\n\t\t\tlogError(\"zone.offset has been deprecated in favor of zone.utcOffset\");\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t},\n\n\t\tutcOffset : function (mom) {\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t}\n\t};\n\n\t/************************************\n\t\tCurrent Timezone\n\t************************************/\n\n\tfunction OffsetAt(at) {\n\t\tvar timeString = at.toTimeString();\n\t\tvar abbr = timeString.match(/\\([a-z ]+\\)/i);\n\t\tif (abbr && abbr[0]) {\n\t\t\t// 17:56:31 GMT-0600 (CST)\n\t\t\t// 17:56:31 GMT-0600 (Central Standard Time)\n\t\t\tabbr = abbr[0].match(/[A-Z]/g);\n\t\t\tabbr = abbr ? abbr.join('') : undefined;\n\t\t} else {\n\t\t\t// 17:56:31 CST\n\t\t\t// 17:56:31 GMT+0800 (台北標準時間)\n\t\t\tabbr = timeString.match(/[A-Z]{3,5}/g);\n\t\t\tabbr = abbr ? abbr[0] : undefined;\n\t\t}\n\n\t\tif (abbr === 'GMT') {\n\t\t\tabbr = undefined;\n\t\t}\n\n\t\tthis.at = +at;\n\t\tthis.abbr = abbr;\n\t\tthis.offset = at.getTimezoneOffset();\n\t}\n\n\tfunction ZoneScore(zone) {\n\t\tthis.zone = zone;\n\t\tthis.offsetScore = 0;\n\t\tthis.abbrScore = 0;\n\t}\n\n\tZoneScore.prototype.scoreOffsetAt = function (offsetAt) {\n\t\tthis.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);\n\t\tif (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {\n\t\t\tthis.abbrScore++;\n\t\t}\n\t};\n\n\tfunction findChange(low, high) {\n\t\tvar mid, diff;\n\n\t\twhile ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {\n\t\t\tmid = new OffsetAt(new Date(low.at + diff));\n\t\t\tif (mid.offset === low.offset) {\n\t\t\t\tlow = mid;\n\t\t\t} else {\n\t\t\t\thigh = mid;\n\t\t\t}\n\t\t}\n\n\t\treturn low;\n\t}\n\n\tfunction userOffsets() {\n\t\tvar startYear = new Date().getFullYear() - 2,\n\t\t\tlast = new OffsetAt(new Date(startYear, 0, 1)),\n\t\t\toffsets = [last],\n\t\t\tchange, next, i;\n\n\t\tfor (i = 1; i < 48; i++) {\n\t\t\tnext = new OffsetAt(new Date(startYear, i, 1));\n\t\t\tif (next.offset !== last.offset) {\n\t\t\t\tchange = findChange(last, next);\n\t\t\t\toffsets.push(change);\n\t\t\t\toffsets.push(new OffsetAt(new Date(change.at + 6e4)));\n\t\t\t}\n\t\t\tlast = next;\n\t\t}\n\n\t\tfor (i = 0; i < 4; i++) {\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));\n\t\t}\n\n\t\treturn offsets;\n\t}\n\n\tfunction sortZoneScores (a, b) {\n\t\tif (a.offsetScore !== b.offsetScore) {\n\t\t\treturn a.offsetScore - b.offsetScore;\n\t\t}\n\t\tif (a.abbrScore !== b.abbrScore) {\n\t\t\treturn a.abbrScore - b.abbrScore;\n\t\t}\n\t\tif (a.zone.population !== b.zone.population) {\n\t\t\treturn b.zone.population - a.zone.population;\n\t\t}\n\t\treturn b.zone.name.localeCompare(a.zone.name);\n\t}\n\n\tfunction addToGuesses (name, offsets) {\n\t\tvar i, offset;\n\t\tarrayToInt(offsets);\n\t\tfor (i = 0; i < offsets.length; i++) {\n\t\t\toffset = offsets[i];\n\t\t\tguesses[offset] = guesses[offset] || {};\n\t\t\tguesses[offset][name] = true;\n\t\t}\n\t}\n\n\tfunction guessesForUserOffsets (offsets) {\n\t\tvar offsetsLength = offsets.length,\n\t\t\tfilteredGuesses = {},\n\t\t\tout = [],\n\t\t\ti, j, guessesOffset;\n\n\t\tfor (i = 0; i < offsetsLength; i++) {\n\t\t\tguessesOffset = guesses[offsets[i].offset] || {};\n\t\t\tfor (j in guessesOffset) {\n\t\t\t\tif (guessesOffset.hasOwnProperty(j)) {\n\t\t\t\t\tfilteredGuesses[j] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfor (i in filteredGuesses) {\n\t\t\tif (filteredGuesses.hasOwnProperty(i)) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction rebuildGuess () {\n\n\t\t// use Intl API when available and returning valid time zone\n\t\ttry {\n\t\t\tvar intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;\n\t\t\tif (intlName && intlName.length > 3) {\n\t\t\t\tvar name = names[normalizeName(intlName)];\n\t\t\t\tif (name) {\n\t\t\t\t\treturn name;\n\t\t\t\t}\n\t\t\t\tlogError(\"Moment Timezone found \" + intlName + \" from the Intl api, but did not have that data loaded.\");\n\t\t\t}\n\t\t} catch (e) {\n\t\t\t// Intl unavailable, fall back to manual guessing.\n\t\t}\n\n\t\tvar offsets = userOffsets(),\n\t\t\toffsetsLength = offsets.length,\n\t\t\tguesses = guessesForUserOffsets(offsets),\n\t\t\tzoneScores = [],\n\t\t\tzoneScore, i, j;\n\n\t\tfor (i = 0; i < guesses.length; i++) {\n\t\t\tzoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);\n\t\t\tfor (j = 0; j < offsetsLength; j++) {\n\t\t\t\tzoneScore.scoreOffsetAt(offsets[j]);\n\t\t\t}\n\t\t\tzoneScores.push(zoneScore);\n\t\t}\n\n\t\tzoneScores.sort(sortZoneScores);\n\n\t\treturn zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;\n\t}\n\n\tfunction guess (ignoreCache) {\n\t\tif (!cachedGuess || ignoreCache) {\n\t\t\tcachedGuess = rebuildGuess();\n\t\t}\n\t\treturn cachedGuess;\n\t}\n\n\t/************************************\n\t\tGlobal Methods\n\t************************************/\n\n\tfunction normalizeName (name) {\n\t\treturn (name || '').toLowerCase().replace(/\\//g, '_');\n\t}\n\n\tfunction addZone (packed) {\n\t\tvar i, name, split, normalized;\n\n\t\tif (typeof packed === \"string\") {\n\t\t\tpacked = [packed];\n\t\t}\n\n\t\tfor (i = 0; i < packed.length; i++) {\n\t\t\tsplit = packed[i].split('|');\n\t\t\tname = split[0];\n\t\t\tnormalized = normalizeName(name);\n\t\t\tzones[normalized] = packed[i];\n\t\t\tnames[normalized] = name;\n\t\t\taddToGuesses(normalized, split[2].split(' '));\n\t\t}\n\t}\n\n\tfunction getZone (name, caller) {\n\n\t\tname = normalizeName(name);\n\n\t\tvar zone = zones[name];\n\t\tvar link;\n\n\t\tif (zone instanceof Zone) {\n\t\t\treturn zone;\n\t\t}\n\n\t\tif (typeof zone === 'string') {\n\t\t\tzone = new Zone(zone);\n\t\t\tzones[name] = zone;\n\t\t\treturn zone;\n\t\t}\n\n\t\t// Pass getZone to prevent recursion more than 1 level deep\n\t\tif (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {\n\t\t\tzone = zones[name] = new Zone();\n\t\t\tzone._set(link);\n\t\t\tzone.name = names[name];\n\t\t\treturn zone;\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tfunction getNames () {\n\t\tvar i, out = [];\n\n\t\tfor (i in names) {\n\t\t\tif (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out.sort();\n\t}\n\n\tfunction addLink (aliases) {\n\t\tvar i, alias, normal0, normal1;\n\n\t\tif (typeof aliases === \"string\") {\n\t\t\taliases = [aliases];\n\t\t}\n\n\t\tfor (i = 0; i < aliases.length; i++) {\n\t\t\talias = aliases[i].split('|');\n\n\t\t\tnormal0 = normalizeName(alias[0]);\n\t\t\tnormal1 = normalizeName(alias[1]);\n\n\t\t\tlinks[normal0] = normal1;\n\t\t\tnames[normal0] = alias[0];\n\n\t\t\tlinks[normal1] = normal0;\n\t\t\tnames[normal1] = alias[1];\n\t\t}\n\t}\n\n\tfunction loadData (data) {\n\t\taddZone(data.zones);\n\t\taddLink(data.links);\n\t\ttz.dataVersion = data.version;\n\t}\n\n\tfunction zoneExists (name) {\n\t\tif (!zoneExists.didShowError) {\n\t\t\tzoneExists.didShowError = true;\n\t\t\t\tlogError(\"moment.tz.zoneExists('\" + name + \"') has been deprecated in favor of !moment.tz.zone('\" + name + \"')\");\n\t\t}\n\t\treturn !!getZone(name);\n\t}\n\n\tfunction needsOffset (m) {\n\t\tvar isUnixTimestamp = (m._f === 'X' || m._f === 'x');\n\t\treturn !!(m._a && (m._tzm === undefined) && !isUnixTimestamp);\n\t}\n\n\tfunction logError (message) {\n\t\tif (typeof console !== 'undefined' && typeof console.error === 'function') {\n\t\t\tconsole.error(message);\n\t\t}\n\t}\n\n\t/************************************\n\t\tmoment.tz namespace\n\t************************************/\n\n\tfunction tz (input) {\n\t\tvar args = Array.prototype.slice.call(arguments, 0, -1),\n\t\t\tname = arguments[arguments.length - 1],\n\t\t\tzone = getZone(name),\n\t\t\tout = moment.utc.apply(null, args);\n\n\t\tif (zone && !moment.isMoment(input) && needsOffset(out)) {\n\t\t\tout.add(zone.parse(out), 'minutes');\n\t\t}\n\n\t\tout.tz(name);\n\n\t\treturn out;\n\t}\n\n\ttz.version = VERSION;\n\ttz.dataVersion = '';\n\ttz._zones = zones;\n\ttz._links = links;\n\ttz._names = names;\n\ttz.add = addZone;\n\ttz.link = addLink;\n\ttz.load = loadData;\n\ttz.zone = getZone;\n\ttz.zoneExists = zoneExists; // deprecated in 0.1.0\n\ttz.guess = guess;\n\ttz.names = getNames;\n\ttz.Zone = Zone;\n\ttz.unpack = unpack;\n\ttz.unpackBase60 = unpackBase60;\n\ttz.needsOffset = needsOffset;\n\ttz.moveInvalidForward = true;\n\ttz.moveAmbiguousForward = false;\n\n\t/************************************\n\t\tInterface with Moment.js\n\t************************************/\n\n\tvar fn = moment.fn;\n\n\tmoment.tz = tz;\n\n\tmoment.defaultZone = null;\n\n\tmoment.updateOffset = function (mom, keepTime) {\n\t\tvar zone = moment.defaultZone,\n\t\t\toffset;\n\n\t\tif (mom._z === undefined) {\n\t\t\tif (zone && needsOffset(mom) && !mom._isUTC) {\n\t\t\t\tmom._d = moment.utc(mom._a)._d;\n\t\t\t\tmom.utc().add(zone.parse(mom), 'minutes');\n\t\t\t}\n\t\t\tmom._z = zone;\n\t\t}\n\t\tif (mom._z) {\n\t\t\toffset = mom._z.utcOffset(mom);\n\t\t\tif (Math.abs(offset) < 16) {\n\t\t\t\toffset = offset / 60;\n\t\t\t}\n\t\t\tif (mom.utcOffset !== undefined) {\n\t\t\t\tvar z = mom._z;\n\t\t\t\tmom.utcOffset(-offset, keepTime);\n\t\t\t\tmom._z = z;\n\t\t\t} else {\n\t\t\t\tmom.zone(offset, keepTime);\n\t\t\t}\n\t\t}\n\t};\n\n\tfn.tz = function (name, keepTime) {\n\t\tif (name) {\n\t\t\tif (typeof name !== 'string') {\n\t\t\t\tthrow new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']');\n\t\t\t}\n\t\t\tthis._z = getZone(name);\n\t\t\tif (this._z) {\n\t\t\t\tmoment.updateOffset(this, keepTime);\n\t\t\t} else {\n\t\t\t\tlogError(\"Moment Timezone has no data for \" + name + \". See http://momentjs.com/timezone/docs/#/data-loading/.\");\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif (this._z) { return this._z.name; }\n\t};\n\n\tfunction abbrWrap (old) {\n\t\treturn function () {\n\t\t\tif (this._z) { return this._z.abbr(this); }\n\t\t\treturn old.call(this);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap (old) {\n\t\treturn function () {\n\t\t\tthis._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap2 (old) {\n\t\treturn function () {\n\t\t\tif (arguments.length > 0) this._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfn.zoneName = abbrWrap(fn.zoneName);\n\tfn.zoneAbbr = abbrWrap(fn.zoneAbbr);\n\tfn.utc = resetZoneWrap(fn.utc);\n\tfn.local = resetZoneWrap(fn.local);\n\tfn.utcOffset = resetZoneWrap2(fn.utcOffset);\n\n\tmoment.tz.setDefault = function(name) {\n\t\tif (major < 2 || (major === 2 && minor < 9)) {\n\t\t\tlogError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');\n\t\t}\n\t\tmoment.defaultZone = name ? getZone(name) : null;\n\t\treturn moment;\n\t};\n\n\t// Cloning a moment should include the _z property.\n\tvar momentProperties = moment.momentProperties;\n\tif (Object.prototype.toString.call(momentProperties) === '[object Array]') {\n\t\t// moment 2.8.1+\n\t\tmomentProperties.push('_z');\n\t\tmomentProperties.push('_a');\n\t} else if (momentProperties) {\n\t\t// moment 2.7.0\n\t\tmomentProperties._z = null;\n\t}\n\n\t// INJECT DATA\n\n\treturn moment;\n}));\n","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","var map = {\n\t\"./af\": 188,\n\t\"./af.js\": 188,\n\t\"./ar\": 189,\n\t\"./ar-dz\": 190,\n\t\"./ar-dz.js\": 190,\n\t\"./ar-kw\": 191,\n\t\"./ar-kw.js\": 191,\n\t\"./ar-ly\": 192,\n\t\"./ar-ly.js\": 192,\n\t\"./ar-ma\": 193,\n\t\"./ar-ma.js\": 193,\n\t\"./ar-sa\": 194,\n\t\"./ar-sa.js\": 194,\n\t\"./ar-tn\": 195,\n\t\"./ar-tn.js\": 195,\n\t\"./ar.js\": 189,\n\t\"./az\": 196,\n\t\"./az.js\": 196,\n\t\"./be\": 197,\n\t\"./be.js\": 197,\n\t\"./bg\": 198,\n\t\"./bg.js\": 198,\n\t\"./bm\": 199,\n\t\"./bm.js\": 199,\n\t\"./bn\": 200,\n\t\"./bn.js\": 200,\n\t\"./bo\": 201,\n\t\"./bo.js\": 201,\n\t\"./br\": 202,\n\t\"./br.js\": 202,\n\t\"./bs\": 203,\n\t\"./bs.js\": 203,\n\t\"./ca\": 204,\n\t\"./ca.js\": 204,\n\t\"./cs\": 205,\n\t\"./cs.js\": 205,\n\t\"./cv\": 206,\n\t\"./cv.js\": 206,\n\t\"./cy\": 207,\n\t\"./cy.js\": 207,\n\t\"./da\": 208,\n\t\"./da.js\": 208,\n\t\"./de\": 209,\n\t\"./de-at\": 210,\n\t\"./de-at.js\": 210,\n\t\"./de-ch\": 211,\n\t\"./de-ch.js\": 211,\n\t\"./de.js\": 209,\n\t\"./dv\": 212,\n\t\"./dv.js\": 212,\n\t\"./el\": 213,\n\t\"./el.js\": 213,\n\t\"./en-SG\": 214,\n\t\"./en-SG.js\": 214,\n\t\"./en-au\": 215,\n\t\"./en-au.js\": 215,\n\t\"./en-ca\": 216,\n\t\"./en-ca.js\": 216,\n\t\"./en-gb\": 217,\n\t\"./en-gb.js\": 217,\n\t\"./en-ie\": 218,\n\t\"./en-ie.js\": 218,\n\t\"./en-il\": 219,\n\t\"./en-il.js\": 219,\n\t\"./en-nz\": 220,\n\t\"./en-nz.js\": 220,\n\t\"./eo\": 221,\n\t\"./eo.js\": 221,\n\t\"./es\": 222,\n\t\"./es-do\": 223,\n\t\"./es-do.js\": 223,\n\t\"./es-us\": 224,\n\t\"./es-us.js\": 224,\n\t\"./es.js\": 222,\n\t\"./et\": 225,\n\t\"./et.js\": 225,\n\t\"./eu\": 226,\n\t\"./eu.js\": 226,\n\t\"./fa\": 227,\n\t\"./fa.js\": 227,\n\t\"./fi\": 228,\n\t\"./fi.js\": 228,\n\t\"./fo\": 229,\n\t\"./fo.js\": 229,\n\t\"./fr\": 230,\n\t\"./fr-ca\": 231,\n\t\"./fr-ca.js\": 231,\n\t\"./fr-ch\": 232,\n\t\"./fr-ch.js\": 232,\n\t\"./fr.js\": 230,\n\t\"./fy\": 233,\n\t\"./fy.js\": 233,\n\t\"./ga\": 234,\n\t\"./ga.js\": 234,\n\t\"./gd\": 235,\n\t\"./gd.js\": 235,\n\t\"./gl\": 236,\n\t\"./gl.js\": 236,\n\t\"./gom-latn\": 237,\n\t\"./gom-latn.js\": 237,\n\t\"./gu\": 238,\n\t\"./gu.js\": 238,\n\t\"./he\": 239,\n\t\"./he.js\": 239,\n\t\"./hi\": 240,\n\t\"./hi.js\": 240,\n\t\"./hr\": 241,\n\t\"./hr.js\": 241,\n\t\"./hu\": 242,\n\t\"./hu.js\": 242,\n\t\"./hy-am\": 243,\n\t\"./hy-am.js\": 243,\n\t\"./id\": 244,\n\t\"./id.js\": 244,\n\t\"./is\": 245,\n\t\"./is.js\": 245,\n\t\"./it\": 246,\n\t\"./it-ch\": 247,\n\t\"./it-ch.js\": 247,\n\t\"./it.js\": 246,\n\t\"./ja\": 248,\n\t\"./ja.js\": 248,\n\t\"./jv\": 249,\n\t\"./jv.js\": 249,\n\t\"./ka\": 250,\n\t\"./ka.js\": 250,\n\t\"./kk\": 251,\n\t\"./kk.js\": 251,\n\t\"./km\": 252,\n\t\"./km.js\": 252,\n\t\"./kn\": 253,\n\t\"./kn.js\": 253,\n\t\"./ko\": 254,\n\t\"./ko.js\": 254,\n\t\"./ku\": 255,\n\t\"./ku.js\": 255,\n\t\"./ky\": 256,\n\t\"./ky.js\": 256,\n\t\"./lb\": 257,\n\t\"./lb.js\": 257,\n\t\"./lo\": 258,\n\t\"./lo.js\": 258,\n\t\"./lt\": 259,\n\t\"./lt.js\": 259,\n\t\"./lv\": 260,\n\t\"./lv.js\": 260,\n\t\"./me\": 261,\n\t\"./me.js\": 261,\n\t\"./mi\": 262,\n\t\"./mi.js\": 262,\n\t\"./mk\": 263,\n\t\"./mk.js\": 263,\n\t\"./ml\": 264,\n\t\"./ml.js\": 264,\n\t\"./mn\": 265,\n\t\"./mn.js\": 265,\n\t\"./mr\": 266,\n\t\"./mr.js\": 266,\n\t\"./ms\": 267,\n\t\"./ms-my\": 268,\n\t\"./ms-my.js\": 268,\n\t\"./ms.js\": 267,\n\t\"./mt\": 269,\n\t\"./mt.js\": 269,\n\t\"./my\": 270,\n\t\"./my.js\": 270,\n\t\"./nb\": 271,\n\t\"./nb.js\": 271,\n\t\"./ne\": 272,\n\t\"./ne.js\": 272,\n\t\"./nl\": 273,\n\t\"./nl-be\": 274,\n\t\"./nl-be.js\": 274,\n\t\"./nl.js\": 273,\n\t\"./nn\": 275,\n\t\"./nn.js\": 275,\n\t\"./pa-in\": 276,\n\t\"./pa-in.js\": 276,\n\t\"./pl\": 277,\n\t\"./pl.js\": 277,\n\t\"./pt\": 278,\n\t\"./pt-br\": 279,\n\t\"./pt-br.js\": 279,\n\t\"./pt.js\": 278,\n\t\"./ro\": 280,\n\t\"./ro.js\": 280,\n\t\"./ru\": 281,\n\t\"./ru.js\": 281,\n\t\"./sd\": 282,\n\t\"./sd.js\": 282,\n\t\"./se\": 283,\n\t\"./se.js\": 283,\n\t\"./si\": 284,\n\t\"./si.js\": 284,\n\t\"./sk\": 285,\n\t\"./sk.js\": 285,\n\t\"./sl\": 286,\n\t\"./sl.js\": 286,\n\t\"./sq\": 287,\n\t\"./sq.js\": 287,\n\t\"./sr\": 288,\n\t\"./sr-cyrl\": 289,\n\t\"./sr-cyrl.js\": 289,\n\t\"./sr.js\": 288,\n\t\"./ss\": 290,\n\t\"./ss.js\": 290,\n\t\"./sv\": 291,\n\t\"./sv.js\": 291,\n\t\"./sw\": 292,\n\t\"./sw.js\": 292,\n\t\"./ta\": 293,\n\t\"./ta.js\": 293,\n\t\"./te\": 294,\n\t\"./te.js\": 294,\n\t\"./tet\": 295,\n\t\"./tet.js\": 295,\n\t\"./tg\": 296,\n\t\"./tg.js\": 296,\n\t\"./th\": 297,\n\t\"./th.js\": 297,\n\t\"./tl-ph\": 298,\n\t\"./tl-ph.js\": 298,\n\t\"./tlh\": 299,\n\t\"./tlh.js\": 299,\n\t\"./tr\": 300,\n\t\"./tr.js\": 300,\n\t\"./tzl\": 301,\n\t\"./tzl.js\": 301,\n\t\"./tzm\": 302,\n\t\"./tzm-latn\": 303,\n\t\"./tzm-latn.js\": 303,\n\t\"./tzm.js\": 302,\n\t\"./ug-cn\": 304,\n\t\"./ug-cn.js\": 304,\n\t\"./uk\": 305,\n\t\"./uk.js\": 305,\n\t\"./ur\": 306,\n\t\"./ur.js\": 306,\n\t\"./uz\": 307,\n\t\"./uz-latn\": 308,\n\t\"./uz-latn.js\": 308,\n\t\"./uz.js\": 307,\n\t\"./vi\": 309,\n\t\"./vi.js\": 309,\n\t\"./x-pseudo\": 310,\n\t\"./x-pseudo.js\": 310,\n\t\"./yo\": 311,\n\t\"./yo.js\": 311,\n\t\"./zh-cn\": 312,\n\t\"./zh-cn.js\": 312,\n\t\"./zh-hk\": 313,\n\t\"./zh-hk.js\": 313,\n\t\"./zh-tw\": 314,\n\t\"./zh-tw.js\": 314\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 503;","import mod from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=421a98b6&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=421a98b6&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \".timeslot[data-v-421a98b6]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-421a98b6]{width:100%;margin-bottom:5px}.timeslot input[type=text][data-v-421a98b6]{width:50%;margin:0;margin-bottom:5px}.timeslot input[type=text].timeslot--start[data-v-421a98b6]{margin-right:5px;width:calc(50% - 5px)}\\n\", \"\"]);\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { loadState } from '@nextcloud/initial-state'\n\nconst getApiUrl = (url) => {\n\tconst scopeValue = loadState('workflowengine', 'scope') === 0 ? 'global' : 'user'\n\treturn OC.linkToOCS('apps/workflowengine/api/v1/workflows', 2) + scopeValue + url + '?format=json'\n}\n\nexport {\n\tgetApiUrl\n}\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport axios from '@nextcloud/axios'\nimport { getApiUrl } from './helpers/api'\nimport confirmPassword from 'nextcloud-password-confirmation'\nimport { loadState } from '@nextcloud/initial-state'\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n\tstate: {\n\t\trules: [],\n\t\tscope: loadState('workflowengine', 'scope'),\n\t\toperations: loadState('workflowengine', 'operators'),\n\n\t\tplugins: Vue.observable({\n\t\t\tchecks: {},\n\t\t\toperators: {}\n\t\t}),\n\n\t\tentities: loadState('workflowengine', 'entities'),\n\t\tevents: loadState('workflowengine', 'entities')\n\t\t\t.map((entity) => entity.events.map(event => {\n\t\t\t\treturn {\n\t\t\t\t\tid: `${entity.id}::${event.eventName}`,\n\t\t\t\t\tentity,\n\t\t\t\t\t...event\n\t\t\t\t}\n\t\t\t})).flat(),\n\t\tchecks: loadState('workflowengine', 'checks')\n\t},\n\tmutations: {\n\t\taddRule(state, rule) {\n\t\t\tstate.rules.push({ ...rule, valid: true })\n\t\t},\n\t\tupdateRule(state, rule) {\n\t\t\tconst index = state.rules.findIndex((item) => rule.id === item.id)\n\t\t\tconst newRule = Object.assign({}, rule)\n\t\t\tVue.set(state.rules, index, newRule)\n\t\t},\n\t\tremoveRule(state, rule) {\n\t\t\tconst index = state.rules.findIndex((item) => rule.id === item.id)\n\t\t\tstate.rules.splice(index, 1)\n\t\t},\n\t\taddPluginCheck(state, plugin) {\n\t\t\tVue.set(state.plugins.checks, plugin.class, plugin)\n\t\t},\n\t\taddPluginOperator(state, plugin) {\n\t\t\tplugin = Object.assign(\n\t\t\t\t{ color: 'var(--color-primary-element)' },\n\t\t\t\tplugin, state.operations[plugin.id] || {})\n\t\t\tVue.set(state.operations, plugin.id, plugin)\n\t\t}\n\t},\n\tactions: {\n\t\tasync fetchRules(context) {\n\t\t\tconst { data } = await axios.get(getApiUrl(''))\n\t\t\tObject.values(data.ocs.data).flat().forEach((rule) => {\n\t\t\t\tcontext.commit('addRule', rule)\n\t\t\t})\n\t\t},\n\t\tcreateNewRule(context, rule) {\n\t\t\tlet entity = null\n\t\t\tlet events = []\n\t\t\tif (rule.isComplex === false && rule.fixedEntity === '') {\n\t\t\t\tentity = context.state.entities.find((item) => rule.entities && rule.entities[0] === item.id)\n\t\t\t\tentity = entity || Object.values(context.state.entities)[0]\n\t\t\t\tevents = [entity.events[0].eventName]\n\t\t\t}\n\n\t\t\tcontext.commit('addRule', {\n\t\t\t\tid: -(new Date().getTime()),\n\t\t\t\tclass: rule.id,\n\t\t\t\tentity: entity ? entity.id : rule.fixedEntity,\n\t\t\t\tevents,\n\t\t\t\tname: '', // unused in the new ui, there for legacy reasons\n\t\t\t\tchecks: [],\n\t\t\t\toperation: rule.operation || ''\n\t\t\t})\n\t\t},\n\t\tupdateRule(context, rule) {\n\t\t\tcontext.commit('updateRule', {\n\t\t\t\t...rule,\n\t\t\t\tevents: typeof rule.events === 'string' ? JSON.parse(rule.events) : rule.events\n\t\t\t})\n\t\t},\n\t\tremoveRule(context, rule) {\n\t\t\tcontext.commit('removeRule', rule)\n\t\t},\n\t\tasync pushUpdateRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tlet result\n\t\t\tif (rule.id < 0) {\n\t\t\t\tresult = await axios.post(getApiUrl(''), rule)\n\t\t\t} else {\n\t\t\t\tresult = await axios.put(getApiUrl(`/${rule.id}`), rule)\n\t\t\t}\n\t\t\tVue.set(rule, 'id', result.data.ocs.data.id)\n\t\t\tcontext.commit('updateRule', rule)\n\t\t},\n\t\tasync deleteRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tawait axios.delete(getApiUrl(`/${rule.id}`))\n\t\t\tcontext.commit('removeRule', rule)\n\t\t},\n\t\tsetValid(context, { rule, valid }) {\n\t\t\trule.valid = valid\n\t\t\tcontext.commit('updateRule', rule)\n\t\t}\n\t},\n\tgetters: {\n\t\tgetRules(state) {\n\t\t\treturn state.rules.sort((rule1, rule2) => {\n\t\t\t\treturn rule1.id - rule2.id || rule2.class - rule1.class\n\t\t\t})\n\t\t},\n\t\tgetOperationForRule(state) {\n\t\t\treturn (rule) => state.operations[rule.class]\n\t\t},\n\t\tgetEntityForOperation(state) {\n\t\t\treturn (operation) => state.entities.find((entity) => operation.fixedEntity === entity.id)\n\t\t},\n\t\tgetEventsForOperation(state) {\n\t\t\treturn (operation) => state.events\n\t\t},\n\n\t\t/**\n\t\t * Return all available checker plugins for a given entity class\n\t\t * @param {Object} state the store state\n\t\t * @param {Object} entity the entity class\n\t\t * @returns {Array} the available plugins\n\t\t */\n\t\tgetChecksForEntity(state) {\n\t\t\treturn (entity) => {\n\t\t\t\treturn Object.values(state.checks)\n\t\t\t\t\t.filter((check) => check.supportedEntities.indexOf(entity) > -1 || check.supportedEntities.length === 0)\n\t\t\t\t\t.map((check) => state.plugins.checks[check.id])\n\t\t\t\t\t.reduce((obj, item) => {\n\t\t\t\t\t\tobj[item.class] = item\n\t\t\t\t\t\treturn obj\n\t\t\t\t\t}, {})\n\t\t\t}\n\t\t}\n\t}\n})\n\nexport default store\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js&\"","<template>\n\t<div>\n\t\t<div v-if=\"operation.isComplex && operation.fixedEntity !== ''\" class=\"isComplex\">\n\t\t\t<img class=\"option__icon\" :src=\"entity.icon\">\n\t\t\t<span class=\"option__title option__title_single\">{{ operation.triggerHint }}</span>\n\t\t</div>\n\t\t<Multiselect v-else\n\t\t\t:value=\"currentEvent\"\n\t\t\t:options=\"allEvents\"\n\t\t\tlabel=\"eventName\"\n\t\t\ttrack-by=\"id\"\n\t\t\t:allow-empty=\"false\"\n\t\t\t:disabled=\"allEvents.length <= 1\"\n\t\t\t@input=\"updateEvent\">\n\t\t\t<template slot=\"singleLabel\" slot-scope=\"props\">\n\t\t\t\t<img class=\"option__icon\" :src=\"props.option.entity.icon\">\n\t\t\t\t<span class=\"option__title option__title_single\">{{ props.option.displayName }}</span>\n\t\t\t</template>\n\t\t\t<template slot=\"option\" slot-scope=\"props\">\n\t\t\t\t<img class=\"option__icon\" :src=\"props.option.entity.icon\">\n\t\t\t\t<span class=\"option__title\">{{ props.option.displayName }}</span>\n\t\t\t</template>\n\t\t</Multiselect>\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\n\nexport default {\n\tname: 'Event',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tprops: {\n\t\trule: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t}\n\t},\n\tcomputed: {\n\t\tentity() {\n\t\t\treturn this.$store.getters.getEntityForOperation(this.operation)\n\t\t},\n\t\toperation() {\n\t\t\treturn this.$store.getters.getOperationForRule(this.rule)\n\t\t},\n\t\tallEvents() {\n\t\t\treturn this.$store.getters.getEventsForOperation(this.operation)\n\t\t},\n\t\tcurrentEvent() {\n\t\t\tif (!this.rule.events) {\n\t\t\t\treturn this.allEvents.length > 0 ? this.allEvents[0] : null\n\t\t\t}\n\t\t\treturn this.allEvents.find(event => event.entity.id === this.rule.entity && this.rule.events.indexOf(event.eventName) !== -1)\n\t\t}\n\t},\n\tmethods: {\n\t\tupdateEvent(event) {\n\t\t\tthis.$set(this.rule, 'entity', event.entity.id)\n\t\t\tthis.$set(this.rule, 'events', [event.eventName])\n\t\t\tthis.$store.dispatch('updateRule', this.rule)\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\t.isComplex {\n\t\timg {\n\t\t\tvertical-align: top;\n\t\t\tpadding-top: 4px;\n\t\t\tpadding-bottom: 4px;\n\t\t\tpadding-left: 4px;\n\t\t}\n\t\tspan {\n\t\t\tpadding-top: 2px;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\t.multiselect::v-deep .multiselect__single {\n\t\tdisplay: flex;\n\t}\n\t.multiselect:not(.multiselect--active)::v-deep .multiselect__tags {\n\t\tbackground-color: var(--color-main-background) !important;\n\t\tborder: 1px solid transparent;\n\t}\n\n\t.multiselect::v-deep .multiselect__tags .multiselect__single {\n\t\tbackground-color: var(--color-main-background) !important;\n\t}\n\n\t.multiselect:not(.multiselect--disabled)::v-deep .multiselect__tags .multiselect__single {\n\t\tbackground-image: var(--icon-triangle-s-000);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: right center;\n\t}\n\n\tinput {\n\t\tborder: 1px solid transparent;\n\t}\n\n\t.option__title {\n\t\tmargin-left: 5px;\n\t\tcolor: var(--color-main-text);\n\t}\n\t.option__title_single {\n\t\tfont-weight: 900;\n\t}\n</style>\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Event.vue?vue&type=template&id=5d791f23&scoped=true&\"\nimport script from \"./Event.vue?vue&type=script&lang=js&\"\nexport * from \"./Event.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Event.vue?vue&type=style&index=0&id=5d791f23&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5d791f23\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.operation.isComplex && _vm.operation.fixedEntity !== '')?_c('div',{staticClass:\"isComplex\"},[_c('img',{staticClass:\"option__icon\",attrs:{\"src\":_vm.entity.icon}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(_vm.operation.triggerHint))])]):_c('Multiselect',{attrs:{\"value\":_vm.currentEvent,\"options\":_vm.allEvents,\"label\":\"eventName\",\"track-by\":\"id\",\"allow-empty\":false,\"disabled\":_vm.allEvents.length <= 1},on:{\"input\":_vm.updateEvent},scopedSlots:_vm._u([{key:\"singleLabel\",fn:function(props){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":props.option.entity.icon}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(props.option.displayName))])]}},{key:\"option\",fn:function(props){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":props.option.entity.icon}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(props.option.displayName))])]}}])})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=script&lang=js&\"","<template>\n\t<div v-click-outside=\"hideDelete\" class=\"check\" @click=\"showDelete\">\n\t\t<Multiselect ref=\"checkSelector\"\n\t\t\tv-model=\"currentOption\"\n\t\t\t:options=\"options\"\n\t\t\tlabel=\"name\"\n\t\t\ttrack-by=\"class\"\n\t\t\t:allow-empty=\"false\"\n\t\t\t:placeholder=\"t('workflowengine', 'Select a filter')\"\n\t\t\t@input=\"updateCheck\" />\n\t\t<Multiselect v-model=\"currentOperator\"\n\t\t\t:disabled=\"!currentOption\"\n\t\t\t:options=\"operators\"\n\t\t\tlabel=\"name\"\n\t\t\ttrack-by=\"operator\"\n\t\t\t:allow-empty=\"false\"\n\t\t\t:placeholder=\"t('workflowengine', 'Select a comparator')\"\n\t\t\t@input=\"updateCheck\" />\n\t\t<component :is=\"currentOption.component\"\n\t\t\tv-if=\"currentOperator && currentComponent\"\n\t\t\tv-model=\"check.value\"\n\t\t\t:disabled=\"!currentOption\"\n\t\t\t:check=\"check\"\n\t\t\t@input=\"updateCheck\"\n\t\t\t@valid=\"(valid=true) && validate()\"\n\t\t\t@invalid=\"(valid=false) && validate()\" />\n\t\t<input v-else\n\t\t\tv-model=\"check.value\"\n\t\t\ttype=\"text\"\n\t\t\t:class=\"{ invalid: !valid }\"\n\t\t\t:disabled=\"!currentOption\"\n\t\t\t:placeholder=\"valuePlaceholder\"\n\t\t\t@input=\"updateCheck\">\n\t\t<Actions v-if=\"deleteVisible || !currentOption\">\n\t\t\t<ActionButton icon=\"icon-delete\" @click=\"$emit('remove')\" />\n\t\t</Actions>\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport { Actions } from 'nextcloud-vue/dist/Components/Actions'\nimport { ActionButton } from 'nextcloud-vue/dist/Components/ActionButton'\nimport ClickOutside from 'vue-click-outside'\n\nexport default {\n\tname: 'Check',\n\tcomponents: {\n\t\tActionButton,\n\t\tActions,\n\t\tMultiselect\n\t},\n\tdirectives: {\n\t\tClickOutside\n\t},\n\tprops: {\n\t\tcheck: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t},\n\t\trule: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tdeleteVisible: false,\n\t\t\tcurrentOption: null,\n\t\t\tcurrentOperator: null,\n\t\t\toptions: [],\n\t\t\tvalid: true\n\t\t}\n\t},\n\tcomputed: {\n\t\tChecks() {\n\t\t\treturn this.$store.getters.getChecksForEntity(this.rule.entity)\n\t\t},\n\t\toperators() {\n\t\t\tif (!this.currentOption) { return [] }\n\t\t\treturn this.Checks[this.currentOption.class].operators\n\t\t},\n\t\tcurrentComponent() {\n\t\t\tif (!this.currentOption) { return [] }\n\t\t\tconst currentComponent = this.Checks[this.currentOption.class].component\n\t\t\treturn currentComponent\n\t\t},\n\t\tvaluePlaceholder() {\n\t\t\tif (this.currentOption && this.currentOption.placeholder) {\n\t\t\t\treturn this.currentOption.placeholder(this.check)\n\t\t\t}\n\t\t\treturn ''\n\t\t}\n\t},\n\twatch: {\n\t\t'check.operator': function() {\n\t\t\tthis.validate()\n\t\t}\n\t},\n\tmounted() {\n\t\tthis.options = Object.values(this.Checks)\n\t\tthis.currentOption = this.Checks[this.check.class]\n\t\tthis.currentOperator = this.operators.find((operator) => operator.operator === this.check.operator)\n\t},\n\tmethods: {\n\t\tshowDelete() {\n\t\t\tthis.deleteVisible = true\n\t\t},\n\t\thideDelete() {\n\t\t\tthis.deleteVisible = false\n\t\t},\n\t\tvalidate() {\n\t\t\tif (this.currentOption && this.currentOption.validate) {\n\t\t\t\tif (this.currentOption.validate(this.check)) {\n\t\t\t\t\tthis.valid = true\n\t\t\t\t} else {\n\t\t\t\t\tthis.valid = false\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.$store.dispatch('setValid', { rule: this.rule, valid: this.rule.valid && this.valid })\n\t\t\treturn this.valid\n\t\t},\n\t\tupdateCheck() {\n\t\t\tif (this.check.class !== this.currentOption.class) {\n\t\t\t\tthis.currentOperator = this.operators[0]\n\t\t\t}\n\t\t\tthis.check.class = this.currentOption.class\n\t\t\tthis.check.operator = this.currentOperator.operator\n\n\t\t\tif (!this.validate()) {\n\t\t\t\treturn\n\t\t\t}\n\t\t\tthis.$emit('update', this.check)\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\t.check {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\twidth: 100%;\n\t\tpadding-right: 20px;\n\t\t& > *:not(.icon-delete) {\n\t\t\twidth: 180px;\n\t\t}\n\t\t& > .multiselect,\n\t\t& > input[type=text] {\n\t\t\tmargin-right: 5px;\n\t\t\tmargin-bottom: 5px;\n\t\t}\n\t}\n\tinput[type=text] {\n\t\tmargin: 0;\n\t}\n\t::placeholder {\n\t\tfont-size: 10px;\n\t}\n\t.icon-delete {\n\t\tmargin-top: -5px;\n\t\tmargin-bottom: -5px;\n\t}\n\tbutton.action-item.action-item--single.icon-delete {\n\t\theight: 34px;\n\t\twidth: 34px;\n\t}\n\t.invalid {\n\t\tborder: 1px solid var(--color-error) !important;\n\t}\n</style>\n","import { render, staticRenderFns } from \"./Check.vue?vue&type=template&id=1e5ba59e&scoped=true&\"\nimport script from \"./Check.vue?vue&type=script&lang=js&\"\nexport * from \"./Check.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Check.vue?vue&type=style&index=0&id=1e5ba59e&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1e5ba59e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.hideDelete),expression:\"hideDelete\"}],staticClass:\"check\",on:{\"click\":_vm.showDelete}},[_c('Multiselect',{ref:\"checkSelector\",attrs:{\"options\":_vm.options,\"label\":\"name\",\"track-by\":\"class\",\"allow-empty\":false,\"placeholder\":_vm.t('workflowengine', 'Select a filter')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOption),callback:function ($$v) {_vm.currentOption=$$v},expression:\"currentOption\"}}),_vm._v(\" \"),_c('Multiselect',{attrs:{\"disabled\":!_vm.currentOption,\"options\":_vm.operators,\"label\":\"name\",\"track-by\":\"operator\",\"allow-empty\":false,\"placeholder\":_vm.t('workflowengine', 'Select a comparator')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOperator),callback:function ($$v) {_vm.currentOperator=$$v},expression:\"currentOperator\"}}),_vm._v(\" \"),(_vm.currentOperator && _vm.currentComponent)?_c(_vm.currentOption.component,{tag:\"component\",attrs:{\"disabled\":!_vm.currentOption,\"check\":_vm.check},on:{\"input\":_vm.updateCheck,\"valid\":function($event){(_vm.valid=true) && _vm.validate()},\"invalid\":function($event){(_vm.valid=false) && _vm.validate()}},model:{value:(_vm.check.value),callback:function ($$v) {_vm.$set(_vm.check, \"value\", $$v)},expression:\"check.value\"}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.check.value),expression:\"check.value\"}],class:{ invalid: !_vm.valid },attrs:{\"type\":\"text\",\"disabled\":!_vm.currentOption,\"placeholder\":_vm.valuePlaceholder},domProps:{\"value\":(_vm.check.value)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.$set(_vm.check, \"value\", $event.target.value)},_vm.updateCheck]}}),_vm._v(\" \"),(_vm.deleteVisible || !_vm.currentOption)?_c('Actions',[_c('ActionButton',{attrs:{\"icon\":\"icon-delete\"},on:{\"click\":function($event){return _vm.$emit('remove')}}})],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=script&lang=js&\"","<template>\n\t<div class=\"actions__item\" :class=\"{'colored': colored}\" :style=\"{ backgroundColor: colored ? operation.color : 'transparent' }\">\n\t\t<div class=\"icon\" :class=\"operation.iconClass\" :style=\"{ backgroundImage: operation.iconClass ? '' : `url(${operation.icon})` }\" />\n\t\t<div class=\"actions__item__description\">\n\t\t\t<h3>{{ operation.name }}</h3>\n\t\t\t<small>{{ operation.description }}</small>\n\t\t</div>\n\t\t<div class=\"actions__item_options\">\n\t\t\t<slot />\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nexport default {\n\tname: 'Operation',\n\tprops: {\n\t\toperation: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t},\n\t\tcolored: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\t.actions__item {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tflex-direction: column;\n\t\tflex-grow: 1;\n\t\tmargin-left: -1px;\n\t\tpadding: 10px;\n\t\tborder-radius: var(--border-radius-large);\n\t\tmargin-right: 20px;\n\t\tmargin-bottom: 20px;\n\t}\n\t.icon {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\theight: 50px;\n\t\tbackground-size: 50px 50px;\n\t\tbackground-position: center center;\n\t\tmargin-top: 10px;\n\t\tmargin-bottom: 20px;\n\t\tbackground-repeat: no-repeat;\n\t}\n\t.actions__item__description {\n\t\ttext-align: center;\n\t}\n\t.actions__item_options {\n\t\twidth: 100%;\n\t\tmargin-top: 10px;\n\t}\n\th3, small {\n\t\tpadding: 6px;\n\t\tdisplay: block;\n\t}\n\th3 {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-weight: 500;\n\t}\n\tsmall {\n\t\tfont-size: 10pt;\n\t}\n\n\t.colored {\n\t\tbackground-color: var(--color-primary-element);\n\t\t* {\n\t\t\tcolor: var(--color-primary-text)\n\t\t}\n\t}\n\n\t.actions__item:not(.colored) {\n\t\tflex-direction: row;\n\n\t\t.actions__item__description {\n\t\t\tpadding-top: 5px;\n\t\t\ttext-align: left;\n\t\t\tsmall {\n\t\t\t\tpadding: 0;\n\t\t\t}\n\t\t}\n\t\t.icon {\n\t\t\twidth: 50px;\n\t\t\tmargin: 0;\n\t\t\tmargin-right: 10px;\n\t\t\t&:not(.icon-invert) {\n\t\t\t\tfilter: invert(1);\n\t\t\t}\n\t\t}\n\t}\n\n\t/* TODO: those should be provided by the backend, remove once ready */\n\t.icon-block {\n\t\tbackground-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' height='32' width='32' version='1.1' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='m10.203 2-8.203 8.203v11.594l8.203 8.203h11.594l8.203-8.203v-11.594l-8.203-8.203h-11.594zm11.097 5.3092 3.345 3.3448-5.346 5.346 5.346 5.346-3.299 3.299-5.346-5.346-5.346 5.346-3.2992-3.299 5.3462-5.346-5.3462-5.346 3.2992-3.2992 5.346 5.3462 5.3-5.3918z'/%3E%3C/svg%3E\");\n\t}\n\t.icon-convert-pdf {\n\t\tbackground-image: url(\"data:image/svg+xml,%3Csvg width='16' height='16' version='1.1' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='m7.0624 2.9056c-0.20526 0-0.36653 0.14989-0.36653 0.34066v8.8571c0 0.19077 0.16127 0.34066 0.36653 0.34066h8.0637c0.20526 0 0.36653-0.14989 0.36653-0.34066v-7.1538l-2.1992-2.044zm4.2518 2.6571s0.05132 0.64725-0.10996 1.567c0.52414 1.3987 1.0996 1.5875 1.3562 1.7033 0.54247-0.040873 1.1472-0.068129 1.6861 0.2044 0.36653 0.19486 0.65536 1.022-0.21992 1.022-0.39586-0.023161-1.1267-0.23574-1.6494-0.47692-0.78145 0.081762-1.752 0.21802-2.5657 0.54505-0.91633 1.4308-1.3268 1.6352-1.6494 1.6352-0.89067-0.21802-0.41052-1.3149-0.073304-1.4989 0.40319-0.32022 0.87601-0.50417 1.0263-0.54505 0.065969-0.10221 1.0146-1.8327 1.2462-2.5549-0.21992-0.69767-0.27123-1.4349-0.14661-1.8736 0.57179-0.69358 1.0996-0.23846 1.0996 0.27253zm-0.51315 2.1121c-0.19793 0.72015-0.98817 2.1012-0.95299 2.044 0.81004-0.33044 1.5394-0.42923 2.3458-0.54505-0.38559-0.16011-0.84009-0.17033-1.3928-1.4989z' stroke-width='.70672'/%3E%3Cpath d='m16.246-9.7651c-2.05e-4 0.0144-6e-3 0.027629-6e-3 0.042066-0.0044 2.2592 2.0761 3.742 4.0564 3.6477v1.2349l2.3737-2.2265-2.3377-2.3407-3e-3 1.2289c-1.0287 0.1337-1.8811-0.66867-1.8659-1.5414 2.9e-4 -0.016152 0.0083-0.029062 9e-3 -0.045071z' stroke-width='.67694'/%3E%3Cpath d='m3.2734 5.1094v1.4492h-2.7676v2.5h2.7246l-0.0019532 1.4629 3.0996-2.6387-3.0547-2.7734z'/%3E%3Cpath d='m8.334-11.356c-0.78035-0.78051-1.9205-1.0863-2.9866-0.80073a0.51533 0.51533 0 1 0 0.26293 0.99405c0.71208-0.19075 1.4702 0.01747 1.9914 0.53876 0.46076 0.46083 0.65567 1.1026 0.56688 1.7376a0.61838 0.61838 0 1 0-0.87225 0.87442l0.8687 0.86886a0.61838 0.61838 0 0 0 0.86992 7.91e-5l0.86886-0.8687a0.61838 0.61838 0 0 0 0.0011543-0.88702 0.61838 0.61838 0 0 0-0.67634-0.12303c0.04094-0.86013-0.27221-1.7117-0.89472-2.3343zm-3.3067 1.0814a0.61838 0.61838 0 0 0-0.015967-0.01364l-0.86984-0.87a0.61838 0.61838 0 0 0-0.042126-0.04213 0.61838 0.61838 0 0 0-0.82551 0.04205l-0.87 0.86984a0.61838 0.61838 0 0 0 0.66145 1.0237c-0.024276 0.84049 0.29182 1.6675 0.90045 2.2762 0.78035 0.78052 1.9205 1.0863 2.9866 0.80073a0.51533 0.51533 0 1 0-0.27202-0.99408c-0.71208 0.19075-1.4669-0.011716-1.988-0.53306-0.45484-0.45491-0.65183-1.0905-0.57258-1.7183l0.018216 0.018221a0.61843 0.61843 0 0 0 0.88935-0.85959z' stroke-width='.68342'/%3E%3Cpath d='m31.219 0.33675v0.00113h-6.9286v1.3295l6.9286 0.036145c0.0026-1.821e-4 0.0053 2.074e-4 0.0079 0 0.0053-4.166e-4 0.01058-0.00137 0.01581-0.00113 0.65203-0.00106 1.1749 0.44619 1.1867 1.0392 0.0108 0.5673-0.60099 1.0888-1.3381 1.0019l-0.0013-0.79858-1.6753 1.5203 1.7016 1.4481-0.0013-0.8031c1.419 0.06127 2.9112-0.90236 2.9081-2.3709-0.0029-1.3197-1.2547-2.4007-2.7961-2.4014-0.0023-1e-6 -0.0043-0.00113-0.0066-0.00113z' stroke-width='.462'/%3E%3Crect x='31.116' y='-1.6777' width='4.3279' height='7.5909'/%3E%3C/g%3E%3C/svg%3E\");\n\t}\n\t.colored .icon-invert {\n\t\tfilter: invert(1);\n\t}\n</style>\n","import { render, staticRenderFns } from \"./Operation.vue?vue&type=template&id=3fff5a4e&scoped=true&\"\nimport script from \"./Operation.vue?vue&type=script&lang=js&\"\nexport * from \"./Operation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Operation.vue?vue&type=style&index=0&id=3fff5a4e&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3fff5a4e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"actions__item\",class:{'colored': _vm.colored},style:({ backgroundColor: _vm.colored ? _vm.operation.color : 'transparent' })},[_c('div',{staticClass:\"icon\",class:_vm.operation.iconClass,style:({ backgroundImage: _vm.operation.iconClass ? '' : (\"url(\" + (_vm.operation.icon) + \")\") })}),_vm._v(\" \"),_c('div',{staticClass:\"actions__item__description\"},[_c('h3',[_vm._v(_vm._s(_vm.operation.name))]),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.operation.description))])]),_vm._v(\" \"),_c('div',{staticClass:\"actions__item_options\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<div class=\"section rule\" :style=\"{ borderLeftColor: operation.color || '' }\">\n\t\t<div class=\"trigger\">\n\t\t\t<p>\n\t\t\t\t<span>{{ t('workflowengine', 'When') }}</span>\n\t\t\t\t<Event :rule=\"rule\" @update=\"updateRule\" />\n\t\t\t</p>\n\t\t\t<p v-for=\"(check, index) in rule.checks\" :key=\"index\">\n\t\t\t\t<span>{{ t('workflowengine', 'and') }}</span>\n\t\t\t\t<Check :check=\"check\"\n\t\t\t\t\t:rule=\"rule\"\n\t\t\t\t\t@update=\"updateRule\"\n\t\t\t\t\t@remove=\"removeCheck(check)\" />\n\t\t\t</p>\n\t\t\t<p>\n\t\t\t\t<span />\n\t\t\t\t<input v-if=\"lastCheckComplete\"\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"check--add\"\n\t\t\t\t\tvalue=\"Add a new filter\"\n\t\t\t\t\t@click=\"rule.checks.push({class: null, operator: null, value: null})\">\n\t\t\t</p>\n\t\t</div>\n\t\t<div class=\"flow-icon icon-confirm\" />\n\t\t<div class=\"action\">\n\t\t\t<div class=\"buttons\">\n\t\t\t\t<Actions>\n\t\t\t\t\t<ActionButton v-if=\"rule.id < -1\" icon=\"icon-close\" @click=\"cancelRule\">\n\t\t\t\t\t\t{{ t('workflowengine', 'Cancel rule creation') }}\n\t\t\t\t\t</ActionButton>\n\t\t\t\t\t<ActionButton v-else icon=\"icon-close\" @click=\"deleteRule\">\n\t\t\t\t\t\t{{ t('workflowengine', 'Remove rule') }}\n\t\t\t\t\t</ActionButton>\n\t\t\t\t</Actions>\n\t\t\t</div>\n\t\t\t<Operation :operation=\"operation\" :colored=\"false\">\n\t\t\t\t<component :is=\"operation.options\"\n\t\t\t\t\tv-if=\"operation.options\"\n\t\t\t\t\tv-model=\"rule.operation\"\n\t\t\t\t\t@input=\"updateOperation\" />\n\t\t\t</Operation>\n\t\t\t<button v-tooltip=\"ruleStatus.tooltip\"\n\t\t\t\tclass=\"status-button icon\"\n\t\t\t\t:class=\"ruleStatus.class\"\n\t\t\t\t@click=\"saveRule\">\n\t\t\t\t{{ ruleStatus.title }}\n\t\t\t</button>\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { Tooltip } from 'nextcloud-vue/dist/Directives/Tooltip'\nimport { Actions } from 'nextcloud-vue/dist/Components/Actions'\nimport { ActionButton } from 'nextcloud-vue/dist/Components/ActionButton'\nimport Event from './Event'\nimport Check from './Check'\nimport Operation from './Operation'\n\nexport default {\n\tname: 'Rule',\n\tcomponents: {\n\t\tOperation, Check, Event, Actions, ActionButton\n\t},\n\tdirectives: {\n\t\tTooltip\n\t},\n\tprops: {\n\t\trule: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tediting: false,\n\t\t\tchecks: [],\n\t\t\terror: null,\n\t\t\tdirty: this.rule.id < 0,\n\t\t\tchecking: false\n\t\t}\n\t},\n\tcomputed: {\n\t\toperation() {\n\t\t\treturn this.$store.getters.getOperationForRule(this.rule)\n\t\t},\n\t\truleStatus() {\n\t\t\tif (this.error || !this.rule.valid) {\n\t\t\t\treturn {\n\t\t\t\t\ttitle: t('workflowengine', 'The configuration is invalid'),\n\t\t\t\t\tclass: 'icon-close-white invalid',\n\t\t\t\t\ttooltip: { placement: 'bottom', show: true, content: this.error }\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (!this.dirty || this.checking) {\n\t\t\t\treturn { title: 'Active', class: 'icon icon-checkmark' }\n\t\t\t}\n\t\t\treturn { title: 'Save', class: 'icon-confirm-white primary' }\n\n\t\t},\n\t\tlastCheckComplete() {\n\t\t\tconst lastCheck = this.rule.checks[this.rule.checks.length - 1]\n\t\t\treturn typeof lastCheck === 'undefined' || lastCheck.class !== null\n\t\t}\n\t},\n\tmethods: {\n\t\tasync updateOperation(operation) {\n\t\t\tthis.$set(this.rule, 'operation', operation)\n\t\t\tawait this.updateRule()\n\t\t},\n\t\tasync updateRule() {\n\t\t\tthis.checking = true\n\t\t\tif (!this.dirty) {\n\t\t\t\tthis.dirty = true\n\t\t\t}\n\t\t\ttry {\n\t\t\t\t// TODO: add new verify endpoint\n\t\t\t\t// let result = await axios.post(OC.generateUrl(`/apps/workflowengine/operations/test`), this.rule)\n\t\t\t\tthis.error = null\n\t\t\t\tthis.checking = false\n\t\t\t\tthis.$store.dispatch('updateRule', this.rule)\n\t\t\t} catch (e) {\n\t\t\t\tconsole.error('Failed to update operation', e)\n\t\t\t\tthis.error = e.response.ocs.meta.message\n\t\t\t\tthis.checking = false\n\t\t\t}\n\t\t},\n\t\tasync saveRule() {\n\t\t\ttry {\n\t\t\t\tawait this.$store.dispatch('pushUpdateRule', this.rule)\n\t\t\t\tthis.dirty = false\n\t\t\t\tthis.error = null\n\t\t\t} catch (e) {\n\t\t\t\tconsole.error('Failed to save operation')\n\t\t\t\tthis.error = e.response.data.ocs.meta.message\n\t\t\t}\n\t\t},\n\t\tasync deleteRule() {\n\t\t\ttry {\n\t\t\t\tawait this.$store.dispatch('deleteRule', this.rule)\n\t\t\t} catch (e) {\n\t\t\t\tconsole.error('Failed to delete operation')\n\t\t\t\tthis.error = e.response.data.ocs.meta.message\n\t\t\t}\n\t\t},\n\t\tcancelRule() {\n\t\t\tthis.$store.dispatch('removeRule', this.rule)\n\t\t},\n\t\tasync removeCheck(check) {\n\t\t\tconst index = this.rule.checks.findIndex(item => item === check)\n\t\t\tif (index > -1) {\n\t\t\t\tthis.$delete(this.rule.checks, index)\n\t\t\t}\n\t\t\tthis.$store.dispatch('updateRule', this.rule)\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\tbutton.icon {\n\t\tpadding-left: 32px;\n\t\tbackground-position: 10px center;\n\t}\n\n\t.status-button {\n\t\ttransition: 0.5s ease all;\n\t\tdisplay: block;\n\t\tmargin: auto;\n\t\tmargin-right: 0;\n\t}\n\t.status-button.primary {\n\t\tpadding-left: 32px;\n\t\tbackground-position: 10px center;\n\t}\n\t.status-button:not(.primary) {\n\t\tbackground-color: var(--color-main-background);\n\t}\n\t.status-button.invalid {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: #fff;\n\t\tborder: none;\n\t}\n\n\t.flow-icon {\n\t\twidth: 44px;\n\t}\n\n\t.rule {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tborder-left: 5px solid var(--color-primary-element);\n\n\t\t.trigger, .action {\n\t\t\tflex-grow: 1;\n\t\t\tmin-height: 100px;\n\t\t\tmax-width: 700px;\n\t\t}\n\t\t.action {\n\t\t\tmax-width: 400px;\n\t\t\tposition: relative;\n\t\t\t.buttons {\n\t\t\t\tposition: absolute;\n\t\t\t\tright: 0;\n\t\t\t\tdisplay: flex;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\t\t}\n\t\t.icon-confirm {\n\t\t\tbackground-position: right 27px;\n\t\t\tpadding-right: 20px;\n\t\t\tmargin-right: 20px;\n\t\t}\n\t}\n\t.trigger p, .action p {\n\t\tmin-height: 34px;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t& > span {\n\t\t\tmin-width: 50px;\n\t\t\ttext-align: right;\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\tpadding-right: 10px;\n\t\t\tpadding-top: 7px;\n\t\t\tmargin-bottom: auto;\n\t\t}\n\t\t.multiselect {\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: 300px;\n\t\t}\n\t}\n\n\t.check--add {\n\t\tbackground-position: 7px center;\n\t\tbackground-color: transparent;\n\t\tpadding-left: 6px;\n\t\tmargin: 0;\n\t\twidth: 180px;\n\t\tborder-radius: var(--border-radius);\n\t\tfont-weight: normal;\n\t\ttext-align: left;\n\t\tfont-size: 1em;\n\t}\n\n\t@media (max-width:1400px) {\n\t\t.rule {\n\t\t\t&, .trigger, .action {\n\t\t\t\twidth: 100%;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t\t.flow-icon {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Rule.vue?vue&type=template&id=4d8f9bfe&scoped=true&\"\nimport script from \"./Rule.vue?vue&type=script&lang=js&\"\nexport * from \"./Rule.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Rule.vue?vue&type=style&index=0&id=4d8f9bfe&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4d8f9bfe\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"section rule\",style:({ borderLeftColor: _vm.operation.color || '' })},[_c('div',{staticClass:\"trigger\"},[_c('p',[_c('span',[_vm._v(_vm._s(_vm.t('workflowengine', 'When')))]),_vm._v(\" \"),_c('Event',{attrs:{\"rule\":_vm.rule},on:{\"update\":_vm.updateRule}})],1),_vm._v(\" \"),_vm._l((_vm.rule.checks),function(check,index){return _c('p',{key:index},[_c('span',[_vm._v(_vm._s(_vm.t('workflowengine', 'and')))]),_vm._v(\" \"),_c('Check',{attrs:{\"check\":check,\"rule\":_vm.rule},on:{\"update\":_vm.updateRule,\"remove\":function($event){return _vm.removeCheck(check)}}})],1)}),_vm._v(\" \"),_c('p',[_c('span'),_vm._v(\" \"),(_vm.lastCheckComplete)?_c('input',{staticClass:\"check--add\",attrs:{\"type\":\"button\",\"value\":\"Add a new filter\"},on:{\"click\":function($event){return _vm.rule.checks.push({class: null, operator: null, value: null})}}}):_vm._e()])],2),_vm._v(\" \"),_c('div',{staticClass:\"flow-icon icon-confirm\"}),_vm._v(\" \"),_c('div',{staticClass:\"action\"},[_c('div',{staticClass:\"buttons\"},[_c('Actions',[(_vm.rule.id < -1)?_c('ActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":_vm.cancelRule}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Cancel rule creation'))+\"\\n\\t\\t\\t\\t\")]):_c('ActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":_vm.deleteRule}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Remove rule'))+\"\\n\\t\\t\\t\\t\")])],1)],1),_vm._v(\" \"),_c('Operation',{attrs:{\"operation\":_vm.operation,\"colored\":false}},[(_vm.operation.options)?_c(_vm.operation.options,{tag:\"component\",on:{\"input\":_vm.updateOperation},model:{value:(_vm.rule.operation),callback:function ($$v) {_vm.$set(_vm.rule, \"operation\", $$v)},expression:\"rule.operation\"}}):_vm._e()],1),_vm._v(\" \"),_c('button',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.ruleStatus.tooltip),expression:\"ruleStatus.tooltip\"}],staticClass:\"status-button icon\",class:_vm.ruleStatus.class,on:{\"click\":_vm.saveRule}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.ruleStatus.title)+\"\\n\\t\\t\")])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<div id=\"workflowengine\">\n\t\t<div class=\"section\">\n\t\t\t<h2>{{ t('workflowengine', 'Workflows') }}</h2>\n\n\t\t\t<transition-group name=\"slide\" tag=\"div\" class=\"actions\">\n\t\t\t\t<Operation v-for=\"operation in getMainOperations\"\n\t\t\t\t\t:key=\"operation.id\"\n\t\t\t\t\t:operation=\"operation\"\n\t\t\t\t\t@click.native=\"createNewRule(operation)\" />\n\t\t\t</transition-group>\n\n\t\t\t<div v-if=\"hasMoreOperations\" class=\"actions__more\">\n\t\t\t\t<button class=\"icon\"\n\t\t\t\t\t:class=\"showMoreOperations ? 'icon-triangle-n' : 'icon-triangle-s'\"\n\t\t\t\t\t@click=\"showMoreOperations=!showMoreOperations\">\n\t\t\t\t\t{{ showMoreOperations ? t('workflowengine', 'Show less') : t('workflowengine', 'Show more') }}\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<transition-group v-if=\"rules.length > 0\" name=\"slide\">\n\t\t\t<Rule v-for=\"rule in rules\" :key=\"rule.id\" :rule=\"rule\" />\n\t\t</transition-group>\n\t</div>\n</template>\n\n<script>\nimport Rule from './Rule'\nimport Operation from './Operation'\nimport { mapGetters, mapState } from 'vuex'\n\nconst ACTION_LIMIT = 3\n\nexport default {\n\tname: 'Workflow',\n\tcomponents: {\n\t\tOperation,\n\t\tRule\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tshowMoreOperations: false\n\t\t}\n\t},\n\tcomputed: {\n\t\t...mapGetters({\n\t\t\trules: 'getRules'\n\t\t}),\n\t\t...mapState({\n\t\t\toperations: 'operations'\n\t\t}),\n\t\thasMoreOperations() {\n\t\t\treturn Object.keys(this.operations).length > ACTION_LIMIT\n\t\t},\n\t\tgetMainOperations() {\n\t\t\tif (this.showMoreOperations) {\n\t\t\t\treturn Object.values(this.operations)\n\t\t\t}\n\t\t\treturn Object.values(this.operations).slice(0, ACTION_LIMIT)\n\t\t}\n\t},\n\tmounted() {\n\t\tthis.$store.dispatch('fetchRules')\n\t},\n\tmethods: {\n\t\tcreateNewRule(operation) {\n\t\t\tthis.$store.dispatch('createNewRule', operation)\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\t#workflowengine {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\t.section {\n\t\tmax-width: 100vw;\n\t}\n\t.actions {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tmax-width: 900px;\n\t\t.actions__item {\n\t\t\tmax-width: 280px;\n\t\t\tflex-basis: 250px;\n\t\t}\n\t}\n\n\tbutton.icon {\n\t\tpadding-left: 32px;\n\t\tbackground-position: 10px center;\n\t}\n\n\t.slide-enter-active {\n\t\t-moz-transition-duration: 0.3s;\n\t\t-webkit-transition-duration: 0.3s;\n\t\t-o-transition-duration: 0.3s;\n\t\ttransition-duration: 0.3s;\n\t\t-moz-transition-timing-function: ease-in;\n\t\t-webkit-transition-timing-function: ease-in;\n\t\t-o-transition-timing-function: ease-in;\n\t\ttransition-timing-function: ease-in;\n\t}\n\n\t.slide-leave-active {\n\t\t-moz-transition-duration: 0.3s;\n\t\t-webkit-transition-duration: 0.3s;\n\t\t-o-transition-duration: 0.3s;\n\t\ttransition-duration: 0.3s;\n\t\t-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t\t-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t\t-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t\ttransition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t}\n\n\t.slide-enter-to, .slide-leave {\n\t\tmax-height: 500px;\n\t\toverflow: hidden;\n\t}\n\n\t.slide-enter, .slide-leave-to {\n\t\toverflow: hidden;\n\t\tmax-height: 0;\n\t\tpadding-top: 0;\n\t\tpadding-bottom: 0;\n\t}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Workflow.vue?vue&type=template&id=692510e7&scoped=true&\"\nimport script from \"./Workflow.vue?vue&type=script&lang=js&\"\nexport * from \"./Workflow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Workflow.vue?vue&type=style&index=0&id=692510e7&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"692510e7\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"workflowengine\"}},[_c('div',{staticClass:\"section\"},[_c('h2',[_vm._v(_vm._s(_vm.t('workflowengine', 'Workflows')))]),_vm._v(\" \"),_c('transition-group',{staticClass:\"actions\",attrs:{\"name\":\"slide\",\"tag\":\"div\"}},_vm._l((_vm.getMainOperations),function(operation){return _c('Operation',{key:operation.id,attrs:{\"operation\":operation},nativeOn:{\"click\":function($event){return _vm.createNewRule(operation)}}})}),1),_vm._v(\" \"),(_vm.hasMoreOperations)?_c('div',{staticClass:\"actions__more\"},[_c('button',{staticClass:\"icon\",class:_vm.showMoreOperations ? 'icon-triangle-n' : 'icon-triangle-s',on:{\"click\":function($event){_vm.showMoreOperations=!_vm.showMoreOperations}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.showMoreOperations ? _vm.t('workflowengine', 'Show less') : _vm.t('workflowengine', 'Show more'))+\"\\n\\t\\t\\t\")])]):_vm._e()],1),_vm._v(\" \"),(_vm.rules.length > 0)?_c('transition-group',{attrs:{\"name\":\"slide\"}},_vm._l((_vm.rules),function(rule){return _c('Rule',{key:rule.id,attrs:{\"rule\":rule}})}),1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nconst valueMixin = {\n\tprops: {\n\t\tvalue: {\n\t\t\ttype: String,\n\t\t\tdefault: ''\n\t\t},\n\t\tcheck: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => { return {} }\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: ''\n\t\t}\n\t},\n\twatch: {\n\t\tvalue: {\n\t\t\timmediate: true,\n\t\t\thandler: function(value) {\n\t\t\t\tthis.updateInternalValue(value)\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tupdateInternalValue(value) {\n\t\t\tthis.newValue = value\n\t\t}\n\t}\n}\n\nexport default valueMixin\n","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div>\n\t\t<Multiselect\n\t\t\t:value=\"currentValue\"\n\t\t\t:placeholder=\"t('workflowengine', 'Select a file type')\"\n\t\t\tlabel=\"label\"\n\t\t\ttrack-by=\"pattern\"\n\t\t\t:options=\"options\"\n\t\t\t:multiple=\"false\"\n\t\t\t:tagging=\"false\"\n\t\t\t@input=\"setValue\">\n\t\t\t<template slot=\"singleLabel\" slot-scope=\"props\">\n\t\t\t\t<span class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<span class=\"option__title option__title_single\">{{ props.option.label }}</span>\n\t\t\t</template>\n\t\t\t<template slot=\"option\" slot-scope=\"props\">\n\t\t\t\t<span class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<span class=\"option__title\">{{ props.option.label }}</span>\n\t\t\t</template>\n\t\t</Multiselect>\n\t\t<input v-if=\"!isPredefined\"\n\t\t\ttype=\"text\"\n\t\t\t:value=\"currentValue.pattern\"\n\t\t\t@input=\"updateCustom\">\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport valueMixin from './../../mixins/valueMixin'\n\nexport default {\n\tname: 'FileMimeType',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tmixins: [\n\t\tvalueMixin\n\t],\n\tdata() {\n\t\treturn {\n\t\t\tpredefinedTypes: [\n\t\t\t\t{\n\t\t\t\t\ticon: 'icon-picture',\n\t\t\t\t\tlabel: t('workflowengine', 'Images'),\n\t\t\t\t\tpattern: '/image\\\\/.*/'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ticon: 'icon-category-office',\n\t\t\t\t\tlabel: t('workflowengine', 'Office documents'),\n\t\t\t\t\tpattern: '/(vnd\\\\.(ms-|openxmlformats-).*))$/'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ticon: 'icon-filetype-file',\n\t\t\t\t\tlabel: t('workflowengine', 'PDF documents'),\n\t\t\t\t\tpattern: 'application/pdf'\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t},\n\tcomputed: {\n\t\toptions() {\n\t\t\treturn [...this.predefinedTypes, this.customValue]\n\t\t},\n\t\tisPredefined() {\n\t\t\tconst matchingPredefined = this.predefinedTypes.find((type) => this.newValue === type.pattern)\n\t\t\tif (matchingPredefined) {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\treturn false\n\t\t},\n\t\tcustomValue() {\n\t\t\treturn {\n\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\tlabel: t('workflowengine', 'Custom mimetype'),\n\t\t\t\tpattern: ''\n\t\t\t}\n\t\t},\n\t\tcurrentValue() {\n\t\t\tconst matchingPredefined = this.predefinedTypes.find((type) => this.newValue === type.pattern)\n\t\t\tif (matchingPredefined) {\n\t\t\t\treturn matchingPredefined\n\t\t\t}\n\t\t\treturn {\n\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\tlabel: t('workflowengine', 'Custom mimetype'),\n\t\t\t\tpattern: this.newValue\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tvalidateRegex(string) {\n\t\t\tvar regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\n\t\t\tvar result = regexRegex.exec(string)\n\t\t\treturn result !== null\n\t\t},\n\t\tsetValue(value) {\n\t\t\t// TODO: check if value requires a regex and set the check operator according to that\n\t\t\tif (value !== null) {\n\t\t\t\tthis.newValue = value.pattern\n\t\t\t\tthis.$emit('input', this.newValue)\n\t\t\t}\n\t\t},\n\t\tupdateCustom(event) {\n\t\t\tthis.newValue = event.target.value\n\t\t\tthis.$emit('input', this.newValue)\n\t\t}\n\t}\n}\n</script>\n","import { render, staticRenderFns } from \"./FileMimeType.vue?vue&type=template&id=2355aa12&\"\nimport script from \"./FileMimeType.vue?vue&type=script&lang=js&\"\nexport * from \"./FileMimeType.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Multiselect',{attrs:{\"value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a file type'),\"label\":\"label\",\"track-by\":\"pattern\",\"options\":_vm.options,\"multiple\":false,\"tagging\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"singleLabel\",fn:function(props){return [_c('span',{staticClass:\"option__icon\",class:props.option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(props.option.label))])]}},{key:\"option\",fn:function(props){return [_c('span',{staticClass:\"option__icon\",class:props.option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(props.option.label))])]}}])}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.currentValue.pattern},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from 'nextcloud-router'\n\nconst xmlToJson = (xml) => {\n\tlet obj = {}\n\n\tif (xml.nodeType === 1) {\n\t\tif (xml.attributes.length > 0) {\n\t\t\tobj['@attributes'] = {}\n\t\t\tfor (let j = 0; j < xml.attributes.length; j++) {\n\t\t\t\tconst attribute = xml.attributes.item(j)\n\t\t\t\tobj['@attributes'][attribute.nodeName] = attribute.nodeValue\n\t\t\t}\n\t\t}\n\t} else if (xml.nodeType === 3) {\n\t\tobj = xml.nodeValue\n\t}\n\n\tif (xml.hasChildNodes()) {\n\t\tfor (let i = 0; i < xml.childNodes.length; i++) {\n\t\t\tconst item = xml.childNodes.item(i)\n\t\t\tconst nodeName = item.nodeName\n\t\t\tif (typeof (obj[nodeName]) === 'undefined') {\n\t\t\t\tobj[nodeName] = xmlToJson(item)\n\t\t\t} else {\n\t\t\t\tif (typeof obj[nodeName].push === 'undefined') {\n\t\t\t\t\tvar old = obj[nodeName]\n\t\t\t\t\tobj[nodeName] = []\n\t\t\t\t\tobj[nodeName].push(old)\n\t\t\t\t}\n\t\t\t\tobj[nodeName].push(xmlToJson(item))\n\t\t\t}\n\t\t}\n\t}\n\treturn obj\n}\n\nconst parseXml = (xml) => {\n\tlet dom = null\n\ttry {\n\t\tdom = (new DOMParser()).parseFromString(xml, 'text/xml')\n\t} catch (e) {\n\t\tconsole.error('Failed to parse xml document', e)\n\t}\n\treturn dom\n}\n\nconst xmlToTagList = (xml) => {\n\tconst json = xmlToJson(parseXml(xml))\n\tconst list = json['d:multistatus']['d:response']\n\tconst result = []\n\tfor (const index in list) {\n\t\tconst tag = list[index]['d:propstat']\n\n\t\tif (tag['d:status']['#text'] !== 'HTTP/1.1 200 OK') {\n\t\t\tcontinue\n\t\t}\n\t\tresult.push({\n\t\t\tid: tag['d:prop']['oc:id']['#text'],\n\t\t\tdisplayName: tag['d:prop']['oc:display-name']['#text'],\n\t\t\tcanAssign: tag['d:prop']['oc:can-assign']['#text'] === 'true',\n\t\t\tuserAssignable: tag['d:prop']['oc:user-assignable']['#text'] === 'true',\n\t\t\tuserVisible: tag['d:prop']['oc:user-visible']['#text'] === 'true'\n\t\t})\n\t}\n\treturn result\n}\n\nconst searchTags = function() {\n\treturn axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl('dav') + '/systemtags/',\n\t\tdata: `<?xml version=\"1.0\"?>\n\t\t\t\t\t<d:propfind xmlns:d=\"DAV:\" xmlns:oc=\"http://owncloud.org/ns\">\n\t\t\t\t\t <d:prop>\n\t\t\t\t\t\t<oc:id />\n\t\t\t\t\t\t<oc:display-name />\n\t\t\t\t\t\t<oc:user-visible />\n\t\t\t\t\t\t<oc:user-assignable />\n\t\t\t\t\t\t<oc:can-assign />\n\t\t\t\t\t </d:prop>\n\t\t\t\t\t</d:propfind>`\n\t}).then((response) => {\n\t\treturn xmlToTagList(response.data)\n\t})\n}\n\nexport {\n\tsearchTags\n}\n","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<Multiselect v-model=\"inputValObjects\"\n\t\t:options=\"tags\"\n\t\t:options-limit=\"5\"\n\t\t:placeholder=\"label\"\n\t\ttrack-by=\"id\"\n\t\t:custom-label=\"tagLabel\"\n\t\tclass=\"multiselect-vue\"\n\t\t:multiple=\"multiple\"\n\t\t:close-on-select=\"false\"\n\t\t:tag-width=\"60\"\n\t\t:disabled=\"disabled\"\n\t\t@input=\"update\">\n\t\t<span slot=\"noResult\">{{ t('core', 'No results') }}</span>\n\t\t<template #option=\"scope\">\n\t\t\t{{ tagLabel(scope.option) }}\n\t\t</template>\n\t</multiselect>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport { searchTags } from './api'\n\nlet uuid = 0\nexport default {\n\tname: 'MultiselectTag',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tprops: {\n\t\tlabel: {\n\t\t\ttype: String,\n\t\t\trequired: true\n\t\t},\n\t\tvalue: {\n\t\t\ttype: Array,\n\t\t\tdefault() {\n\t\t\t\treturn []\n\t\t\t}\n\t\t},\n\t\tdisabled: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false\n\t\t},\n\t\tmultiple: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tinputValObjects: [],\n\t\t\ttags: []\n\t\t}\n\t},\n\tcomputed: {\n\t\tid() {\n\t\t\treturn 'settings-input-text-' + this.uuid\n\t\t}\n\t},\n\twatch: {\n\t\tvalue(newVal) {\n\t\t\tthis.inputValObjects = this.getValueObject()\n\t\t}\n\t},\n\tbeforeCreate: function() {\n\t\tthis.uuid = uuid.toString()\n\t\tuuid += 1\n\t\tsearchTags().then((result) => {\n\t\t\tthis.tags = result\n\t\t\tthis.inputValObjects = this.getValueObject()\n\t\t}).catch(console.error.bind(this))\n\t},\n\tmethods: {\n\t\tgetValueObject() {\n\t\t\tif (this.tags.length === 0) {\n\t\t\t\treturn []\n\t\t\t}\n\t\t\tif (this.multiple) {\n\t\t\t\treturn this.value.filter((tag) => tag !== '').map(\n\t\t\t\t\t(id) => this.tags.find((tag2) => tag2.id === id)\n\t\t\t\t)\n\t\t\t} else {\n\t\t\t\treturn this.tags.find((tag) => tag.id === this.value)\n\t\t\t}\n\t\t},\n\t\tupdate() {\n\t\t\tif (this.multiple) {\n\t\t\t\tthis.$emit('input', this.inputValObjects.map((element) => element.id))\n\t\t\t} else {\n\t\t\t\tif (this.inputValObjects === null) {\n\t\t\t\t\tthis.$emit('input', '')\n\t\t\t\t} else {\n\t\t\t\t\tthis.$emit('input', this.inputValObjects.id)\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\ttagLabel({ displayName, userVisible, userAssignable }) {\n\t\t\tif (userVisible === false) {\n\t\t\t\treturn t('systemtags', '%s (invisible)').replace('%s', displayName)\n\t\t\t}\n\t\t\tif (userAssignable === false) {\n\t\t\t\treturn t('systemtags', '%s (restricted)').replace('%s', displayName)\n\t\t\t}\n\t\t\treturn displayName\n\t\t}\n\t}\n}\n</script>\n","import { render, staticRenderFns } from \"./MultiselectTag.vue?vue&type=template&id=1941d032&\"\nimport script from \"./MultiselectTag.vue?vue&type=script&lang=js&\"\nexport * from \"./MultiselectTag.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"options\":_vm.tags,\"options-limit\":5,\"placeholder\":_vm.label,\"track-by\":\"id\",\"custom-label\":_vm.tagLabel,\"multiple\":_vm.multiple,\"close-on-select\":false,\"tag-width\":60,\"disabled\":_vm.disabled},on:{\"input\":_vm.update},scopedSlots:_vm._u([{key:\"option\",fn:function(scope){return [_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.tagLabel(scope.option))+\"\\n\\t\")]}}]),model:{value:(_vm.inputValObjects),callback:function ($$v) {_vm.inputValObjects=$$v},expression:\"inputValObjects\"}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('core', 'No results')))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./FileSystemTag.vue?vue&type=template&id=3dd958c2&scoped=true&\"\nimport script from \"./FileSystemTag.vue?vue&type=script&lang=js&\"\nexport * from \"./FileSystemTag.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3dd958c2\",\n null\n \n)\n\nexport default component.exports","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<MultiselectTag v-model=\"newValue\"\n\t\t:multiple=\"false\"\n\t\tlabel=\"Select a tag\"\n\t\t@input=\"update\" />\n</template>\n\n<script>\nimport { MultiselectTag } from './MultiselectTag'\n\nexport default {\n\tname: 'FileSystemTag',\n\tcomponents: {\n\t\tMultiselectTag\n\t},\n\tprops: {\n\t\tvalue: {\n\t\t\ttype: String,\n\t\t\tdefault: ''\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: []\n\t\t}\n\t},\n\twatch: {\n\t\tvalue() {\n\t\t\tthis.updateValue()\n\t\t}\n\t},\n\tbeforeMount() {\n\t\tthis.updateValue()\n\t},\n\tmethods: {\n\t\tupdateValue() {\n\t\t\tif (this.value !== '') {\n\t\t\t\tthis.newValue = this.value\n\t\t\t} else {\n\t\t\t\tthis.newValue = null\n\t\t\t}\n\t\t},\n\t\tupdate() {\n\t\t\tthis.$emit('input', this.newValue || '')\n\t\t}\n\t}\n}\n</script>\n\n<style scoped>\n\n</style>\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('MultiselectTag',{attrs:{\"multiple\":false,\"label\":\"Select a tag\"},on:{\"input\":_vm.update},model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { stringValidator, validateIPv4, validateIPv6 } from './../../helpers/validators'\nimport FileMimeType from './FileMimeType'\nimport FileSystemTag from './FileSystemTag'\n\nconst FileChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileName',\n\t\tname: t('workflowengine', 'File name'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') }\n\t\t],\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\t\t\treturn '/^dummy-.+$/i'\n\t\t\t}\n\t\t\treturn 'filename.txt'\n\t\t},\n\t\tvalidate: stringValidator\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileMimeType',\n\t\tname: t('workflowengine', 'File MIME type'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') }\n\t\t],\n\t\tcomponent: FileMimeType\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSize',\n\t\tname: t('workflowengine', 'File size (upload)'),\n\t\toperators: [\n\t\t\t{ operator: 'less', name: t('workflowengine', 'less') },\n\t\t\t{ operator: '!greater', name: t('workflowengine', 'less or equals') },\n\t\t\t{ operator: '!less', name: t('workflowengine', 'greater or equals') },\n\t\t\t{ operator: 'greater', name: t('workflowengine', 'greater') }\n\t\t],\n\t\tplaceholder: (check) => '5 MB',\n\t\tvalidate: (check) => check.value.match(/^[0-9]+[ ]?[kmgt]?b$/i) !== null\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestRemoteAddress',\n\t\tname: t('workflowengine', 'Request remote address'),\n\t\toperators: [\n\t\t\t{ operator: 'matchesIPv4', name: t('workflowengine', 'matches IPv4') },\n\t\t\t{ operator: '!matchesIPv4', name: t('workflowengine', 'does not match IPv4') },\n\t\t\t{ operator: 'matchesIPv6', name: t('workflowengine', 'matches IPv6') },\n\t\t\t{ operator: '!matchesIPv6', name: t('workflowengine', 'does not match IPv6') }\n\t\t],\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn '::1/128'\n\t\t\t}\n\t\t\treturn '127.0.0.1/32'\n\t\t},\n\t\tvalidate: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn validateIPv6(check.value)\n\t\t\t}\n\t\t\treturn validateIPv4(check.value)\n\t\t}\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSystemTags',\n\t\tname: t('workflowengine', 'File system tag'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is tagged with') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not tagged with') }\n\t\t],\n\t\tcomponent: FileSystemTag\n\t}\n]\n\nexport default FileChecks\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nconst validateRegex = function(string) {\n\tvar regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\n\tvar result = regexRegex.exec(string)\n\treturn result !== null\n}\n\nconst validateIPv4 = function(string) {\n\tvar regexRegex = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\/(3[0-2]|[1-2][0-9]|[1-9])$/\n\tvar result = regexRegex.exec(string)\n\treturn result !== null\n}\n\nconst validateIPv6 = function(string) {\n\tvar regexRegex = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/\n\tvar result = regexRegex.exec(string)\n\treturn result !== null\n}\n\nconst stringValidator = (check) => {\n\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\treturn validateRegex(check.value)\n\t}\n\treturn true\n}\n\nexport { validateRegex, stringValidator, validateIPv4, validateIPv6 }\n","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div>\n\t\t<Multiselect\n\t\t\t:value=\"currentValue\"\n\t\t\t:placeholder=\"t('workflowengine', 'Select a user agent')\"\n\t\t\tlabel=\"label\"\n\t\t\ttrack-by=\"pattern\"\n\t\t\tgroup-values=\"children\"\n\t\t\tgroup-label=\"label\"\n\t\t\t:options=\"options\"\n\t\t\t:multiple=\"false\"\n\t\t\t:tagging=\"false\"\n\t\t\t@input=\"setValue\">\n\t\t\t<template slot=\"singleLabel\" slot-scope=\"props\">\n\t\t\t\t<span class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<span class=\"option__title option__title_single\">{{ props.option.label }}</span>\n\t\t\t</template>\n\t\t\t<template slot=\"option\" slot-scope=\"props\">\n\t\t\t\t<span class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<span class=\"option__title\">{{ props.option.label }} {{ props.option.$groupLabel }}</span>\n\t\t\t</template>\n\t\t</Multiselect>\n\t\t<input v-if=\"!isPredefined\"\n\t\t\ttype=\"text\"\n\t\t\t:value=\"currentValue.pattern\"\n\t\t\t@input=\"updateCustom\">\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport valueMixin from '../../mixins/valueMixin'\n\nexport default {\n\tname: 'RequestUserAgent',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tmixins: [\n\t\tvalueMixin\n\t],\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: '',\n\t\t\tpredefinedTypes: [\n\t\t\t\t{\n\t\t\t\t\tlabel: t('workflowengine', 'Sync clients'),\n\t\t\t\t\tchildren: [\n\t\t\t\t\t\t{ pattern: 'android', label: t('workflowengine', 'Android client'), icon: 'icon-phone' },\n\t\t\t\t\t\t{ pattern: 'ios', label: t('workflowengine', 'iOS client'), icon: 'icon-phone' },\n\t\t\t\t\t\t{ pattern: 'desktop', label: t('workflowengine', 'Desktop client'), icon: 'icon-desktop' },\n\t\t\t\t\t\t{ pattern: 'mail', label: t('workflowengine', 'Thunderbird & Outlook addons'), icon: 'icon-mail' }\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t},\n\tcomputed: {\n\t\toptions() {\n\t\t\treturn [...this.predefinedTypes, this.customValue]\n\t\t},\n\t\tmatchingPredefined() {\n\t\t\treturn this.predefinedTypes\n\t\t\t\t.map(groups => groups.children)\n\t\t\t\t.flat()\n\t\t\t\t.find((type) => this.newValue === type.pattern)\n\t\t},\n\t\tisPredefined() {\n\t\t\treturn !!this.matchingPredefined\n\t\t},\n\t\tcustomValue() {\n\t\t\treturn {\n\t\t\t\tlabel: t('workflowengine', 'Others'),\n\t\t\t\tchildren: [\n\t\t\t\t\t{\n\t\t\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\t\t\tlabel: t('workflowengine', 'Custom user agent'),\n\t\t\t\t\t\tpattern: ''\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\tcurrentValue() {\n\t\t\tif (this.matchingPredefined) {\n\t\t\t\treturn this.matchingPredefined\n\t\t\t}\n\t\t\treturn {\n\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\tlabel: t('workflowengine', 'Custom user agent'),\n\t\t\t\tpattern: this.newValue\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tvalidateRegex(string) {\n\t\t\tvar regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\n\t\t\tvar result = regexRegex.exec(string)\n\t\t\treturn result !== null\n\t\t},\n\t\tsetValue(value) {\n\t\t\t// TODO: check if value requires a regex and set the check operator according to that\n\t\t\tif (value !== null) {\n\t\t\t\tthis.newValue = value.pattern\n\t\t\t\tthis.$emit('input', this.newValue)\n\t\t\t}\n\t\t},\n\t\tupdateCustom(event) {\n\t\t\tthis.newValue = event.target.value\n\t\t\tthis.$emit('input', this.newValue)\n\t\t}\n\t}\n}\n</script>\n","import { render, staticRenderFns } from \"./RequestUserAgent.vue?vue&type=template&id=1a12707a&\"\nimport script from \"./RequestUserAgent.vue?vue&type=script&lang=js&\"\nexport * from \"./RequestUserAgent.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Multiselect',{attrs:{\"value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a user agent'),\"label\":\"label\",\"track-by\":\"pattern\",\"group-values\":\"children\",\"group-label\":\"label\",\"options\":_vm.options,\"multiple\":false,\"tagging\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"singleLabel\",fn:function(props){return [_c('span',{staticClass:\"option__icon\",class:props.option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(props.option.label))])]}},{key:\"option\",fn:function(props){return [_c('span',{staticClass:\"option__icon\",class:props.option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(props.option.label)+\" \"+_vm._s(props.option.$groupLabel))])]}}])}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.currentValue.pattern},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<div class=\"timeslot\">\n\t\t<Multiselect v-model=\"newValue.timezone\" :options=\"timezones\" @input=\"update\" />\n\t\t<input v-model=\"newValue.startTime\"\n\t\t\ttype=\"text\"\n\t\t\tclass=\"timeslot--start\"\n\t\t\tplaceholder=\"08:00\"\n\t\t\t@input=\"update\">\n\t\t<input v-model=\"newValue.endTime\"\n\t\t\ttype=\"text\"\n\t\t\tplaceholder=\"18:00\"\n\t\t\t@input=\"update\">\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport moment from 'moment-timezone'\nimport valueMixin from '../../mixins/valueMixin'\n\nconst zones = moment.tz.names()\nexport default {\n\tname: 'RequestTime',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tmixins: [\n\t\tvalueMixin\n\t],\n\tprops: {\n\t\tvalue: {\n\t\t\ttype: String,\n\t\t\tdefault: '1 MB'\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\ttimezones: zones,\n\t\t\tvalid: false,\n\t\t\tnewValue: {\n\t\t\t\tstartTime: null,\n\t\t\t\tendTime: null,\n\t\t\t\ttimezone: moment.tz.guess()\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tupdateInternalValue(value) {\n\t\t\tvar data = JSON.parse(value)\n\t\t\tvar startTime = data[0].split(' ', 2)[0]\n\t\t\tvar endTime = data[1].split(' ', 2)[0]\n\t\t\tvar timezone = data[0].split(' ', 2)[1]\n\t\t\tthis.newValue = {\n\t\t\t\tstartTime: startTime,\n\t\t\t\tendTime: endTime,\n\t\t\t\ttimezone: timezone\n\t\t\t}\n\t\t},\n\t\tvalidate() {\n\t\t\treturn this.newValue.startTime && this.newValue.startTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i) !== null\n\t\t\t\t&& this.newValue.endTime && this.newValue.endTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i) !== null\n\t\t\t\t&& moment.tz.zone(this.newValue.timezone) !== null\n\t\t},\n\t\tupdate() {\n\t\t\tif (this.validate()) {\n\t\t\t\tconst output = `[\"${this.newValue.startTime} ${this.newValue.timezone}\",\"${this.newValue.endTime} ${this.newValue.timezone}\"]`\n\t\t\t\tthis.$emit('input', output)\n\t\t\t\tthis.valid = true\n\t\t\t} else {\n\t\t\t\tthis.valid = false\n\t\t\t}\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\t.timeslot {\n\t\tdisplay: flex;\n\t\tflex-grow: 1;\n\t\tflex-wrap: wrap;\n\t\tmax-width: 180px;\n\n\t\t.multiselect {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 5px;\n\t\t}\n\n\t\tinput[type=text] {\n\t\t\twidth: 50%;\n\t\t\tmargin: 0;\n\t\t\tmargin-bottom: 5px;\n\t\t\t&.timeslot--start {\n\t\t\t\tmargin-right: 5px;\n\t\t\t\twidth: calc(50% - 5px);\n\t\t\t}\n\t\t}\n\t}\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RequestTime.vue?vue&type=template&id=421a98b6&scoped=true&\"\nimport script from \"./RequestTime.vue?vue&type=script&lang=js&\"\nexport * from \"./RequestTime.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RequestTime.vue?vue&type=style&index=0&id=421a98b6&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"421a98b6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"timeslot\"},[_c('Multiselect',{attrs:{\"options\":_vm.timezones},on:{\"input\":_vm.update},model:{value:(_vm.newValue.timezone),callback:function ($$v) {_vm.$set(_vm.newValue, \"timezone\", $$v)},expression:\"newValue.timezone\"}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.startTime),expression:\"newValue.startTime\"}],staticClass:\"timeslot--start\",attrs:{\"type\":\"text\",\"placeholder\":\"08:00\"},domProps:{\"value\":(_vm.newValue.startTime)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.$set(_vm.newValue, \"startTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.endTime),expression:\"newValue.endTime\"}],attrs:{\"type\":\"text\",\"placeholder\":\"18:00\"},domProps:{\"value\":(_vm.newValue.endTime)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.$set(_vm.newValue, \"endTime\", $event.target.value)},_vm.update]}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div>\n\t\t<Multiselect\n\t\t\t:value=\"currentValue\"\n\t\t\t:placeholder=\"t('workflowengine', 'Select a request URL')\"\n\t\t\tlabel=\"label\"\n\t\t\ttrack-by=\"pattern\"\n\t\t\tgroup-values=\"children\"\n\t\t\tgroup-label=\"label\"\n\t\t\t:options=\"options\"\n\t\t\t:multiple=\"false\"\n\t\t\t:tagging=\"false\"\n\t\t\t@input=\"setValue\">\n\t\t\t<template slot=\"singleLabel\" slot-scope=\"props\">\n\t\t\t\t<span class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<span class=\"option__title option__title_single\">{{ props.option.label }}</span>\n\t\t\t</template>\n\t\t\t<template slot=\"option\" slot-scope=\"props\">\n\t\t\t\t<span class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<span class=\"option__title\">{{ props.option.label }} {{ props.option.$groupLabel }}</span>\n\t\t\t</template>\n\t\t</Multiselect>\n\t\t<input v-if=\"!isPredefined\"\n\t\t\ttype=\"text\"\n\t\t\t:value=\"currentValue.pattern\"\n\t\t\t:placeholder=\"placeholder\"\n\t\t\t@input=\"updateCustom\">\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport valueMixin from '../../mixins/valueMixin'\n\nexport default {\n\tname: 'RequestURL',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tmixins: [\n\t\tvalueMixin\n\t],\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: '',\n\t\t\tpredefinedTypes: [\n\t\t\t\t{\n\t\t\t\t\tlabel: t('workflowengine', 'Predefined URLs'),\n\t\t\t\t\tchildren: [\n\t\t\t\t\t\t{ pattern: 'webdav', label: t('workflowengine', 'Files WebDAV') }\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t},\n\tcomputed: {\n\t\toptions() {\n\t\t\treturn [...this.predefinedTypes, this.customValue]\n\t\t},\n\t\tplaceholder() {\n\t\t\tif (this.check.operator === 'matches' || this.check.operator === '!matches') {\n\t\t\t\treturn '/^https\\\\:\\\\/\\\\/localhost\\\\/index\\\\.php$/i'\n\t\t\t}\n\t\t\treturn 'https://localhost/index.php'\n\t\t},\n\t\tmatchingPredefined() {\n\t\t\treturn this.predefinedTypes\n\t\t\t\t.map(groups => groups.children)\n\t\t\t\t.flat()\n\t\t\t\t.find((type) => this.newValue === type.pattern)\n\t\t},\n\t\tisPredefined() {\n\t\t\treturn !!this.matchingPredefined\n\t\t},\n\t\tcustomValue() {\n\t\t\treturn {\n\t\t\t\tlabel: t('workflowengine', 'Others'),\n\t\t\t\tchildren: [\n\t\t\t\t\t{\n\t\t\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\t\t\tlabel: t('workflowengine', 'Custom URL'),\n\t\t\t\t\t\tpattern: ''\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\tcurrentValue() {\n\t\t\tif (this.matchingPredefined) {\n\t\t\t\treturn this.matchingPredefined\n\t\t\t}\n\t\t\treturn {\n\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\tlabel: t('workflowengine', 'Custom URL'),\n\t\t\t\tpattern: this.newValue\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tvalidateRegex(string) {\n\t\t\tvar regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\n\t\t\tvar result = regexRegex.exec(string)\n\t\t\treturn result !== null\n\t\t},\n\t\tsetValue(value) {\n\t\t\t// TODO: check if value requires a regex and set the check operator according to that\n\t\t\tif (value !== null) {\n\t\t\t\tthis.newValue = value.pattern\n\t\t\t\tthis.$emit('input', this.newValue)\n\t\t\t}\n\t\t},\n\t\tupdateCustom(event) {\n\t\t\tthis.newValue = event.target.value\n\t\t\tthis.$emit('input', this.newValue)\n\t\t}\n\t}\n}\n</script>\n","import { render, staticRenderFns } from \"./RequestURL.vue?vue&type=template&id=25979fdb&\"\nimport script from \"./RequestURL.vue?vue&type=script&lang=js&\"\nexport * from \"./RequestURL.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Multiselect',{attrs:{\"value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a request URL'),\"label\":\"label\",\"track-by\":\"pattern\",\"group-values\":\"children\",\"group-label\":\"label\",\"options\":_vm.options,\"multiple\":false,\"tagging\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"singleLabel\",fn:function(props){return [_c('span',{staticClass:\"option__icon\",class:props.option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(props.option.label))])]}},{key:\"option\",fn:function(props){return [_c('span',{staticClass:\"option__icon\",class:props.option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(props.option.label)+\" \"+_vm._s(props.option.$groupLabel))])]}}])}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.currentValue.pattern},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./RequestUserGroup.vue?vue&type=template&id=30b76e68&\"\nimport script from \"./RequestUserGroup.vue?vue&type=script&lang=js&\"\nexport * from \"./RequestUserGroup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div>\n\t\t<Multiselect v-model=\"newValue\"\n\t\t\t:class=\"{'icon-loading-small': groups.length === 0}\"\n\t\t\t:options=\"groups\"\n\t\t\t:multiple=\"false\"\n\t\t\tlabel=\"displayname\"\n\t\t\ttrack-by=\"id\"\n\t\t\t@input=\"setValue\" />\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport valueMixin from '../../mixins/valueMixin'\nimport axios from '@nextcloud/axios'\nexport default {\n\tname: 'RequestUserGroup',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tmixins: [\n\t\tvalueMixin\n\t],\n\tdata() {\n\t\treturn {\n\t\t\tgroups: []\n\t\t}\n\t},\n\tbeforeMount() {\n\t\taxios.get(OC.linkToOCS('cloud', 2) + 'groups').then((response) => {\n\t\t\tthis.groups = response.data.ocs.data.groups.reduce((obj, item) => {\n\t\t\t\tobj.push({\n\t\t\t\t\tid: item,\n\t\t\t\t\tdisplayname: item\n\t\t\t\t})\n\t\t\t\treturn obj\n\t\t\t}, [])\n\t\t\tthis.updateInternalValue(this.value)\n\t\t}, (error) => {\n\t\t\tconsole.error('Error while loading group list', error.response)\n\t\t})\n\t},\n\tmethods: {\n\t\tupdateInternalValue() {\n\t\t\tthis.newValue = this.groups.find(group => group.id === this.value) || null\n\t\t},\n\t\tsetValue(value) {\n\t\t\tif (value !== null) {\n\t\t\t\tthis.$emit('input', this.newValue.id)\n\t\t\t}\n\t\t}\n\t}\n}\n</script>\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Multiselect',{class:{'icon-loading-small': _vm.groups.length === 0},attrs:{\"options\":_vm.groups,\"multiple\":false,\"label\":\"displayname\",\"track-by\":\"id\"},on:{\"input\":_vm.setValue},model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport RequestUserAgent from './RequestUserAgent'\nimport RequestTime from './RequestTime'\nimport RequestURL from './RequestURL'\nimport RequestUserGroup from './RequestUserGroup'\n\nconst RequestChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestURL',\n\t\tname: t('workflowengine', 'Request URL'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') }\n\t\t],\n\t\tcomponent: RequestURL\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestTime',\n\t\tname: t('workflowengine', 'Request time'),\n\t\toperators: [\n\t\t\t{ operator: 'in', name: t('workflowengine', 'between') },\n\t\t\t{ operator: '!in', name: t('workflowengine', 'not between') }\n\t\t],\n\t\tcomponent: RequestTime\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestUserAgent',\n\t\tname: t('workflowengine', 'Request user agent'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') }\n\t\t],\n\t\tcomponent: RequestUserAgent\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\UserGroupMembership',\n\t\tname: t('workflowengine', 'User group membership'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is member of') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not member of') }\n\t\t],\n\t\tcomponent: RequestUserGroup\n\t}\n]\n\nexport default RequestChecks\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport FileChecks from './file'\nimport RequestChecks from './request'\n\nexport default [...FileChecks, ...RequestChecks]\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport store from './store'\nimport Settings from './components/Workflow'\nimport ShippedChecks from './components/Checks'\n\n/**\n * A plugin for displaying a custom value field for checks\n *\n * @typedef {Object} CheckPlugin\n * @property {string} class - The PHP class name of the check\n * @property {Comparison[]} operators - A list of possible comparison operations running on the check\n * @property {Vue} component - A vue component to handle the rendering of options\n * \tThe component should handle the v-model directive properly,\n * \tso it needs a value property to receive data and emit an input\n * \tevent once the data has changed\n * @property {callable} placeholder - Return a placeholder of no custom component is used\n * @property {callable} validate - validate a check if no custom component is used\n **/\n\n/**\n * A plugin for extending the admin page repesentation of a operator\n *\n * @typedef {Object} OperatorPlugin\n * @property {string} id - The PHP class name of the check\n * @property {string} operation - Default value for the operation field\n * @property {string} color - Custom color code to be applied for the operator selector\n * @property {Vue} component - A vue component to handle the rendering of options\n * \tThe component should handle the v-model directive properly,\n * \tso it needs a value property to receive data and emit an input\n * \tevent once the data has changed\n */\n\n/**\n * @typedef {Object} Comparison\n * @property {string} operator - value the comparison should have, e.g. !less, greater\n * @property {string} name - Translated readable text, e.g. less or equals\n **/\n\n/**\n * Public javascript api for apps to register custom plugins\n */\nwindow.OCA.WorkflowEngine = Object.assign({}, OCA.WorkflowEngine, {\n\n\t/**\n\t *\n\t * @param {CheckPlugin} Plugin the plugin to register\n\t */\n\tregisterCheck: function(Plugin) {\n\t\tstore.commit('addPluginCheck', Plugin)\n\t},\n\t/**\n\t *\n\t * @param {OperatorPlugin} Plugin the plugin to register\n\t */\n\tregisterOperator: function(Plugin) {\n\t\tstore.commit('addPluginOperator', Plugin)\n\t}\n})\n\n// Register shipped checks\nShippedChecks.forEach((checkPlugin) => window.OCA.WorkflowEngine.registerCheck(checkPlugin))\n\nVue.use(Vuex)\nVue.prototype.t = t\n\nconst View = Vue.extend(Settings)\nconst workflowengine = new View({\n\tstore\n})\nworkflowengine.$mount('#workflowengine')\n"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/moment/moment.js","webpack:///./node_modules/nextcloud-vue/dist/Components/Multiselect.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/global.js","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/global.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/global.js","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/has.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/hide.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/axios/dist/client.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///./node_modules/@nextcloud/initial-state/dist/index.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/fails.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/has.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/has.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/iterators.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/has.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/has.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/hide.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/hide.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/shared.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/shared.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/hide.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/shared.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/is-object.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/shared.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-integer.js","webpack:///./apps/workflowengine/src/components/Event.vue?fdad","webpack:///./apps/workflowengine/src/components/Check.vue?2fb9","webpack:///./apps/workflowengine/src/components/Operation.vue?ba95","webpack:///./apps/workflowengine/src/components/Rule.vue?7934","webpack:///./apps/workflowengine/src/components/Workflow.vue?8ed1","webpack:///./apps/workflowengine/src/components/Checks/FileMimeType.vue?c952","webpack:///./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?1098","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue?e29f","webpack:///./apps/workflowengine/src/components/Checks/RequestURL.vue?0c8f","webpack:///./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?385b","webpack:///./node_modules/nextcloud-vue/dist/Components/Actions.js","webpack:///./node_modules/nextcloud-vue/dist/Components/ActionButton.js","webpack:///./node_modules/moment-timezone/index.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/shared.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/bind-context.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-create.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/export.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/set-global.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/nextcloud-password-confirmation/dist/main.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-array.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/iterate.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/classof.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/an-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/is-array.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/function-to-string.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/uid.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/moment/locale/af.js","webpack:///./node_modules/moment/locale/ar.js","webpack:///./node_modules/moment/locale/ar-dz.js","webpack:///./node_modules/moment/locale/ar-kw.js","webpack:///./node_modules/moment/locale/ar-ly.js","webpack:///./node_modules/moment/locale/ar-ma.js","webpack:///./node_modules/moment/locale/ar-sa.js","webpack:///./node_modules/moment/locale/ar-tn.js","webpack:///./node_modules/moment/locale/az.js","webpack:///./node_modules/moment/locale/be.js","webpack:///./node_modules/moment/locale/bg.js","webpack:///./node_modules/moment/locale/bm.js","webpack:///./node_modules/moment/locale/bn.js","webpack:///./node_modules/moment/locale/bo.js","webpack:///./node_modules/moment/locale/br.js","webpack:///./node_modules/moment/locale/bs.js","webpack:///./node_modules/moment/locale/ca.js","webpack:///./node_modules/moment/locale/cs.js","webpack:///./node_modules/moment/locale/cv.js","webpack:///./node_modules/moment/locale/cy.js","webpack:///./node_modules/moment/locale/da.js","webpack:///./node_modules/moment/locale/de.js","webpack:///./node_modules/moment/locale/de-at.js","webpack:///./node_modules/moment/locale/de-ch.js","webpack:///./node_modules/moment/locale/dv.js","webpack:///./node_modules/moment/locale/el.js","webpack:///./node_modules/moment/locale/en-SG.js","webpack:///./node_modules/moment/locale/en-au.js","webpack:///./node_modules/moment/locale/en-ca.js","webpack:///./node_modules/moment/locale/en-gb.js","webpack:///./node_modules/moment/locale/en-ie.js","webpack:///./node_modules/moment/locale/en-il.js","webpack:///./node_modules/moment/locale/en-nz.js","webpack:///./node_modules/moment/locale/eo.js","webpack:///./node_modules/moment/locale/es.js","webpack:///./node_modules/moment/locale/es-do.js","webpack:///./node_modules/moment/locale/es-us.js","webpack:///./node_modules/moment/locale/et.js","webpack:///./node_modules/moment/locale/eu.js","webpack:///./node_modules/moment/locale/fa.js","webpack:///./node_modules/moment/locale/fi.js","webpack:///./node_modules/moment/locale/fo.js","webpack:///./node_modules/moment/locale/fr.js","webpack:///./node_modules/moment/locale/fr-ca.js","webpack:///./node_modules/moment/locale/fr-ch.js","webpack:///./node_modules/moment/locale/fy.js","webpack:///./node_modules/moment/locale/ga.js","webpack:///./node_modules/moment/locale/gd.js","webpack:///./node_modules/moment/locale/gl.js","webpack:///./node_modules/moment/locale/gom-latn.js","webpack:///./node_modules/moment/locale/gu.js","webpack:///./node_modules/moment/locale/he.js","webpack:///./node_modules/moment/locale/hi.js","webpack:///./node_modules/moment/locale/hr.js","webpack:///./node_modules/moment/locale/hu.js","webpack:///./node_modules/moment/locale/hy-am.js","webpack:///./node_modules/moment/locale/id.js","webpack:///./node_modules/moment/locale/is.js","webpack:///./node_modules/moment/locale/it.js","webpack:///./node_modules/moment/locale/it-ch.js","webpack:///./node_modules/moment/locale/ja.js","webpack:///./node_modules/moment/locale/jv.js","webpack:///./node_modules/moment/locale/ka.js","webpack:///./node_modules/moment/locale/kk.js","webpack:///./node_modules/moment/locale/km.js","webpack:///./node_modules/moment/locale/kn.js","webpack:///./node_modules/moment/locale/ko.js","webpack:///./node_modules/moment/locale/ku.js","webpack:///./node_modules/moment/locale/ky.js","webpack:///./node_modules/moment/locale/lb.js","webpack:///./node_modules/moment/locale/lo.js","webpack:///./node_modules/moment/locale/lt.js","webpack:///./node_modules/moment/locale/lv.js","webpack:///./node_modules/moment/locale/me.js","webpack:///./node_modules/moment/locale/mi.js","webpack:///./node_modules/moment/locale/mk.js","webpack:///./node_modules/moment/locale/ml.js","webpack:///./node_modules/moment/locale/mn.js","webpack:///./node_modules/moment/locale/mr.js","webpack:///./node_modules/moment/locale/ms.js","webpack:///./node_modules/moment/locale/ms-my.js","webpack:///./node_modules/moment/locale/mt.js","webpack:///./node_modules/moment/locale/my.js","webpack:///./node_modules/moment/locale/nb.js","webpack:///./node_modules/moment/locale/ne.js","webpack:///./node_modules/moment/locale/nl.js","webpack:///./node_modules/moment/locale/nl-be.js","webpack:///./node_modules/moment/locale/nn.js","webpack:///./node_modules/moment/locale/pa-in.js","webpack:///./node_modules/moment/locale/pl.js","webpack:///./node_modules/moment/locale/pt.js","webpack:///./node_modules/moment/locale/pt-br.js","webpack:///./node_modules/moment/locale/ro.js","webpack:///./node_modules/moment/locale/ru.js","webpack:///./node_modules/moment/locale/sd.js","webpack:///./node_modules/moment/locale/se.js","webpack:///./node_modules/moment/locale/si.js","webpack:///./node_modules/moment/locale/sk.js","webpack:///./node_modules/moment/locale/sl.js","webpack:///./node_modules/moment/locale/sq.js","webpack:///./node_modules/moment/locale/sr.js","webpack:///./node_modules/moment/locale/sr-cyrl.js","webpack:///./node_modules/moment/locale/ss.js","webpack:///./node_modules/moment/locale/sv.js","webpack:///./node_modules/moment/locale/sw.js","webpack:///./node_modules/moment/locale/ta.js","webpack:///./node_modules/moment/locale/te.js","webpack:///./node_modules/moment/locale/tet.js","webpack:///./node_modules/moment/locale/tg.js","webpack:///./node_modules/moment/locale/th.js","webpack:///./node_modules/moment/locale/tl-ph.js","webpack:///./node_modules/moment/locale/tlh.js","webpack:///./node_modules/moment/locale/tr.js","webpack:///./node_modules/moment/locale/tzl.js","webpack:///./node_modules/moment/locale/tzm.js","webpack:///./node_modules/moment/locale/tzm-latn.js","webpack:///./node_modules/moment/locale/ug-cn.js","webpack:///./node_modules/moment/locale/uk.js","webpack:///./node_modules/moment/locale/ur.js","webpack:///./node_modules/moment/locale/uz.js","webpack:///./node_modules/moment/locale/uz-latn.js","webpack:///./node_modules/moment/locale/vi.js","webpack:///./node_modules/moment/locale/x-pseudo.js","webpack:///./node_modules/moment/locale/yo.js","webpack:///./node_modules/moment/locale/zh-cn.js","webpack:///./node_modules/moment/locale/zh-hk.js","webpack:///./node_modules/moment/locale/zh-tw.js","webpack:///./node_modules/nextcloud-vue/dist/Directives/Tooltip.js","webpack:///./node_modules/vue-click-outside/index.js","webpack:///./node_modules/nextcloud-router/dist/index.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/uid.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-length.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/@nextcloud/axios/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/axios/node_modules/is-buffer/index.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/@nextcloud/auth/dist/index.js","webpack:///./node_modules/@nextcloud/auth/dist/requesttoken.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/bind-context.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/a-function.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/is-array.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/@nextcloud/auth/node_modules/core-js/internals/sloppy-array-method.js","webpack:///./node_modules/@nextcloud/event-bus/dist/index.js","webpack:///./node_modules/@nextcloud/event-bus/dist/ProxyBus.js","webpack:///./node_modules/@nextcloud/event-bus/dist/SimpleBus.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/create-property.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/a-function.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/sloppy-array-method.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/html.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.map.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/collection.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/freezing.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/set-species.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/@nextcloud/auth/dist/user.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/export.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/redefine.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/path.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/to-object.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/create-property.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/@nextcloud/initial-state/node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./apps/workflowengine/src/components/Event.vue?ba1b","webpack:///./apps/workflowengine/src/components/Event.vue?d590","webpack:///./apps/workflowengine/src/components/Check.vue?6b10","webpack:///./apps/workflowengine/src/components/Check.vue?b1bc","webpack:///./apps/workflowengine/src/components/Operation.vue?3d68","webpack:///./apps/workflowengine/src/components/Operation.vue?1b24","webpack:///./apps/workflowengine/src/components/Rule.vue?8adb","webpack:///./apps/workflowengine/src/components/Rule.vue?a35b","webpack:///./apps/workflowengine/src/components/Workflow.vue?0641","webpack:///./apps/workflowengine/src/components/Workflow.vue?f527","webpack:///./apps/workflowengine/src/components/Checks/FileMimeType.vue?125f","webpack:///./apps/workflowengine/src/components/Checks/FileMimeType.vue?0b34","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/path.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/sloppy-array-method.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.date.to-string.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/classof.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.regexp.exec.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/nextcloud-router/node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?64f8","webpack:///./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?0bbb","webpack:///./node_modules/moment-timezone/moment-timezone.js","webpack:///(webpack)/buildin/module.js","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue?1a6d","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue?9981","webpack:///./apps/workflowengine/src/components/Checks/RequestURL.vue?2383","webpack:///./apps/workflowengine/src/components/Checks/RequestURL.vue?c78b","webpack:///./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?1e0c","webpack:///./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?fd1e","webpack:///./apps/workflowengine/src/helpers/api.js","webpack:///./apps/workflowengine/src/store.js","webpack:///./apps/workflowengine/src/components/Event.vue?18bb","webpack:///apps/workflowengine/src/components/Event.vue","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./apps/workflowengine/src/components/Event.vue","webpack:///./apps/workflowengine/src/components/Event.vue?802d","webpack:///./apps/workflowengine/src/components/Check.vue?20ee","webpack:///apps/workflowengine/src/components/Check.vue","webpack:///./apps/workflowengine/src/components/Check.vue","webpack:///./apps/workflowengine/src/components/Check.vue?1c2d","webpack:///./apps/workflowengine/src/components/Operation.vue?4672","webpack:///apps/workflowengine/src/components/Operation.vue","webpack:///./apps/workflowengine/src/components/Operation.vue","webpack:///./apps/workflowengine/src/components/Operation.vue?97ff","webpack:///apps/workflowengine/src/components/Rule.vue","webpack:///./apps/workflowengine/src/components/Rule.vue?7932","webpack:///./apps/workflowengine/src/components/Rule.vue","webpack:///./apps/workflowengine/src/components/Rule.vue?41c6","webpack:///apps/workflowengine/src/components/Workflow.vue","webpack:///./apps/workflowengine/src/components/Workflow.vue?f529","webpack:///./apps/workflowengine/src/components/Workflow.vue","webpack:///./apps/workflowengine/src/components/Workflow.vue?a4f8","webpack:///./apps/workflowengine/src/helpers/validators.js","webpack:///./apps/workflowengine/src/mixins/valueMixin.js","webpack:///apps/workflowengine/src/components/Checks/FileMimeType.vue","webpack:///./apps/workflowengine/src/components/Checks/FileMimeType.vue?f379","webpack:///./apps/workflowengine/src/components/Checks/FileMimeType.vue","webpack:///./apps/workflowengine/src/components/Checks/FileMimeType.vue?4e83","webpack:///./apps/workflowengine/src/components/Checks/MultiselectTag/api.js","webpack:///apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue","webpack:///./apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue","webpack:///./apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue?94f8","webpack:///./apps/workflowengine/src/components/Checks/FileSystemTag.vue","webpack:///apps/workflowengine/src/components/Checks/FileSystemTag.vue","webpack:///./apps/workflowengine/src/components/Checks/FileSystemTag.vue?e96c","webpack:///./apps/workflowengine/src/components/Checks/file.js","webpack:///apps/workflowengine/src/components/Checks/RequestUserAgent.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?7377","webpack:///./apps/workflowengine/src/components/Checks/RequestUserAgent.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestUserAgent.vue?f928","webpack:///apps/workflowengine/src/components/Checks/RequestTime.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue?0b7b","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestTime.vue?6463","webpack:///apps/workflowengine/src/components/Checks/RequestURL.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestURL.vue?72c3","webpack:///./apps/workflowengine/src/components/Checks/RequestURL.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestURL.vue?5534","webpack:///apps/workflowengine/src/components/Checks/RequestUserGroup.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?b296","webpack:///./apps/workflowengine/src/components/Checks/RequestUserGroup.vue","webpack:///./apps/workflowengine/src/components/Checks/RequestUserGroup.vue?35ef","webpack:///./apps/workflowengine/src/components/Checks/request.js","webpack:///./apps/workflowengine/src/components/Checks/index.js","webpack:///./apps/workflowengine/src/workflowengine.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","hookCallback","some","hooks","apply","arguments","isArray","input","Array","toString","isObject","isUndefined","isNumber","isDate","Date","map","arr","fn","res","length","push","hasOwnProp","a","b","extend","valueOf","createUTC","format","locale","strict","createLocalOrUTC","utc","getParsingFlags","_pf","empty","unusedTokens","unusedInput","overflow","charsLeftOver","nullInput","invalidMonth","invalidFormat","userInvalidated","iso","parsedDateParts","meridiem","rfc2822","weekdayMismatch","isValid","_isValid","flags","parsedParts","isNowValid","isNaN","_d","getTime","invalidWeekday","_strict","undefined","bigHour","isFrozen","createInvalid","NaN","fun","this","len","momentProperties","copyConfig","to","from","prop","val","_isAMomentObject","_i","_f","_l","_tzm","_isUTC","_offset","_locale","updateInProgress","Moment","config","updateOffset","isMoment","obj","absFloor","number","Math","ceil","floor","toInt","argumentForCoercion","coercedNumber","isFinite","compareArrays","array1","array2","dontConvert","min","lengthDiff","abs","diffs","warn","msg","suppressDeprecationWarnings","console","deprecate","firstTime","deprecationHandler","arg","args","slice","join","Error","stack","keys","deprecations","deprecateSimple","isFunction","Function","mergeConfigs","parentConfig","childConfig","Locale","set","aliases","addUnitAlias","unit","shorthand","lowerCase","toLowerCase","normalizeUnits","units","normalizeObjectUnits","inputObject","normalizedProp","normalizedInput","priorities","addUnitPriority","priority","zeroFill","targetLength","forceSign","absNumber","zerosToFill","pow","max","substr","formattingTokens","localFormattingTokens","formatFunctions","formatTokenFunctions","addFormatToken","token","padded","ordinal","callback","func","localeData","formatMoment","expandFormat","array","match","replace","mom","output","makeFormatFunction","invalidDate","replaceLongDateFormatTokens","longDateFormat","lastIndex","test","match1","match2","match3","match4","match6","match1to2","match3to4","match5to6","match1to3","match1to4","match1to6","matchUnsigned","matchSigned","matchOffset","matchShortOffset","matchWord","regexes","addRegexToken","regex","strictRegex","isStrict","getParseRegexForToken","RegExp","regexEscape","matched","p1","p2","p3","p4","tokens","addParseToken","addWeekParseToken","_w","addTimeToArrayFromToken","_a","YEAR","MONTH","DATE","HOUR","MINUTE","SECOND","MILLISECOND","WEEK","WEEKDAY","daysInYear","year","isLeapYear","y","parseTwoDigitYear","parseInt","indexOf","getSetYear","makeGetSet","keepTime","set$1","month","date","daysInMonth","x","modMonth","monthsShort","months","monthsShortRegex","monthsRegex","monthsParse","MONTHS_IN_FORMAT","defaultLocaleMonths","split","defaultLocaleMonthsShort","handleStrictParse","monthName","ii","llc","toLocaleLowerCase","_monthsParse","_longMonthsParse","_shortMonthsParse","setMonth","dayOfMonth","getSetMonth","defaultMonthsShortRegex","defaultMonthsRegex","computeMonthsParse","cmpLenRev","shortPieces","longPieces","mixedPieces","sort","_monthsRegex","_monthsShortRegex","_monthsStrictRegex","_monthsShortStrictRegex","createDate","h","M","ms","getFullYear","setFullYear","createUTCDate","UTC","getUTCFullYear","setUTCFullYear","firstWeekOffset","dow","doy","fwd","getUTCDay","dayOfYearFromWeeks","week","weekday","resYear","resDayOfYear","dayOfYear","weekOfYear","resWeek","weekOffset","weeksInYear","weekOffsetNext","shiftWeekdays","ws","concat","weekdaysMin","weekdaysShort","weekdays","weekdaysMinRegex","weekdaysShortRegex","weekdaysRegex","weekdaysParse","defaultLocaleWeekdays","defaultLocaleWeekdaysShort","defaultLocaleWeekdaysMin","handleStrictParse$1","weekdayName","_weekdaysParse","_shortWeekdaysParse","_minWeekdaysParse","day","defaultWeekdaysRegex","defaultWeekdaysShortRegex","defaultWeekdaysMinRegex","computeWeekdaysParse","minp","shortp","longp","minPieces","_weekdaysRegex","_weekdaysShortRegex","_weekdaysMinRegex","_weekdaysStrictRegex","_weekdaysShortStrictRegex","_weekdaysMinStrictRegex","hFormat","hours","lowercase","minutes","matchMeridiem","_meridiemParse","seconds","kInput","_isPm","isPM","_meridiem","pos","pos1","pos2","globalLocale","getSetHour","baseConfig","calendar","sameDay","nextDay","nextWeek","lastDay","lastWeek","sameElse","LTS","LT","L","LL","LLL","LLLL","dayOfMonthOrdinalParse","relativeTime","future","past","ss","mm","hh","dd","MM","yy","meridiemParse","locales","localeFamilies","normalizeLocale","loadLocale","oldLocale","_abbr","getSetGlobalLocale","e","values","data","getLocale","defineLocale","abbr","_config","parentLocale","forEach","names","j","next","chooseLocale","checkOverflow","_overflowDayOfYear","_overflowWeeks","_overflowWeekday","defaults","configFromArray","currentDate","expectedWeekday","yearToUse","nowValue","now","_useUTC","getUTCMonth","getUTCDate","getMonth","getDate","currentDateArray","w","weekYear","temp","weekdayOverflow","GG","W","E","createLocal","_week","curWeek","gg","_dayOfYear","dayOfYearFromWeekInfo","_nextDay","getDay","setUTCMinutes","getUTCMinutes","extendedIsoRegex","basicIsoRegex","tzRegex","isoDates","isoTimes","aspNetJsonRegex","configFromISO","allowTime","dateFormat","timeFormat","tzFormat","string","exec","configFromStringAndFormat","untruncateYear","yearStr","obsOffsets","UT","GMT","EDT","EST","CDT","CST","MDT","MST","PDT","PST","configFromRFC2822","monthStr","dayStr","hourStr","minuteStr","secondStr","result","parsedArray","weekdayStr","parsedInput","checkWeekday","obsOffset","militaryOffset","numOffset","hm","calculateOffset","ISO_8601","RFC_2822","skipped","stringLength","totalParsedInputLength","hour","isPm","meridiemHour","meridiemFixWrap","prepareConfig","preparse","tempConfig","bestMoment","scoreToBeat","currentScore","score","configFromStringAndArray","createFromInputFallback","configFromString","minute","second","millisecond","configFromObject","configFromInput","isUTC","getOwnPropertyNames","k","isObjectEmpty","add","prototypeMin","other","prototypeMax","pickBy","moments","ordering","Duration","duration","years","quarters","quarter","weeks","isoWeek","days","milliseconds","unitHasDecimal","parseFloat","isDurationValid","_milliseconds","_days","_months","_data","_bubble","isDuration","absRound","round","offset","separator","utcOffset","sign","offsetFromString","chunkOffset","matcher","matches","parts","cloneWithOffset","model","diff","clone","setTime","local","getDateOffset","getTimezoneOffset","isUtc","aspNetRegex","isoRegex","createDuration","ret","diffRes","base","parseIso","isBefore","positiveMomentsDifference","inp","isAfter","createAdder","direction","period","tmp","addSubtract","isAdding","invalid","subtract","monthDiff","wholeMonthDiff","anchor","newLocaleData","defaultFormat","defaultFormatUtc","lang","MS_PER_SECOND","MS_PER_MINUTE","MS_PER_HOUR","MS_PER_400_YEARS","mod$1","dividend","divisor","localStartOfDate","utcStartOfDate","addWeekYearFormatToken","getSetWeekYearHelper","weeksTarget","setWeekAll","dayOfYearData","isoWeekYear","_dayOfMonthOrdinalParse","_ordinalParse","_dayOfMonthOrdinalParseLenient","getSetDayOfMonth","getSetMinute","getSetSecond","parseMs","getSetMillisecond","proto","preParsePostFormat","time","formats","sod","startOf","calendarFormat","asFloat","that","zoneDelta","endOf","startOfDate","isoWeekday","inputString","postformat","withoutSuffix","humanize","fromNow","toNow","invalidAt","localInput","isBetween","inclusivity","localFrom","localTo","isSame","inputMs","isSameOrAfter","isSameOrBefore","parsingFlags","prioritized","unitsObj","u","getPrioritizedUnits","toArray","toObject","toDate","toISOString","keepOffset","inspect","zone","isLocal","prefix","suffix","toJSON","unix","creationData","isoWeeks","weekInfo","isoWeeksInYear","parseWeekday","parseIsoWeekday","keepLocalTime","keepMinutes","localAdjust","_changeInProgress","parseZone","tZone","hasAlignedHourOffset","isDST","isUtcOffset","zoneAbbr","zoneName","dates","isDSTShifted","_isDSTShifted","proto$1","get$1","index","field","setter","listMonthsImpl","out","listWeekdaysImpl","localeSorted","shift","_calendar","_longDateFormat","formatUpper","toUpperCase","_invalidDate","_ordinal","isFuture","_relativeTime","pastFuture","source","isFormat","_monthsShort","_monthsParseExact","firstDayOfYear","firstDayOfWeek","_weekdays","_weekdaysMin","_weekdaysShort","_weekdaysParseExact","_fullWeekdaysParse","charAt","isLower","langData","mathAbs","addSubtract$1","absCeil","daysToMonths","monthsToDays","makeAs","alias","as","asMilliseconds","asSeconds","asMinutes","asHours","asDays","asWeeks","asMonths","asQuarters","asYears","makeGetter","thresholds","substituteTimeAgo","abs$1","toISOString$1","Y","D","toFixed","total","totalSign","ymSign","daysSign","hmsSign","proto$2","monthsFromDays","withSuffix","posNegDuration","relativeTime$1","toIsoString","version","updateLocale","tmpLocale","relativeTimeRounding","roundingFunction","relativeTimeThreshold","threshold","limit","myMoment","HTML5_FMT","DATETIME_LOCAL","DATETIME_LOCAL_SECONDS","DATETIME_LOCAL_MS","TIME","TIME_SECONDS","TIME_MS","factory","window","default","options","render","staticRenderFns","_compiled","functional","_scopeId","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","$root","$options","shadowRoot","_injectStyles","A","beforeCreate","btoa","unescape","encodeURIComponent","JSON","stringify","sources","sourceRoot","id","css","media","sourceMap","document","DEBUG","head","getElementsByTagName","f","navigator","userAgent","refs","v","createElement","type","appendChild","querySelector","parentNode","removeChild","setAttribute","ssrId","styleSheet","cssText","firstChild","createTextNode","g","filter","Boolean","childNodes","insertBefore","isArrayBuffer","isBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","product","merge","deepMerge","trim","Ln","iterator","constructor","configurable","writable","getOwnPropertySymbols","getOwnPropertyDescriptor","className","baseVal","SVGElement","splice","SVGAnimatedString","addEventListener","container","delay","html","placement","title","template","trigger","TypeError","relatedreference","toElement","relatedTarget","_tooltipNode","contains","removeEventListener","_scheduleHide","jquery","show","hide","reference","_isOpen","_init","_show","_hide","_dispose","_classes","_setContent","classes","B","defaultClass","setClasses","dispose","popperInstance","update","_isDisposed","_enableDocumentTouch","_setEventListeners","$_originalTitle","getAttribute","removeAttribute","innerHTML","random","autoHide","asyncContent","_applyContent","then","Promise","innerSelector","nodeType","loadingClass","loadingContent","catch","innerText","clearTimeout","_disposeTimer","assign","_ensureShown","style","display","enableEventListeners","_create","_findContainer","_append","popperOptions","modifiers","arrow","element","arrowSelector","boundariesElement","preventOverflow","requestAnimationFrame","_noLongerOpen","disableEventListeners","disposeTimeout","setTimeout","_removeTooltipNode","_events","event","destroy","removeOnDestroy","hideOnTargetClick","usedByTooltip","_scheduleShow","_scheduleTimer","body","_setTooltipNodeEvent","_onDocumentTouch","passive","capture","enabled","defaultPlacement","defaultTargetClass","defaultHtml","defaultTemplate","defaultArrowSelector","defaultInnerSelector","defaultDelay","defaultTrigger","defaultOffset","defaultContainer","defaultBoundariesElement","defaultPopperOptions","defaultLoadingClass","defaultLoadingContent","defaultHideOnTargetClick","popover","defaultBaseClass","defaultWrapperClass","defaultInnerClass","defaultArrowClass","defaultOpenClass","defaultAutoHide","defaultHandleResize","_","content","_tooltip","_tooltipOldShow","_tooltipTargetClasses","T","oldValue","setContent","setOptions","_vueEl","targetClasses","unbind","C","O","I","S","N","currentTarget","closePopover","$_vclosepopover_touch","closeAllPopover","$_closePopoverModifiers","all","changedTouches","$_vclosepopover_touchPoint","screenY","screenX","MSStream","Q","Element","P","components","ResizeObserver","props","open","disabled","String","Number","popoverClass","popoverBaseClass","popoverInnerClass","popoverWrapperClass","popoverArrowClass","handleResize","openGroup","openClass","isOpen","computed","cssClass","popoverId","watch","$refs","$_findContainer","scheduleUpdate","$_removeEventListeners","$_addEventListeners","$_updatePopper","handler","deep","created","$_isDisposed","$_mounted","$_events","$_preventOpen","mounted","$_init","deactivated","beforeDestroy","methods","skipDelay","force","$_scheduleShow","$emit","$_beingShowed","$_scheduleHide","$_show","$_disposeTimer","$_getOffset","hidden","$_hide","$_scheduleTimer","$_setTooltipNodeEvent","$_restartPopper","$_handleGlobalClose","$_handleResize","G","target","R","F","$createElement","_self","_c","staticClass","class","ref","staticStyle","attrs","tabindex","_t","_v","visibility","on","keyup","_k","keyCode","position","notify","_e","_withStripped","U","H","$","V","J","clear","__data__","size","delete","pop","has","K","rt","globalThis","self","ot","Bt","at","st","ct","lt","ut","At","ft","pt","ht","bt","yt","dt","vt","wt","Ct","Mt","Ot","IE_PROTO","St","Lt","kt","Dt","jt","Qt","Pt","Gt","It","Nt","Rt","Ht","Ft","Ut","Vt","Zt","Kt","te","ie","ne","ce","hash","le","fe","ue","pe","de","he","ve","me","ge","Buffer","allocUnsafe","copy","be","Uint8Array","we","byteLength","ye","byteOffset","xe","Ee","Te","getPrototypeOf","Be","Ce","Oe","Se","Ne","Le","ke","propertyIsEnumerable","De","je","Pe","Ge","Re","Fe","ze","$e","Ye","Ve","We","Xe","Ke","process","require","types","binding","tn","isTypedArray","en","Je","nn","rn","ln","un","An","sn","dn","hn","pn","vn","mn","an","gn","He","Ze","Me","yn","wn","_n","En","Tn","Mn","On","In","xn","Nn","Sn","bn","insertAt","kn","install","installed","directive","component","Dn","Vue","use","msMaxTouchPoints","instances","middleware","events","isActive","el","eventHandlers","findIndex","find","resolve","ownerDocument","defaultView","getComputedStyle","nodeName","host","overflowX","overflowY","MSInputMethodContext","documentMode","documentElement","offsetParent","nextElementSibling","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","createRange","setStart","setEnd","commonAncestorContainer","firstElementChild","scrollingElement","height","width","right","left","bottom","top","getBoundingClientRect","clientWidth","clientHeight","offsetWidth","offsetHeight","borderTopWidth","borderLeftWidth","marginTop","marginLeft","parentElement","innerWidth","innerHeight","area","marginBottom","marginRight","function","offsets","popper","state","eventsEnabled","cancelAnimationFrame","updateBound","scrollParents","scrollElement","z","order","reverse","Z","q","positionFixed","onCreate","onUpdate","start","end","search","reduce","X","instance","padding","boundaries","primary","escapeWithReference","secondary","keepTogether","arrowElement","flip","flipped","originalPlacement","behavior","flipVariations","flipVariationsByContent","inner","attributes","computeStyle","gpuAcceleration","devicePixelRatio","willChange","styles","arrowStyles","applyStyle","onLoad","Defaults","isDestroyed","isCreated","Utils","PopperUtils","placements","locals","compareAndNotify","$el","_h","addResizeHandlers","_resizeObject","contentDocument","removeResizeHandlers","onload","init","substring","$nextTick","item","required","href","icon","text","validator","iconIsUrl","URL","action","PopoverMenuItem","download","rel","click","src","longtext","_s","active","submit","preventDefault","placeholder","domProps","directives","rawName","expression","checked","change","$set","_q","composing","for","stopPropagation","menu","charCodeAt","tooltip","ClickOutside","PopoverMenu","url","user","isGuest","displayName","allowPlaceholder","disableTooltip","disableMenu","tooltipMessage","isNoUser","status","statusColor","avatarUrlLoaded","avatarSrcSetLoaded","userDoesNotExist","isAvatarLoaded","isMenuLoaded","contactsMenuActions","contactsMenuOpenState","getUserIdentifier","isDisplayNameDefined","isUserDefined","isUrlDefined","hasMenu","OC","getCurrentUser","uid","shouldShowPlaceholder","avatarStyle","lineHeight","fontSize","backgroundColor","initials","hyperlink","loadAvatarUrl","toggleMenu","fetchContactsMenu","closeMenu","mark","wrap","prev","post","generateUrl","sent","topAction","actions","t0","stop","oc_userconfig","avatar","Image","onerror","srcset","xmlns","viewBox","fill","stroke","__CANCEL__","adapter","XMLHttpRequest","transformRequest","transformResponse","parse","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","validateStatus","common","Accept","headers","auth","username","password","Authorization","method","params","paramsSerializer","onreadystatechange","readyState","responseURL","getAllResponseHeaders","responseType","response","responseText","statusText","request","onabort","ontimeout","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","promise","abort","send","message","utf8","stringToBytes","bin","bytesToString","decodeURIComponent","escape","fromCharCode","done","requesttoken","requestToken","encoding","bytesToWords","_ff","_gg","_hh","_ii","endian","_blocksize","_digestsize","wordsToBytes","asBytes","asString","bytesToHex","asyncIterator","_invoke","delegate","_sent","dispatchException","abrupt","__await","return","resultName","nextLoc","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","completion","reset","isGeneratorFunction","setPrototypeOf","__proto__","awrap","AsyncIterator","async","rval","complete","finish","delegateYield","regeneratorRuntime","Axios","Cancel","CancelToken","isCancel","spread","interceptors","unshift","fulfilled","rejected","getUri","handlers","eject","throwIfRequested","baseURL","reject","run","nextTick","browser","env","argv","versions","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","cwd","chdir","umask","code","isAxiosError","description","fileName","lineNumber","columnNumber","protocol","hostname","port","pathname","location","write","toGMTString","cookie","remove","reason","cancel","rotl","rotr","randomBytes","hexToBytes","bytesToBase64","base64ToBytes","readFloatLE","_isBuffer","__g","store","core","inspectSource","__e","$isLabel","$groupLabel","preferredOpenDirection","optimizedHeight","maxHeight","internalSearch","multiple","trackBy","label","searchable","clearOnSelect","hideSelected","allowEmpty","resetAfter","closeOnSelect","customLabel","taggable","tagPlaceholder","tagPosition","optionsLimit","groupValues","groupLabel","groupSelect","blockKeys","preserveSearch","preselectFirst","internalValue","select","filteredOptions","filterAndFlat","isSelected","isExistingOption","isTag","valueKeys","optionKeys","flatAndStrip","currentOptionLabel","getOptionLabel","getValue","updateSearch","isOptionDisabled","$isDisabled","selectGroup","pointerDirty","deactivate","removeElement","wholeGroupSelected","every","wholeGroupDisabled","removeLastElement","activate","adjustPosition","pointer","focus","blur","toggle","openDirection","showPointer","optionHeight","pointerPosition","visibleElements","pointerAdjust","optionHighlight","groupHighlight","addPointerElement","pointerReset","pointerForward","list","scrollTop","pointerBackward","pointerSet","Arguments","mixins","selectLabel","selectGroupLabel","selectedLabel","deselectLabel","deselectGroupLabel","showLabels","limitText","loading","showNoOptions","showNoResults","isSingleLabelVisible","singleValue","visibleValues","isPlaceholderVisible","deselectLabelText","deselectGroupLabelText","selectLabelText","selectGroupLabelText","selectedLabelText","inputStyle","contentStyle","isAbove","showSearchInput","hasSingleSelectedSlot","visibleSingleValue","callee","global","ignoreCase","multiline","unicode","sticky","contentWindow","close","copyright","setImmediate","clearImmediate","MessageChannel","Dispatch","port2","port1","onmessage","postMessage","importScripts","v8","PromiseRejectionEvent","ok","fail","domain","enter","exit","onunhandledrejection","error","onrejectionhandled","race","finally","BREAK","RETURN","entries","MutationObserver","WebKitMutationObserver","standalone","observe","characterData","defineProperties","check","getIteratorMethod","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","esModule","keydown","keypress","mousedown","textContent","option","autocomplete","mouseenter","highlightText","Avatar","desc","highlightedDisplayName","highlightedDesc","$parent","needsTruncate","part1","part2","highlightedPart1","highlightedPart2","AvatarSelectOption","EllipsisedOption","VueMultiselect","inheritAttrs","userSelect","autoLimit","tagWidth","elWidth","maxOptions","limitString","updateWidth","formatLimitTitle","_g","_b","scopedSlots","_u","$scopedSlots","auto","proxy","$attrs","$listeners","shared","NATIVE_SYMBOL","assignValue","thisArg","str","it","emptyObject","freeze","isUndef","isDef","isTrue","isPrimitive","_toString","isPlainObject","isRegExp","isValidArrayIndex","isPromise","toNumber","makeMap","expectsLowerCase","isReservedAttribute","hasOwn","cached","cache","camelizeRE","camelize","capitalize","hyphenateRE","hyphenate","ctx","boundFn","_length","_from","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","keysA","keysB","looseIndexOf","called","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","_lifecycleHooks","unicodeRegExp","def","bailRE","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","isIE","isIE9","isEdge","isIOS","isFF","nativeWatch","supportsPassive","opts","isServerRendering","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","Dep","subs","addSub","sub","removeSub","depend","addDep","targetStack","pushTarget","popTarget","VNode","tag","children","elm","context","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","original","inserted","ob","__ob__","observeArray","dep","arrayKeys","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","childOb","dependArray","newVal","del","items","strats","mergeData","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","dedupeHooks","mergeAssets","hook","key$1","inject","provide","defaultStrat","mergeOptions","normalizeProps","normalized","normalizeInject","dirs","def$$1","normalizeDirectives","_base","extends","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","absent","booleanIndex","getTypeIndex","stringIndex","_props","getType","getPropDefaultValue","prevShouldObserve","isSameType","expectedTypes","handleError","err","info","cur","errorCaptured","globalHandleError","invokeWithErrorHandling","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","counter","observer","textNode","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","depId","normalizeEvent","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","oldOn","remove$$1","createOnceHandler","old","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","last","isTextNode","_isVList","resolveInject","provideKey","_provided","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","renderList","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$slots","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","markStatic","_renderProxy","markOnce","markStaticNode","bindObjectListeners","existing","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_m","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","injections","cloneAndMarkFunctionalResult","renderContext","mergeProps","componentVNodeHooks","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","_vnode","propKeys","_propKeys","oldListeners","_parentListeners","updateComponentListeners","$forceUpdate","updateChildComponent","insert","_isMounted","callHook","_inactive","activatedChildren","activateChildComponent","deactivateChildComponent","direct","_directInactive","isInInactiveTree","$children","$destroy","hooksToMerge","createComponent","baseCtor","cid","errorComp","resolved","owner","currentRenderingInstance","owners","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","ensureCtor","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","transformModel","extractPropsFromVNodeData","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","pre","applyNS","registerDeepBindings","_createElement","comp","getFirstComponentChild","remove$1","$off","_target","onceHandler","setActiveInstance","prevActiveInstance","_hasHookEvent","queue","waiting","flushing","currentFlushTimestamp","getNow","createEvent","timeStamp","flushSchedulerQueue","watcher","before","activatedQueue","updatedQueue","callActivatedHooks","_watcher","callUpdatedHooks","uid$2","Watcher","expOrFn","isRenderWatcher","_watchers","lazy","dirty","deps","newDeps","depIds","newDepIds","path","segments","parsePath","cleanupDeps","queueWatcher","evaluate","teardown","_isBeingDestroyed","sharedPropertyDefinition","sourceKey","initState","propsOptions","initProps","initMethods","getData","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed","createWatcher","initWatch","shouldCache","createComputedGetter","createGetterInvoker","$watch","uid$3","super","superOptions","modifiedOptions","modified","latest","sealed","sealedOptions","resolveModifiedOptions","extendOptions","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","Comp","initProps$1","initComputed$1","mixin","getComponentName","pattern","pruneCache","keepAliveInstance","cachedNode","pruneCacheEntry","current","cached$$1","_uid","vnodeComponentOptions","_componentTag","initInternalComponent","initLifecycle","initEvents","parentData","initRender","initInjections","initProvide","initMixin","dataDef","propsDef","$delete","immediate","stateMixin","hookRE","$once","i$1","cbs","eventsMixin","_update","prevEl","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","_render","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","destroyed","configDef","util","defineReactive","observable","plugin","installedPlugins","_installedPlugins","initUse","initMixin$1","definition","initAssetRegisters","initGlobalAPI","acceptValue","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","childNode","mergeClassData","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","nodeOps","tagName","createElementNS","namespace","createComment","newNode","referenceNode","nextSibling","setTextContent","setStyleScope","scopeId","registerRef","isRemoval","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","callHook$1","componentUpdated","callInsert","emptyModifiers","getRawDirName","baseModules","updateAttrs","oldAttrs","setAttr","removeAttributeNS","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","updateDOMListeners","normalizeEvents","svgContainer","updateDOMProps","oldProps","_value","strCur","shouldUpdateValue","checkVal","notInFocus","activeElement","isNotInFocusAndDirty","_vModifiers","isDirtyWithModifiers","parseStyleText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","whitespaceRE","addClass","classList","removeClass","tar","resolveTransition","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","pendingNode","_pending","isValidDuration","leave","rm","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","patch","backend","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","isReactivated","initComponent","innerNode","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","childElm","createRmCb","findIdxInOld","oldCh","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","childrenMatch","fullInvoke","isInitialPatch","isRealElement","hasAttribute","oldElm","patchable","i$2","createPatchFunction","vmodel","_vOptions","setSelected","onCompositionStart","onCompositionEnd","prevOptions","curOptions","hasNoMatchingOption","actuallySetSelected","isMultiple","selected","selectedIndex","initEvent","dispatchEvent","locateNode","platformDirectives","transition$$1","originalDisplay","__vOriginalDisplay","transitionProps","getRealChild","compOptions","extractTransitionData","rawChild","isNotTextNode","isVShowDirective","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave","moveClass","callPendingCbs","_moveCb","recordPosition","newPos","applyTranslation","oldPos","dx","dy","moved","transform","WebkitTransform","transitionDuration","platformComponents","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","updated","hasMove","_reflow","propertyName","_hasMove","cloneNode","attr","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","query","useSourceMap","cssMapping","sourceMapping","base64","sourceURLs","cssWithMappingToString","mediaQuery","alreadyImportedModules","listToStyles","parentId","newStyles","part","hasDocument","stylesInDom","singletonElement","singletonCounter","isProduction","ssrIdKey","isOldIE","addStylesClient","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","addStyle","createStyleElement","styleElement","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","replacement","cssNode","DESCRIPTORS","definePropertyModule","createPropertyDescriptor","_axios","_auth","client","getRequestToken","cancelableClient","onRequestTokenUpdate","_default","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","Attributes","devtoolHook","forEachValue","Module","rawModule","runtime","_children","_rawModule","rawState","namespaced","addChild","getChild","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","root","getNamespace","targetModule","newModule","rawChildModule","unregister","Store","plugins","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","dispatch","commit","payload","installModule","resetStoreVM","_devtoolHook","targetState","replaceState","subscribe","mutation","devtoolPlugin","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","_vm","wrappedGetters","partial","$$state","enableStrictMode","_withCommit","rootState","isRoot","parentState","getNestedState","moduleName","noNamespace","_type","_payload","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","registerMutation","rootGetters","registerAction","rawGetter","registerGetter","_Vue","vuexInit","$store","applyMixin","entry","after","subscribeAction","registerModule","preserveState","unregisterModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","helper","index_esm","createNamespacedHelpers","loadState","app","elem","atob","fails","redefine","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","nativeFunctionToString","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","unsafe","simple","IS_PURE","bitmap","IndexedObject","requireObjectCoercible","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","wmget","wmhas","wmset","metadata","STATE","getterFor","TYPE","toInteger","argument","0","1","10","11","12","13","14","16","17","2","21","22","25","3","30","menuAlign","opened","focusIndex","randomId","offsetX","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","exact","firstActionEvent","firstActionEventBinding","firstActionClass","onOpen","initActions","beforeUpdate","focusFirstAction","any","offsetY","onMouseFocusAction","closest","querySelectorAll","focusAction","removeCurrentActive","focusPreviousAction","focusNextAction","focusLastAction","execFirstAction","ctrlKey","shiftKey","metaKey","mousemove","32","33","6","Qn","Tt","xt","Yt","$t","qt","Ae","ae","Ie","Qe","Ue","qe","cn","Cn","Bn","7","8","82","83","9","15","isIconUrl","onClick","26","35","5","getText","isLongText","67","isFocusable","focusable","backgroundImage","94","95","tz","load","createNonEnumerableProperty","PREFERRED_STRING","postfix","aFunction","variable","enumBugKeys","documentCreateElement","Empty","createDict","iframeDocument","iframe","Properties","createIteratorConstructor","setToStringTag","wellKnownSymbol","Iterators","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","ITERATOR","returnThis","Iterable","NAME","IteratorConstructor","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","TO_STRING_TAG","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","TAG","re1","re2","regexpFlags","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","NPCG_INCLUDED","reCopy","re","PasswordConfirmation","requiresPasswordConfirmation","requirePasswordConfirmation","propertyIsEnumerableModule","toIndexedObject","nativeGetOwnPropertyDescriptor","nativePropertyIsEnumerable","NASHORN_BUG","classof","utils","encode","serializedParams","hashmarkIndex","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","settle","buildURL","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","responseHeaders","cookies","xsrfValue","enhanceError","config1","config2","EXISTS","feature","detection","POLYFILL","NATIVE","SPECIES","originalArray","METHOD_NAME","foo","toLength","arraySpeciesCreate","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","callbackfn","specificCreate","boundFunction","$forEach","sloppyArrayMethod","addToUnscopables","defineIterator","setInternalState","iterated","kind","PrototypeOfArrayIteratorPrototype","arrayIterator","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","aPossiblePrototype","CORRECT_SETTER","FREEZING","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","isArrayIteratorMethod","callWithSafeIterationClosing","Result","stopped","iterable","AS_ENTRIES","IS_ITERATOR","iterFn","step","classofRaw","CORRECT_ARGUMENTS","tryGet","Constructor","toAbsoluteIndex","IS_INCLUDES","fromIndex","includes","dotAll","moment","symbolMap","numberMap","pluralForm","plurals","pluralize","weekdaysParseExact","suffixes","70","80","20","50","4","100","60","90","relativeTimeWithPlural","num","forms","lastDigit","last2Digits","relativeTimeWithMutation","mutationTable","softMutation","lastNumber","translate","monthsParseExact","ll","lll","llll","plural","monthsStrictRegex","monthsShortStrictRegex","longMonthsParse","shortMonthsParse","processRelativeTime","monthsNominativeEl","monthsGenitiveEl","momentToFormat","_monthsGenitiveEl","_monthsNominativeEl","calendarEl","_calendarEl","monthsShortDot","numbersPast","numbersFuture","verbalNumber","monthsShortWithDots","monthsShortWithoutDots","weekEndings","40","isUpper","eifelerRegelAppliesToNumber","translateSingular","special","relativeTimeWithSingular","translator","words","correctGrammaticalCase","wordKey","relativeTimeMr","monthsNominative","monthsSubjective","numbersNouns","numberNoun","hundred","ten","one","word","numberAsNoun","processHoursFunction","se","et","nt","mt","gt","Et","zt","Wt","Xt","jn","Pn","validate","isServer","vNode","$isServer","elements","composedPath","popupItem","isPopup","__vueClickOutside__","getRootUrl","generateFilePath","imagePath","generateOcsUrl","generateRemoteUrl","linkTo","file","service","linkToRemoteBase","allOptions","noRewrite","_build","vars","modRewriteWorking","isCore","coreApps","link","appswebroots","encodeURI","webroot","getOwnPropertyDescriptorModule","getBuiltIn","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","internalObjectKeys","integer","objectKeys","nativeAssign","chr","argumentsLength","mergeConfig","createInstance","defaultConfig","axios","instanceConfig","promises","InterceptorManager","dispatchRequest","chain","interceptor","transformData","isAbsoluteURL","combineURLs","throwIfCancellationRequested","ignoreDuplicateOf","parsed","line","originURL","msie","urlParsingNode","resolveURL","requestURL","expires","secure","relativeURL","executor","resolvePromise","_requesttoken","_user","observers","_eventBus","tokenElement","unsubscribe","_ProxyBus","_SimpleBus","bus","_nc_event_bus","ProxyBus","SimpleBus","_defineProperties","packageJson","_classCallCheck","getVersion","protoProps","staticProps","Map","createProperty","arrayMethodHasSpeciesSupport","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","propertyKey","$filter","UNSCOPABLES","ArrayPrototype","collection","collectionStrong","InternalMetadataModule","iterate","anInstance","checkCorrectnessOfIteration","inheritIfRequired","CONSTRUCTOR_NAME","wrapper","IS_WEAK","NativeConstructor","NativePrototype","ADDER","exported","fixMethod","nativeMethod","getConstructor","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","setStrong","preventExtensions","ENTRIES","returnMethod","SAFE_CLOSING","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","Wrapper","NewTarget","NewTargetPrototype","redefineAll","setSpecies","internalStateGetterFor","first","define","previous","getEntry","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","point","CONVERT_TO_STRING","codeAt","DOMIterables","COLLECTION_NAME","Collection","CollectionPrototype","ArrayIteratorMethods","ArrayValues","uidElement","displayNameElement","Timeout","clearFn","_id","_clearFn","scope","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","registerImmediate","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","handle","runIfPresent","postMessageIsAsynchronous","oldOnMessage","canUsePostMessage","script","attachEvent","task","$indexOf","nativeIndexOf","NEGATIVE_ZERO","SLOPPY_METHOD","searchElement","DatePrototype","nativeDateToString","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","fixRegExpWellKnownSymbolLogic","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","maybeCallNative","searchValue","replaceValue","replacer","regexp","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","captures","namedCaptures","groups","replacerArgs","getSubstitution","tailPos","symbols","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","arg2","forceStringMethod","stringMethod","regexMethod","cachedGuess","zones","links","guesses","momentVersion","major","minor","charCodeToInt","charCode","unpackBase60","whole","fractional","multiplier","arrayToInt","mapIndices","indices","unpack","untils","Infinity","intToUntil","abbrs","population","Zone","packedString","_set","OffsetAt","timeString","toTimeString","ZoneScore","offsetScore","abbrScore","findChange","low","high","mid","sortZoneScores","localeCompare","addToGuesses","guessesForUserOffsets","guessesOffset","offsetsLength","filteredGuesses","rebuildGuess","intlName","Intl","DateTimeFormat","resolvedOptions","timeZone","normalizeName","zoneScore","startYear","userOffsets","zoneScores","getZone","scoreOffsetAt","addZone","packed","caller","addLink","normal0","normal1","needsOffset","isUnixTimestamp","unpacked","_index","timestamp","offsetNext","offsetPrev","moveAmbiguousForward","moveInvalidForward","offsetAt","dataVersion","_zones","_links","_names","zoneExists","didShowError","guess","ignoreCache","abbrWrap","_z","resetZoneWrap","defaultZone","setDefault","webpackPolyfill","paths","webpackContext","req","webpackContextResolve","scopeValue","getApiUrl","linkToOCS","Vuex","rules","operations","checks","operators","entities","entity","eventName","flat","addRule","rule","valid","updateRule","newRule","removeRule","addPluginCheck","addPluginOperator","color","fetchRules","ocs","createNewRule","isComplex","fixedEntity","operation","pushUpdateRule","confirmPassword","put","deleteRule","setValid","getRules","rule1","rule2","getOperationForRule","getEntityForOperation","getEventsForOperation","getChecksForEntity","supportedEntities","normalizeComponent","scriptExports","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","originalRender","triggerHint","currentEvent","allEvents","updateEvent","showDelete","updateCheck","$$v","currentOption","currentOperator","currentComponent","valuePlaceholder","deleteVisible","colored","iconClass","borderLeftColor","removeCheck","operator","updateOperation","ruleStatus","saveRule","cancelRule","showMoreOperations","regexRegex","regexIPv4","regexIPv6","valueMixin","newValue","updateInternalValue","currentValue","setValue","iconUrl","isPredefined","updateCustom","xmlToTagList","xml","xmlToJson","attribute","nodeValue","dom","DOMParser","parseFromString","parseXml","canAssign","userAssignable","userVisible","tags","tagLabel","inputValObjects","FileChecks","FileMimeType","validateIPv4","FileSystemTag","timezones","isLoading","searchAsync","RequestChecks","RequestURL","RequestTime","RequestUserAgent","RequestUserGroup","OCA","WorkflowEngine","registerCheck","registerOperator","ShippedChecks","checkPlugin","Settings"],"mappings":"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","file":"workflowengine.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 519);\n","//! moment.js\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n global.moment = factory()\n}(this, (function () { 'use strict';\n\n var hookCallback;\n\n function hooks () {\n return hookCallback.apply(null, arguments);\n }\n\n // This is done to register the method called with moment()\n // without creating circular dependencies.\n function setHookCallback (callback) {\n hookCallback = callback;\n }\n\n function isArray(input) {\n return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]';\n }\n\n function isObject(input) {\n // IE8 will treat undefined and null as object if it wasn't for\n // input != null\n return input != null && Object.prototype.toString.call(input) === '[object Object]';\n }\n\n function isObjectEmpty(obj) {\n if (Object.getOwnPropertyNames) {\n return (Object.getOwnPropertyNames(obj).length === 0);\n } else {\n var k;\n for (k in obj) {\n if (obj.hasOwnProperty(k)) {\n return false;\n }\n }\n return true;\n }\n }\n\n function isUndefined(input) {\n return input === void 0;\n }\n\n function isNumber(input) {\n return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]';\n }\n\n function isDate(input) {\n return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]';\n }\n\n function map(arr, fn) {\n var res = [], i;\n for (i = 0; i < arr.length; ++i) {\n res.push(fn(arr[i], i));\n }\n return res;\n }\n\n function hasOwnProp(a, b) {\n return Object.prototype.hasOwnProperty.call(a, b);\n }\n\n function extend(a, b) {\n for (var i in b) {\n if (hasOwnProp(b, i)) {\n a[i] = b[i];\n }\n }\n\n if (hasOwnProp(b, 'toString')) {\n a.toString = b.toString;\n }\n\n if (hasOwnProp(b, 'valueOf')) {\n a.valueOf = b.valueOf;\n }\n\n return a;\n }\n\n function createUTC (input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, true).utc();\n }\n\n function defaultParsingFlags() {\n // We need to deep clone this object.\n return {\n empty : false,\n unusedTokens : [],\n unusedInput : [],\n overflow : -2,\n charsLeftOver : 0,\n nullInput : false,\n invalidMonth : null,\n invalidFormat : false,\n userInvalidated : false,\n iso : false,\n parsedDateParts : [],\n meridiem : null,\n rfc2822 : false,\n weekdayMismatch : false\n };\n }\n\n function getParsingFlags(m) {\n if (m._pf == null) {\n m._pf = defaultParsingFlags();\n }\n return m._pf;\n }\n\n var some;\n if (Array.prototype.some) {\n some = Array.prototype.some;\n } else {\n some = function (fun) {\n var t = Object(this);\n var len = t.length >>> 0;\n\n for (var i = 0; i < len; i++) {\n if (i in t && fun.call(this, t[i], i, t)) {\n return true;\n }\n }\n\n return false;\n };\n }\n\n function isValid(m) {\n if (m._isValid == null) {\n var flags = getParsingFlags(m);\n var parsedParts = some.call(flags.parsedDateParts, function (i) {\n return i != null;\n });\n var isNowValid = !isNaN(m._d.getTime()) &&\n flags.overflow < 0 &&\n !flags.empty &&\n !flags.invalidMonth &&\n !flags.invalidWeekday &&\n !flags.weekdayMismatch &&\n !flags.nullInput &&\n !flags.invalidFormat &&\n !flags.userInvalidated &&\n (!flags.meridiem || (flags.meridiem && parsedParts));\n\n if (m._strict) {\n isNowValid = isNowValid &&\n flags.charsLeftOver === 0 &&\n flags.unusedTokens.length === 0 &&\n flags.bigHour === undefined;\n }\n\n if (Object.isFrozen == null || !Object.isFrozen(m)) {\n m._isValid = isNowValid;\n }\n else {\n return isNowValid;\n }\n }\n return m._isValid;\n }\n\n function createInvalid (flags) {\n var m = createUTC(NaN);\n if (flags != null) {\n extend(getParsingFlags(m), flags);\n }\n else {\n getParsingFlags(m).userInvalidated = true;\n }\n\n return m;\n }\n\n // Plugins that add properties should also add the key here (null value),\n // so we can properly clone ourselves.\n var momentProperties = hooks.momentProperties = [];\n\n function copyConfig(to, from) {\n var i, prop, val;\n\n if (!isUndefined(from._isAMomentObject)) {\n to._isAMomentObject = from._isAMomentObject;\n }\n if (!isUndefined(from._i)) {\n to._i = from._i;\n }\n if (!isUndefined(from._f)) {\n to._f = from._f;\n }\n if (!isUndefined(from._l)) {\n to._l = from._l;\n }\n if (!isUndefined(from._strict)) {\n to._strict = from._strict;\n }\n if (!isUndefined(from._tzm)) {\n to._tzm = from._tzm;\n }\n if (!isUndefined(from._isUTC)) {\n to._isUTC = from._isUTC;\n }\n if (!isUndefined(from._offset)) {\n to._offset = from._offset;\n }\n if (!isUndefined(from._pf)) {\n to._pf = getParsingFlags(from);\n }\n if (!isUndefined(from._locale)) {\n to._locale = from._locale;\n }\n\n if (momentProperties.length > 0) {\n for (i = 0; i < momentProperties.length; i++) {\n prop = momentProperties[i];\n val = from[prop];\n if (!isUndefined(val)) {\n to[prop] = val;\n }\n }\n }\n\n return to;\n }\n\n var updateInProgress = false;\n\n // Moment prototype object\n function Moment(config) {\n copyConfig(this, config);\n this._d = new Date(config._d != null ? config._d.getTime() : NaN);\n if (!this.isValid()) {\n this._d = new Date(NaN);\n }\n // Prevent infinite loop in case updateOffset creates new moment\n // objects.\n if (updateInProgress === false) {\n updateInProgress = true;\n hooks.updateOffset(this);\n updateInProgress = false;\n }\n }\n\n function isMoment (obj) {\n return obj instanceof Moment || (obj != null && obj._isAMomentObject != null);\n }\n\n function absFloor (number) {\n if (number < 0) {\n // -0 -> 0\n return Math.ceil(number) || 0;\n } else {\n return Math.floor(number);\n }\n }\n\n function toInt(argumentForCoercion) {\n var coercedNumber = +argumentForCoercion,\n value = 0;\n\n if (coercedNumber !== 0 && isFinite(coercedNumber)) {\n value = absFloor(coercedNumber);\n }\n\n return value;\n }\n\n // compare two arrays, return the number of differences\n function compareArrays(array1, array2, dontConvert) {\n var len = Math.min(array1.length, array2.length),\n lengthDiff = Math.abs(array1.length - array2.length),\n diffs = 0,\n i;\n for (i = 0; i < len; i++) {\n if ((dontConvert && array1[i] !== array2[i]) ||\n (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) {\n diffs++;\n }\n }\n return diffs + lengthDiff;\n }\n\n function warn(msg) {\n if (hooks.suppressDeprecationWarnings === false &&\n (typeof console !== 'undefined') && console.warn) {\n console.warn('Deprecation warning: ' + msg);\n }\n }\n\n function deprecate(msg, fn) {\n var firstTime = true;\n\n return extend(function () {\n if (hooks.deprecationHandler != null) {\n hooks.deprecationHandler(null, msg);\n }\n if (firstTime) {\n var args = [];\n var arg;\n for (var i = 0; i < arguments.length; i++) {\n arg = '';\n if (typeof arguments[i] === 'object') {\n arg += '\\n[' + i + '] ';\n for (var key in arguments[0]) {\n arg += key + ': ' + arguments[0][key] + ', ';\n }\n arg = arg.slice(0, -2); // Remove trailing comma and space\n } else {\n arg = arguments[i];\n }\n args.push(arg);\n }\n warn(msg + '\\nArguments: ' + Array.prototype.slice.call(args).join('') + '\\n' + (new Error()).stack);\n firstTime = false;\n }\n return fn.apply(this, arguments);\n }, fn);\n }\n\n var deprecations = {};\n\n function deprecateSimple(name, msg) {\n if (hooks.deprecationHandler != null) {\n hooks.deprecationHandler(name, msg);\n }\n if (!deprecations[name]) {\n warn(msg);\n deprecations[name] = true;\n }\n }\n\n hooks.suppressDeprecationWarnings = false;\n hooks.deprecationHandler = null;\n\n function isFunction(input) {\n return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]';\n }\n\n function set (config) {\n var prop, i;\n for (i in config) {\n prop = config[i];\n if (isFunction(prop)) {\n this[i] = prop;\n } else {\n this['_' + i] = prop;\n }\n }\n this._config = config;\n // Lenient ordinal parsing accepts just a number in addition to\n // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.\n // TODO: Remove \"ordinalParse\" fallback in next major release.\n this._dayOfMonthOrdinalParseLenient = new RegExp(\n (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +\n '|' + (/\\d{1,2}/).source);\n }\n\n function mergeConfigs(parentConfig, childConfig) {\n var res = extend({}, parentConfig), prop;\n for (prop in childConfig) {\n if (hasOwnProp(childConfig, prop)) {\n if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {\n res[prop] = {};\n extend(res[prop], parentConfig[prop]);\n extend(res[prop], childConfig[prop]);\n } else if (childConfig[prop] != null) {\n res[prop] = childConfig[prop];\n } else {\n delete res[prop];\n }\n }\n }\n for (prop in parentConfig) {\n if (hasOwnProp(parentConfig, prop) &&\n !hasOwnProp(childConfig, prop) &&\n isObject(parentConfig[prop])) {\n // make sure changes to properties don't modify parent config\n res[prop] = extend({}, res[prop]);\n }\n }\n return res;\n }\n\n function Locale(config) {\n if (config != null) {\n this.set(config);\n }\n }\n\n var keys;\n\n if (Object.keys) {\n keys = Object.keys;\n } else {\n keys = function (obj) {\n var i, res = [];\n for (i in obj) {\n if (hasOwnProp(obj, i)) {\n res.push(i);\n }\n }\n return res;\n };\n }\n\n var defaultCalendar = {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n };\n\n function calendar (key, mom, now) {\n var output = this._calendar[key] || this._calendar['sameElse'];\n return isFunction(output) ? output.call(mom, now) : output;\n }\n\n var defaultLongDateFormat = {\n LTS : 'h:mm:ss A',\n LT : 'h:mm A',\n L : 'MM/DD/YYYY',\n LL : 'MMMM D, YYYY',\n LLL : 'MMMM D, YYYY h:mm A',\n LLLL : 'dddd, MMMM D, YYYY h:mm A'\n };\n\n function longDateFormat (key) {\n var format = this._longDateFormat[key],\n formatUpper = this._longDateFormat[key.toUpperCase()];\n\n if (format || !formatUpper) {\n return format;\n }\n\n this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) {\n return val.slice(1);\n });\n\n return this._longDateFormat[key];\n }\n\n var defaultInvalidDate = 'Invalid date';\n\n function invalidDate () {\n return this._invalidDate;\n }\n\n var defaultOrdinal = '%d';\n var defaultDayOfMonthOrdinalParse = /\\d{1,2}/;\n\n function ordinal (number) {\n return this._ordinal.replace('%d', number);\n }\n\n var defaultRelativeTime = {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n };\n\n function relativeTime (number, withoutSuffix, string, isFuture) {\n var output = this._relativeTime[string];\n return (isFunction(output)) ?\n output(number, withoutSuffix, string, isFuture) :\n output.replace(/%d/i, number);\n }\n\n function pastFuture (diff, output) {\n var format = this._relativeTime[diff > 0 ? 'future' : 'past'];\n return isFunction(format) ? format(output) : format.replace(/%s/i, output);\n }\n\n var aliases = {};\n\n function addUnitAlias (unit, shorthand) {\n var lowerCase = unit.toLowerCase();\n aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;\n }\n\n function normalizeUnits(units) {\n return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined;\n }\n\n function normalizeObjectUnits(inputObject) {\n var normalizedInput = {},\n normalizedProp,\n prop;\n\n for (prop in inputObject) {\n if (hasOwnProp(inputObject, prop)) {\n normalizedProp = normalizeUnits(prop);\n if (normalizedProp) {\n normalizedInput[normalizedProp] = inputObject[prop];\n }\n }\n }\n\n return normalizedInput;\n }\n\n var priorities = {};\n\n function addUnitPriority(unit, priority) {\n priorities[unit] = priority;\n }\n\n function getPrioritizedUnits(unitsObj) {\n var units = [];\n for (var u in unitsObj) {\n units.push({unit: u, priority: priorities[u]});\n }\n units.sort(function (a, b) {\n return a.priority - b.priority;\n });\n return units;\n }\n\n function zeroFill(number, targetLength, forceSign) {\n var absNumber = '' + Math.abs(number),\n zerosToFill = targetLength - absNumber.length,\n sign = number >= 0;\n return (sign ? (forceSign ? '+' : '') : '-') +\n Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber;\n }\n\n var formattingTokens = /(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;\n\n var localFormattingTokens = /(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;\n\n var formatFunctions = {};\n\n var formatTokenFunctions = {};\n\n // token: 'M'\n // padded: ['MM', 2]\n // ordinal: 'Mo'\n // callback: function () { this.month() + 1 }\n function addFormatToken (token, padded, ordinal, callback) {\n var func = callback;\n if (typeof callback === 'string') {\n func = function () {\n return this[callback]();\n };\n }\n if (token) {\n formatTokenFunctions[token] = func;\n }\n if (padded) {\n formatTokenFunctions[padded[0]] = function () {\n return zeroFill(func.apply(this, arguments), padded[1], padded[2]);\n };\n }\n if (ordinal) {\n formatTokenFunctions[ordinal] = function () {\n return this.localeData().ordinal(func.apply(this, arguments), token);\n };\n }\n }\n\n function removeFormattingTokens(input) {\n if (input.match(/\\[[\\s\\S]/)) {\n return input.replace(/^\\[|\\]$/g, '');\n }\n return input.replace(/\\\\/g, '');\n }\n\n function makeFormatFunction(format) {\n var array = format.match(formattingTokens), i, length;\n\n for (i = 0, length = array.length; i < length; i++) {\n if (formatTokenFunctions[array[i]]) {\n array[i] = formatTokenFunctions[array[i]];\n } else {\n array[i] = removeFormattingTokens(array[i]);\n }\n }\n\n return function (mom) {\n var output = '', i;\n for (i = 0; i < length; i++) {\n output += isFunction(array[i]) ? array[i].call(mom, format) : array[i];\n }\n return output;\n };\n }\n\n // format date using native date object\n function formatMoment(m, format) {\n if (!m.isValid()) {\n return m.localeData().invalidDate();\n }\n\n format = expandFormat(format, m.localeData());\n formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format);\n\n return formatFunctions[format](m);\n }\n\n function expandFormat(format, locale) {\n var i = 5;\n\n function replaceLongDateFormatTokens(input) {\n return locale.longDateFormat(input) || input;\n }\n\n localFormattingTokens.lastIndex = 0;\n while (i >= 0 && localFormattingTokens.test(format)) {\n format = format.replace(localFormattingTokens, replaceLongDateFormatTokens);\n localFormattingTokens.lastIndex = 0;\n i -= 1;\n }\n\n return format;\n }\n\n var match1 = /\\d/; // 0 - 9\n var match2 = /\\d\\d/; // 00 - 99\n var match3 = /\\d{3}/; // 000 - 999\n var match4 = /\\d{4}/; // 0000 - 9999\n var match6 = /[+-]?\\d{6}/; // -999999 - 999999\n var match1to2 = /\\d\\d?/; // 0 - 99\n var match3to4 = /\\d\\d\\d\\d?/; // 999 - 9999\n var match5to6 = /\\d\\d\\d\\d\\d\\d?/; // 99999 - 999999\n var match1to3 = /\\d{1,3}/; // 0 - 999\n var match1to4 = /\\d{1,4}/; // 0 - 9999\n var match1to6 = /[+-]?\\d{1,6}/; // -999999 - 999999\n\n var matchUnsigned = /\\d+/; // 0 - inf\n var matchSigned = /[+-]?\\d+/; // -inf - inf\n\n var matchOffset = /Z|[+-]\\d\\d:?\\d\\d/gi; // +00:00 -00:00 +0000 -0000 or Z\n var matchShortOffset = /Z|[+-]\\d\\d(?::?\\d\\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z\n\n var matchTimestamp = /[+-]?\\d+(\\.\\d{1,3})?/; // 123456789 123456789.123\n\n // any word (or two) characters or numbers including two/three word month in arabic.\n // includes scottish gaelic two word and hyphenated months\n var matchWord = /[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i;\n\n var regexes = {};\n\n function addRegexToken (token, regex, strictRegex) {\n regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) {\n return (isStrict && strictRegex) ? strictRegex : regex;\n };\n }\n\n function getParseRegexForToken (token, config) {\n if (!hasOwnProp(regexes, token)) {\n return new RegExp(unescapeFormat(token));\n }\n\n return regexes[token](config._strict, config._locale);\n }\n\n // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript\n function unescapeFormat(s) {\n return regexEscape(s.replace('\\\\', '').replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g, function (matched, p1, p2, p3, p4) {\n return p1 || p2 || p3 || p4;\n }));\n }\n\n function regexEscape(s) {\n return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n }\n\n var tokens = {};\n\n function addParseToken (token, callback) {\n var i, func = callback;\n if (typeof token === 'string') {\n token = [token];\n }\n if (isNumber(callback)) {\n func = function (input, array) {\n array[callback] = toInt(input);\n };\n }\n for (i = 0; i < token.length; i++) {\n tokens[token[i]] = func;\n }\n }\n\n function addWeekParseToken (token, callback) {\n addParseToken(token, function (input, array, config, token) {\n config._w = config._w || {};\n callback(input, config._w, config, token);\n });\n }\n\n function addTimeToArrayFromToken(token, input, config) {\n if (input != null && hasOwnProp(tokens, token)) {\n tokens[token](input, config._a, config, token);\n }\n }\n\n var YEAR = 0;\n var MONTH = 1;\n var DATE = 2;\n var HOUR = 3;\n var MINUTE = 4;\n var SECOND = 5;\n var MILLISECOND = 6;\n var WEEK = 7;\n var WEEKDAY = 8;\n\n // FORMATTING\n\n addFormatToken('Y', 0, 0, function () {\n var y = this.year();\n return y <= 9999 ? '' + y : '+' + y;\n });\n\n addFormatToken(0, ['YY', 2], 0, function () {\n return this.year() % 100;\n });\n\n addFormatToken(0, ['YYYY', 4], 0, 'year');\n addFormatToken(0, ['YYYYY', 5], 0, 'year');\n addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');\n\n // ALIASES\n\n addUnitAlias('year', 'y');\n\n // PRIORITIES\n\n addUnitPriority('year', 1);\n\n // PARSING\n\n addRegexToken('Y', matchSigned);\n addRegexToken('YY', match1to2, match2);\n addRegexToken('YYYY', match1to4, match4);\n addRegexToken('YYYYY', match1to6, match6);\n addRegexToken('YYYYYY', match1to6, match6);\n\n addParseToken(['YYYYY', 'YYYYYY'], YEAR);\n addParseToken('YYYY', function (input, array) {\n array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);\n });\n addParseToken('YY', function (input, array) {\n array[YEAR] = hooks.parseTwoDigitYear(input);\n });\n addParseToken('Y', function (input, array) {\n array[YEAR] = parseInt(input, 10);\n });\n\n // HELPERS\n\n function daysInYear(year) {\n return isLeapYear(year) ? 366 : 365;\n }\n\n function isLeapYear(year) {\n return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;\n }\n\n // HOOKS\n\n hooks.parseTwoDigitYear = function (input) {\n return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);\n };\n\n // MOMENTS\n\n var getSetYear = makeGetSet('FullYear', true);\n\n function getIsLeapYear () {\n return isLeapYear(this.year());\n }\n\n function makeGetSet (unit, keepTime) {\n return function (value) {\n if (value != null) {\n set$1(this, unit, value);\n hooks.updateOffset(this, keepTime);\n return this;\n } else {\n return get(this, unit);\n }\n };\n }\n\n function get (mom, unit) {\n return mom.isValid() ?\n mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN;\n }\n\n function set$1 (mom, unit, value) {\n if (mom.isValid() && !isNaN(value)) {\n if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) {\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month()));\n }\n else {\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);\n }\n }\n }\n\n // MOMENTS\n\n function stringGet (units) {\n units = normalizeUnits(units);\n if (isFunction(this[units])) {\n return this[units]();\n }\n return this;\n }\n\n\n function stringSet (units, value) {\n if (typeof units === 'object') {\n units = normalizeObjectUnits(units);\n var prioritized = getPrioritizedUnits(units);\n for (var i = 0; i < prioritized.length; i++) {\n this[prioritized[i].unit](units[prioritized[i].unit]);\n }\n } else {\n units = normalizeUnits(units);\n if (isFunction(this[units])) {\n return this[units](value);\n }\n }\n return this;\n }\n\n function mod(n, x) {\n return ((n % x) + x) % x;\n }\n\n var indexOf;\n\n if (Array.prototype.indexOf) {\n indexOf = Array.prototype.indexOf;\n } else {\n indexOf = function (o) {\n // I know\n var i;\n for (i = 0; i < this.length; ++i) {\n if (this[i] === o) {\n return i;\n }\n }\n return -1;\n };\n }\n\n function daysInMonth(year, month) {\n if (isNaN(year) || isNaN(month)) {\n return NaN;\n }\n var modMonth = mod(month, 12);\n year += (month - modMonth) / 12;\n return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2);\n }\n\n // FORMATTING\n\n addFormatToken('M', ['MM', 2], 'Mo', function () {\n return this.month() + 1;\n });\n\n addFormatToken('MMM', 0, 0, function (format) {\n return this.localeData().monthsShort(this, format);\n });\n\n addFormatToken('MMMM', 0, 0, function (format) {\n return this.localeData().months(this, format);\n });\n\n // ALIASES\n\n addUnitAlias('month', 'M');\n\n // PRIORITY\n\n addUnitPriority('month', 8);\n\n // PARSING\n\n addRegexToken('M', match1to2);\n addRegexToken('MM', match1to2, match2);\n addRegexToken('MMM', function (isStrict, locale) {\n return locale.monthsShortRegex(isStrict);\n });\n addRegexToken('MMMM', function (isStrict, locale) {\n return locale.monthsRegex(isStrict);\n });\n\n addParseToken(['M', 'MM'], function (input, array) {\n array[MONTH] = toInt(input) - 1;\n });\n\n addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {\n var month = config._locale.monthsParse(input, token, config._strict);\n // if we didn't find a month name, mark the date as invalid.\n if (month != null) {\n array[MONTH] = month;\n } else {\n getParsingFlags(config).invalidMonth = input;\n }\n });\n\n // LOCALES\n\n var MONTHS_IN_FORMAT = /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;\n var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_');\n function localeMonths (m, format) {\n if (!m) {\n return isArray(this._months) ? this._months :\n this._months['standalone'];\n }\n return isArray(this._months) ? this._months[m.month()] :\n this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()];\n }\n\n var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_');\n function localeMonthsShort (m, format) {\n if (!m) {\n return isArray(this._monthsShort) ? this._monthsShort :\n this._monthsShort['standalone'];\n }\n return isArray(this._monthsShort) ? this._monthsShort[m.month()] :\n this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()];\n }\n\n function handleStrictParse(monthName, format, strict) {\n var i, ii, mom, llc = monthName.toLocaleLowerCase();\n if (!this._monthsParse) {\n // this is not used\n this._monthsParse = [];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n for (i = 0; i < 12; ++i) {\n mom = createUTC([2000, i]);\n this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase();\n this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();\n }\n }\n\n if (strict) {\n if (format === 'MMM') {\n ii = indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii !== -1 ? ii : null;\n }\n } else {\n if (format === 'MMM') {\n ii = indexOf.call(this._shortMonthsParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._longMonthsParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n }\n }\n }\n\n function localeMonthsParse (monthName, format, strict) {\n var i, mom, regex;\n\n if (this._monthsParseExact) {\n return handleStrictParse.call(this, monthName, format, strict);\n }\n\n if (!this._monthsParse) {\n this._monthsParse = [];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n }\n\n // TODO: add sorting\n // Sorting makes sure if one month (or abbr) is a prefix of another\n // see sorting in computeMonthsParse\n for (i = 0; i < 12; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, i]);\n if (strict && !this._longMonthsParse[i]) {\n this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i');\n this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i');\n }\n if (!strict && !this._monthsParse[i]) {\n regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');\n this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');\n }\n // test the regex\n if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) {\n return i;\n } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) {\n return i;\n } else if (!strict && this._monthsParse[i].test(monthName)) {\n return i;\n }\n }\n }\n\n // MOMENTS\n\n function setMonth (mom, value) {\n var dayOfMonth;\n\n if (!mom.isValid()) {\n // No op\n return mom;\n }\n\n if (typeof value === 'string') {\n if (/^\\d+$/.test(value)) {\n value = toInt(value);\n } else {\n value = mom.localeData().monthsParse(value);\n // TODO: Another silent failure?\n if (!isNumber(value)) {\n return mom;\n }\n }\n }\n\n dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);\n return mom;\n }\n\n function getSetMonth (value) {\n if (value != null) {\n setMonth(this, value);\n hooks.updateOffset(this, true);\n return this;\n } else {\n return get(this, 'Month');\n }\n }\n\n function getDaysInMonth () {\n return daysInMonth(this.year(), this.month());\n }\n\n var defaultMonthsShortRegex = matchWord;\n function monthsShortRegex (isStrict) {\n if (this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n computeMonthsParse.call(this);\n }\n if (isStrict) {\n return this._monthsShortStrictRegex;\n } else {\n return this._monthsShortRegex;\n }\n } else {\n if (!hasOwnProp(this, '_monthsShortRegex')) {\n this._monthsShortRegex = defaultMonthsShortRegex;\n }\n return this._monthsShortStrictRegex && isStrict ?\n this._monthsShortStrictRegex : this._monthsShortRegex;\n }\n }\n\n var defaultMonthsRegex = matchWord;\n function monthsRegex (isStrict) {\n if (this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n computeMonthsParse.call(this);\n }\n if (isStrict) {\n return this._monthsStrictRegex;\n } else {\n return this._monthsRegex;\n }\n } else {\n if (!hasOwnProp(this, '_monthsRegex')) {\n this._monthsRegex = defaultMonthsRegex;\n }\n return this._monthsStrictRegex && isStrict ?\n this._monthsStrictRegex : this._monthsRegex;\n }\n }\n\n function computeMonthsParse () {\n function cmpLenRev(a, b) {\n return b.length - a.length;\n }\n\n var shortPieces = [], longPieces = [], mixedPieces = [],\n i, mom;\n for (i = 0; i < 12; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, i]);\n shortPieces.push(this.monthsShort(mom, ''));\n longPieces.push(this.months(mom, ''));\n mixedPieces.push(this.months(mom, ''));\n mixedPieces.push(this.monthsShort(mom, ''));\n }\n // Sorting makes sure if one month (or abbr) is a prefix of another it\n // will match the longer piece.\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n for (i = 0; i < 12; i++) {\n shortPieces[i] = regexEscape(shortPieces[i]);\n longPieces[i] = regexEscape(longPieces[i]);\n }\n for (i = 0; i < 24; i++) {\n mixedPieces[i] = regexEscape(mixedPieces[i]);\n }\n\n this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._monthsShortRegex = this._monthsRegex;\n this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');\n this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i');\n }\n\n function createDate (y, m, d, h, M, s, ms) {\n // can't just apply() to create a date:\n // https://stackoverflow.com/q/181348\n var date;\n // the date constructor remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n date = new Date(y + 400, m, d, h, M, s, ms);\n if (isFinite(date.getFullYear())) {\n date.setFullYear(y);\n }\n } else {\n date = new Date(y, m, d, h, M, s, ms);\n }\n\n return date;\n }\n\n function createUTCDate (y) {\n var date;\n // the Date.UTC function remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n var args = Array.prototype.slice.call(arguments);\n // preserve leap years using a full 400 year cycle, then reset\n args[0] = y + 400;\n date = new Date(Date.UTC.apply(null, args));\n if (isFinite(date.getUTCFullYear())) {\n date.setUTCFullYear(y);\n }\n } else {\n date = new Date(Date.UTC.apply(null, arguments));\n }\n\n return date;\n }\n\n // start-of-first-week - start-of-year\n function firstWeekOffset(year, dow, doy) {\n var // first-week day -- which january is always in the first week (4 for iso, 1 for other)\n fwd = 7 + dow - doy,\n // first-week day local weekday -- which local weekday is fwd\n fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;\n\n return -fwdlw + fwd - 1;\n }\n\n // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday\n function dayOfYearFromWeeks(year, week, weekday, dow, doy) {\n var localWeekday = (7 + weekday - dow) % 7,\n weekOffset = firstWeekOffset(year, dow, doy),\n dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,\n resYear, resDayOfYear;\n\n if (dayOfYear <= 0) {\n resYear = year - 1;\n resDayOfYear = daysInYear(resYear) + dayOfYear;\n } else if (dayOfYear > daysInYear(year)) {\n resYear = year + 1;\n resDayOfYear = dayOfYear - daysInYear(year);\n } else {\n resYear = year;\n resDayOfYear = dayOfYear;\n }\n\n return {\n year: resYear,\n dayOfYear: resDayOfYear\n };\n }\n\n function weekOfYear(mom, dow, doy) {\n var weekOffset = firstWeekOffset(mom.year(), dow, doy),\n week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,\n resWeek, resYear;\n\n if (week < 1) {\n resYear = mom.year() - 1;\n resWeek = week + weeksInYear(resYear, dow, doy);\n } else if (week > weeksInYear(mom.year(), dow, doy)) {\n resWeek = week - weeksInYear(mom.year(), dow, doy);\n resYear = mom.year() + 1;\n } else {\n resYear = mom.year();\n resWeek = week;\n }\n\n return {\n week: resWeek,\n year: resYear\n };\n }\n\n function weeksInYear(year, dow, doy) {\n var weekOffset = firstWeekOffset(year, dow, doy),\n weekOffsetNext = firstWeekOffset(year + 1, dow, doy);\n return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;\n }\n\n // FORMATTING\n\n addFormatToken('w', ['ww', 2], 'wo', 'week');\n addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');\n\n // ALIASES\n\n addUnitAlias('week', 'w');\n addUnitAlias('isoWeek', 'W');\n\n // PRIORITIES\n\n addUnitPriority('week', 5);\n addUnitPriority('isoWeek', 5);\n\n // PARSING\n\n addRegexToken('w', match1to2);\n addRegexToken('ww', match1to2, match2);\n addRegexToken('W', match1to2);\n addRegexToken('WW', match1to2, match2);\n\n addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) {\n week[token.substr(0, 1)] = toInt(input);\n });\n\n // HELPERS\n\n // LOCALES\n\n function localeWeek (mom) {\n return weekOfYear(mom, this._week.dow, this._week.doy).week;\n }\n\n var defaultLocaleWeek = {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n };\n\n function localeFirstDayOfWeek () {\n return this._week.dow;\n }\n\n function localeFirstDayOfYear () {\n return this._week.doy;\n }\n\n // MOMENTS\n\n function getSetWeek (input) {\n var week = this.localeData().week(this);\n return input == null ? week : this.add((input - week) * 7, 'd');\n }\n\n function getSetISOWeek (input) {\n var week = weekOfYear(this, 1, 4).week;\n return input == null ? week : this.add((input - week) * 7, 'd');\n }\n\n // FORMATTING\n\n addFormatToken('d', 0, 'do', 'day');\n\n addFormatToken('dd', 0, 0, function (format) {\n return this.localeData().weekdaysMin(this, format);\n });\n\n addFormatToken('ddd', 0, 0, function (format) {\n return this.localeData().weekdaysShort(this, format);\n });\n\n addFormatToken('dddd', 0, 0, function (format) {\n return this.localeData().weekdays(this, format);\n });\n\n addFormatToken('e', 0, 0, 'weekday');\n addFormatToken('E', 0, 0, 'isoWeekday');\n\n // ALIASES\n\n addUnitAlias('day', 'd');\n addUnitAlias('weekday', 'e');\n addUnitAlias('isoWeekday', 'E');\n\n // PRIORITY\n addUnitPriority('day', 11);\n addUnitPriority('weekday', 11);\n addUnitPriority('isoWeekday', 11);\n\n // PARSING\n\n addRegexToken('d', match1to2);\n addRegexToken('e', match1to2);\n addRegexToken('E', match1to2);\n addRegexToken('dd', function (isStrict, locale) {\n return locale.weekdaysMinRegex(isStrict);\n });\n addRegexToken('ddd', function (isStrict, locale) {\n return locale.weekdaysShortRegex(isStrict);\n });\n addRegexToken('dddd', function (isStrict, locale) {\n return locale.weekdaysRegex(isStrict);\n });\n\n addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {\n var weekday = config._locale.weekdaysParse(input, token, config._strict);\n // if we didn't get a weekday name, mark the date as invalid\n if (weekday != null) {\n week.d = weekday;\n } else {\n getParsingFlags(config).invalidWeekday = input;\n }\n });\n\n addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {\n week[token] = toInt(input);\n });\n\n // HELPERS\n\n function parseWeekday(input, locale) {\n if (typeof input !== 'string') {\n return input;\n }\n\n if (!isNaN(input)) {\n return parseInt(input, 10);\n }\n\n input = locale.weekdaysParse(input);\n if (typeof input === 'number') {\n return input;\n }\n\n return null;\n }\n\n function parseIsoWeekday(input, locale) {\n if (typeof input === 'string') {\n return locale.weekdaysParse(input) % 7 || 7;\n }\n return isNaN(input) ? null : input;\n }\n\n // LOCALES\n function shiftWeekdays (ws, n) {\n return ws.slice(n, 7).concat(ws.slice(0, n));\n }\n\n var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');\n function localeWeekdays (m, format) {\n var weekdays = isArray(this._weekdays) ? this._weekdays :\n this._weekdays[(m && m !== true && this._weekdays.isFormat.test(format)) ? 'format' : 'standalone'];\n return (m === true) ? shiftWeekdays(weekdays, this._week.dow)\n : (m) ? weekdays[m.day()] : weekdays;\n }\n\n var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');\n function localeWeekdaysShort (m) {\n return (m === true) ? shiftWeekdays(this._weekdaysShort, this._week.dow)\n : (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort;\n }\n\n var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_');\n function localeWeekdaysMin (m) {\n return (m === true) ? shiftWeekdays(this._weekdaysMin, this._week.dow)\n : (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin;\n }\n\n function handleStrictParse$1(weekdayName, format, strict) {\n var i, ii, mom, llc = weekdayName.toLocaleLowerCase();\n if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n this._shortWeekdaysParse = [];\n this._minWeekdaysParse = [];\n\n for (i = 0; i < 7; ++i) {\n mom = createUTC([2000, 1]).day(i);\n this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase();\n this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase();\n this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();\n }\n }\n\n if (strict) {\n if (format === 'dddd') {\n ii = indexOf.call(this._weekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n }\n } else {\n if (format === 'dddd') {\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._minWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n }\n }\n }\n\n function localeWeekdaysParse (weekdayName, format, strict) {\n var i, mom, regex;\n\n if (this._weekdaysParseExact) {\n return handleStrictParse$1.call(this, weekdayName, format, strict);\n }\n\n if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n this._minWeekdaysParse = [];\n this._shortWeekdaysParse = [];\n this._fullWeekdaysParse = [];\n }\n\n for (i = 0; i < 7; i++) {\n // make the regex if we don't have it already\n\n mom = createUTC([2000, 1]).day(i);\n if (strict && !this._fullWeekdaysParse[i]) {\n this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\\\.?') + '$', 'i');\n this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\\\.?') + '$', 'i');\n this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\\\.?') + '$', 'i');\n }\n if (!this._weekdaysParse[i]) {\n regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');\n this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');\n }\n // test the regex\n if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) {\n return i;\n } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) {\n return i;\n } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) {\n return i;\n } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {\n return i;\n }\n }\n }\n\n // MOMENTS\n\n function getSetDayOfWeek (input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();\n if (input != null) {\n input = parseWeekday(input, this.localeData());\n return this.add(input - day, 'd');\n } else {\n return day;\n }\n }\n\n function getSetLocaleDayOfWeek (input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;\n return input == null ? weekday : this.add(input - weekday, 'd');\n }\n\n function getSetISODayOfWeek (input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n\n // behaves the same as moment#day except\n // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)\n // as a setter, sunday should belong to the previous week.\n\n if (input != null) {\n var weekday = parseIsoWeekday(input, this.localeData());\n return this.day(this.day() % 7 ? weekday : weekday - 7);\n } else {\n return this.day() || 7;\n }\n }\n\n var defaultWeekdaysRegex = matchWord;\n function weekdaysRegex (isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysStrictRegex;\n } else {\n return this._weekdaysRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n this._weekdaysRegex = defaultWeekdaysRegex;\n }\n return this._weekdaysStrictRegex && isStrict ?\n this._weekdaysStrictRegex : this._weekdaysRegex;\n }\n }\n\n var defaultWeekdaysShortRegex = matchWord;\n function weekdaysShortRegex (isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysShortStrictRegex;\n } else {\n return this._weekdaysShortRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysShortRegex')) {\n this._weekdaysShortRegex = defaultWeekdaysShortRegex;\n }\n return this._weekdaysShortStrictRegex && isStrict ?\n this._weekdaysShortStrictRegex : this._weekdaysShortRegex;\n }\n }\n\n var defaultWeekdaysMinRegex = matchWord;\n function weekdaysMinRegex (isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysMinStrictRegex;\n } else {\n return this._weekdaysMinRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysMinRegex')) {\n this._weekdaysMinRegex = defaultWeekdaysMinRegex;\n }\n return this._weekdaysMinStrictRegex && isStrict ?\n this._weekdaysMinStrictRegex : this._weekdaysMinRegex;\n }\n }\n\n\n function computeWeekdaysParse () {\n function cmpLenRev(a, b) {\n return b.length - a.length;\n }\n\n var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [],\n i, mom, minp, shortp, longp;\n for (i = 0; i < 7; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, 1]).day(i);\n minp = this.weekdaysMin(mom, '');\n shortp = this.weekdaysShort(mom, '');\n longp = this.weekdays(mom, '');\n minPieces.push(minp);\n shortPieces.push(shortp);\n longPieces.push(longp);\n mixedPieces.push(minp);\n mixedPieces.push(shortp);\n mixedPieces.push(longp);\n }\n // Sorting makes sure if one weekday (or abbr) is a prefix of another it\n // will match the longer piece.\n minPieces.sort(cmpLenRev);\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n for (i = 0; i < 7; i++) {\n shortPieces[i] = regexEscape(shortPieces[i]);\n longPieces[i] = regexEscape(longPieces[i]);\n mixedPieces[i] = regexEscape(mixedPieces[i]);\n }\n\n this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._weekdaysShortRegex = this._weekdaysRegex;\n this._weekdaysMinRegex = this._weekdaysRegex;\n\n this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');\n this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i');\n this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i');\n }\n\n // FORMATTING\n\n function hFormat() {\n return this.hours() % 12 || 12;\n }\n\n function kFormat() {\n return this.hours() || 24;\n }\n\n addFormatToken('H', ['HH', 2], 0, 'hour');\n addFormatToken('h', ['hh', 2], 0, hFormat);\n addFormatToken('k', ['kk', 2], 0, kFormat);\n\n addFormatToken('hmm', 0, 0, function () {\n return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);\n });\n\n addFormatToken('hmmss', 0, 0, function () {\n return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) +\n zeroFill(this.seconds(), 2);\n });\n\n addFormatToken('Hmm', 0, 0, function () {\n return '' + this.hours() + zeroFill(this.minutes(), 2);\n });\n\n addFormatToken('Hmmss', 0, 0, function () {\n return '' + this.hours() + zeroFill(this.minutes(), 2) +\n zeroFill(this.seconds(), 2);\n });\n\n function meridiem (token, lowercase) {\n addFormatToken(token, 0, 0, function () {\n return this.localeData().meridiem(this.hours(), this.minutes(), lowercase);\n });\n }\n\n meridiem('a', true);\n meridiem('A', false);\n\n // ALIASES\n\n addUnitAlias('hour', 'h');\n\n // PRIORITY\n addUnitPriority('hour', 13);\n\n // PARSING\n\n function matchMeridiem (isStrict, locale) {\n return locale._meridiemParse;\n }\n\n addRegexToken('a', matchMeridiem);\n addRegexToken('A', matchMeridiem);\n addRegexToken('H', match1to2);\n addRegexToken('h', match1to2);\n addRegexToken('k', match1to2);\n addRegexToken('HH', match1to2, match2);\n addRegexToken('hh', match1to2, match2);\n addRegexToken('kk', match1to2, match2);\n\n addRegexToken('hmm', match3to4);\n addRegexToken('hmmss', match5to6);\n addRegexToken('Hmm', match3to4);\n addRegexToken('Hmmss', match5to6);\n\n addParseToken(['H', 'HH'], HOUR);\n addParseToken(['k', 'kk'], function (input, array, config) {\n var kInput = toInt(input);\n array[HOUR] = kInput === 24 ? 0 : kInput;\n });\n addParseToken(['a', 'A'], function (input, array, config) {\n config._isPm = config._locale.isPM(input);\n config._meridiem = input;\n });\n addParseToken(['h', 'hh'], function (input, array, config) {\n array[HOUR] = toInt(input);\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('hmm', function (input, array, config) {\n var pos = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] = toInt(input.substr(pos));\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('hmmss', function (input, array, config) {\n var pos1 = input.length - 4;\n var pos2 = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] = toInt(input.substr(pos2));\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('Hmm', function (input, array, config) {\n var pos = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] = toInt(input.substr(pos));\n });\n addParseToken('Hmmss', function (input, array, config) {\n var pos1 = input.length - 4;\n var pos2 = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] = toInt(input.substr(pos2));\n });\n\n // LOCALES\n\n function localeIsPM (input) {\n // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays\n // Using charAt should be more compatible.\n return ((input + '').toLowerCase().charAt(0) === 'p');\n }\n\n var defaultLocaleMeridiemParse = /[ap]\\.?m?\\.?/i;\n function localeMeridiem (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'pm' : 'PM';\n } else {\n return isLower ? 'am' : 'AM';\n }\n }\n\n\n // MOMENTS\n\n // Setting the hour should keep the time, because the user explicitly\n // specified which hour they want. So trying to maintain the same hour (in\n // a new timezone) makes sense. Adding/subtracting hours does not follow\n // this rule.\n var getSetHour = makeGetSet('Hours', true);\n\n var baseConfig = {\n calendar: defaultCalendar,\n longDateFormat: defaultLongDateFormat,\n invalidDate: defaultInvalidDate,\n ordinal: defaultOrdinal,\n dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,\n relativeTime: defaultRelativeTime,\n\n months: defaultLocaleMonths,\n monthsShort: defaultLocaleMonthsShort,\n\n week: defaultLocaleWeek,\n\n weekdays: defaultLocaleWeekdays,\n weekdaysMin: defaultLocaleWeekdaysMin,\n weekdaysShort: defaultLocaleWeekdaysShort,\n\n meridiemParse: defaultLocaleMeridiemParse\n };\n\n // internal storage for locale config files\n var locales = {};\n var localeFamilies = {};\n var globalLocale;\n\n function normalizeLocale(key) {\n return key ? key.toLowerCase().replace('_', '-') : key;\n }\n\n // pick the locale from the array\n // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each\n // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root\n function chooseLocale(names) {\n var i = 0, j, next, locale, split;\n\n while (i < names.length) {\n split = normalizeLocale(names[i]).split('-');\n j = split.length;\n next = normalizeLocale(names[i + 1]);\n next = next ? next.split('-') : null;\n while (j > 0) {\n locale = loadLocale(split.slice(0, j).join('-'));\n if (locale) {\n return locale;\n }\n if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) {\n //the next array item is better than a shallower substring of this one\n break;\n }\n j--;\n }\n i++;\n }\n return globalLocale;\n }\n\n function loadLocale(name) {\n var oldLocale = null;\n // TODO: Find a better way to register and load all the locales in Node\n if (!locales[name] && (typeof module !== 'undefined') &&\n module && module.exports) {\n try {\n oldLocale = globalLocale._abbr;\n var aliasedRequire = require;\n aliasedRequire('./locale/' + name);\n getSetGlobalLocale(oldLocale);\n } catch (e) {}\n }\n return locales[name];\n }\n\n // This function will load locale and then set the global locale. If\n // no arguments are passed in, it will simply return the current global\n // locale key.\n function getSetGlobalLocale (key, values) {\n var data;\n if (key) {\n if (isUndefined(values)) {\n data = getLocale(key);\n }\n else {\n data = defineLocale(key, values);\n }\n\n if (data) {\n // moment.duration._locale = moment._locale = data;\n globalLocale = data;\n }\n else {\n if ((typeof console !== 'undefined') && console.warn) {\n //warn user if arguments are passed but the locale could not be set\n console.warn('Locale ' + key + ' not found. Did you forget to load it?');\n }\n }\n }\n\n return globalLocale._abbr;\n }\n\n function defineLocale (name, config) {\n if (config !== null) {\n var locale, parentConfig = baseConfig;\n config.abbr = name;\n if (locales[name] != null) {\n deprecateSimple('defineLocaleOverride',\n 'use moment.updateLocale(localeName, config) to change ' +\n 'an existing locale. moment.defineLocale(localeName, ' +\n 'config) should only be used for creating a new locale ' +\n 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.');\n parentConfig = locales[name]._config;\n } else if (config.parentLocale != null) {\n if (locales[config.parentLocale] != null) {\n parentConfig = locales[config.parentLocale]._config;\n } else {\n locale = loadLocale(config.parentLocale);\n if (locale != null) {\n parentConfig = locale._config;\n } else {\n if (!localeFamilies[config.parentLocale]) {\n localeFamilies[config.parentLocale] = [];\n }\n localeFamilies[config.parentLocale].push({\n name: name,\n config: config\n });\n return null;\n }\n }\n }\n locales[name] = new Locale(mergeConfigs(parentConfig, config));\n\n if (localeFamilies[name]) {\n localeFamilies[name].forEach(function (x) {\n defineLocale(x.name, x.config);\n });\n }\n\n // backwards compat for now: also set the locale\n // make sure we set the locale AFTER all child locales have been\n // created, so we won't end up with the child locale set.\n getSetGlobalLocale(name);\n\n\n return locales[name];\n } else {\n // useful for testing\n delete locales[name];\n return null;\n }\n }\n\n function updateLocale(name, config) {\n if (config != null) {\n var locale, tmpLocale, parentConfig = baseConfig;\n // MERGE\n tmpLocale = loadLocale(name);\n if (tmpLocale != null) {\n parentConfig = tmpLocale._config;\n }\n config = mergeConfigs(parentConfig, config);\n locale = new Locale(config);\n locale.parentLocale = locales[name];\n locales[name] = locale;\n\n // backwards compat for now: also set the locale\n getSetGlobalLocale(name);\n } else {\n // pass null for config to unupdate, useful for tests\n if (locales[name] != null) {\n if (locales[name].parentLocale != null) {\n locales[name] = locales[name].parentLocale;\n } else if (locales[name] != null) {\n delete locales[name];\n }\n }\n }\n return locales[name];\n }\n\n // returns locale data\n function getLocale (key) {\n var locale;\n\n if (key && key._locale && key._locale._abbr) {\n key = key._locale._abbr;\n }\n\n if (!key) {\n return globalLocale;\n }\n\n if (!isArray(key)) {\n //short-circuit everything else\n locale = loadLocale(key);\n if (locale) {\n return locale;\n }\n key = [key];\n }\n\n return chooseLocale(key);\n }\n\n function listLocales() {\n return keys(locales);\n }\n\n function checkOverflow (m) {\n var overflow;\n var a = m._a;\n\n if (a && getParsingFlags(m).overflow === -2) {\n overflow =\n a[MONTH] < 0 || a[MONTH] > 11 ? MONTH :\n a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE :\n a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR :\n a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE :\n a[SECOND] < 0 || a[SECOND] > 59 ? SECOND :\n a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND :\n -1;\n\n if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) {\n overflow = DATE;\n }\n if (getParsingFlags(m)._overflowWeeks && overflow === -1) {\n overflow = WEEK;\n }\n if (getParsingFlags(m)._overflowWeekday && overflow === -1) {\n overflow = WEEKDAY;\n }\n\n getParsingFlags(m).overflow = overflow;\n }\n\n return m;\n }\n\n // Pick the first defined of two or three arguments.\n function defaults(a, b, c) {\n if (a != null) {\n return a;\n }\n if (b != null) {\n return b;\n }\n return c;\n }\n\n function currentDateArray(config) {\n // hooks is actually the exported moment object\n var nowValue = new Date(hooks.now());\n if (config._useUTC) {\n return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()];\n }\n return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];\n }\n\n // convert an array to a date.\n // the array should mirror the parameters below\n // note: all values past the year are optional and will default to the lowest possible value.\n // [year, month, day , hour, minute, second, millisecond]\n function configFromArray (config) {\n var i, date, input = [], currentDate, expectedWeekday, yearToUse;\n\n if (config._d) {\n return;\n }\n\n currentDate = currentDateArray(config);\n\n //compute day of the year from weeks and weekdays\n if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {\n dayOfYearFromWeekInfo(config);\n }\n\n //if the day of the year is set, figure out what it is\n if (config._dayOfYear != null) {\n yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);\n\n if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) {\n getParsingFlags(config)._overflowDayOfYear = true;\n }\n\n date = createUTCDate(yearToUse, 0, config._dayOfYear);\n config._a[MONTH] = date.getUTCMonth();\n config._a[DATE] = date.getUTCDate();\n }\n\n // Default to current date.\n // * if no year, month, day of month are given, default to today\n // * if day of month is given, default month and year\n // * if month is given, default only year\n // * if year is given, don't default anything\n for (i = 0; i < 3 && config._a[i] == null; ++i) {\n config._a[i] = input[i] = currentDate[i];\n }\n\n // Zero out whatever was not defaulted, including time\n for (; i < 7; i++) {\n config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i];\n }\n\n // Check for 24:00:00.000\n if (config._a[HOUR] === 24 &&\n config._a[MINUTE] === 0 &&\n config._a[SECOND] === 0 &&\n config._a[MILLISECOND] === 0) {\n config._nextDay = true;\n config._a[HOUR] = 0;\n }\n\n config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input);\n expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay();\n\n // Apply timezone offset from input. The actual utcOffset can be changed\n // with parseZone.\n if (config._tzm != null) {\n config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n }\n\n if (config._nextDay) {\n config._a[HOUR] = 24;\n }\n\n // check for mismatching day of week\n if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) {\n getParsingFlags(config).weekdayMismatch = true;\n }\n }\n\n function dayOfYearFromWeekInfo(config) {\n var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow;\n\n w = config._w;\n if (w.GG != null || w.W != null || w.E != null) {\n dow = 1;\n doy = 4;\n\n // TODO: We need to take the current isoWeekYear, but that depends on\n // how we interpret now (local, utc, fixed offset). So create\n // a now version of current config (take local/utc/offset flags, and\n // create now).\n weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year);\n week = defaults(w.W, 1);\n weekday = defaults(w.E, 1);\n if (weekday < 1 || weekday > 7) {\n weekdayOverflow = true;\n }\n } else {\n dow = config._locale._week.dow;\n doy = config._locale._week.doy;\n\n var curWeek = weekOfYear(createLocal(), dow, doy);\n\n weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);\n\n // Default to current week.\n week = defaults(w.w, curWeek.week);\n\n if (w.d != null) {\n // weekday -- low day numbers are considered next week\n weekday = w.d;\n if (weekday < 0 || weekday > 6) {\n weekdayOverflow = true;\n }\n } else if (w.e != null) {\n // local weekday -- counting starts from beginning of week\n weekday = w.e + dow;\n if (w.e < 0 || w.e > 6) {\n weekdayOverflow = true;\n }\n } else {\n // default to beginning of week\n weekday = dow;\n }\n }\n if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {\n getParsingFlags(config)._overflowWeeks = true;\n } else if (weekdayOverflow != null) {\n getParsingFlags(config)._overflowWeekday = true;\n } else {\n temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);\n config._a[YEAR] = temp.year;\n config._dayOfYear = temp.dayOfYear;\n }\n }\n\n // iso 8601 regex\n // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)\n var extendedIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;\n var basicIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;\n\n var tzRegex = /Z|[+-]\\d\\d(?::?\\d\\d)?/;\n\n var isoDates = [\n ['YYYYYY-MM-DD', /[+-]\\d{6}-\\d\\d-\\d\\d/],\n ['YYYY-MM-DD', /\\d{4}-\\d\\d-\\d\\d/],\n ['GGGG-[W]WW-E', /\\d{4}-W\\d\\d-\\d/],\n ['GGGG-[W]WW', /\\d{4}-W\\d\\d/, false],\n ['YYYY-DDD', /\\d{4}-\\d{3}/],\n ['YYYY-MM', /\\d{4}-\\d\\d/, false],\n ['YYYYYYMMDD', /[+-]\\d{10}/],\n ['YYYYMMDD', /\\d{8}/],\n // YYYYMM is NOT allowed by the standard\n ['GGGG[W]WWE', /\\d{4}W\\d{3}/],\n ['GGGG[W]WW', /\\d{4}W\\d{2}/, false],\n ['YYYYDDD', /\\d{7}/]\n ];\n\n // iso time formats and regexes\n var isoTimes = [\n ['HH:mm:ss.SSSS', /\\d\\d:\\d\\d:\\d\\d\\.\\d+/],\n ['HH:mm:ss,SSSS', /\\d\\d:\\d\\d:\\d\\d,\\d+/],\n ['HH:mm:ss', /\\d\\d:\\d\\d:\\d\\d/],\n ['HH:mm', /\\d\\d:\\d\\d/],\n ['HHmmss.SSSS', /\\d\\d\\d\\d\\d\\d\\.\\d+/],\n ['HHmmss,SSSS', /\\d\\d\\d\\d\\d\\d,\\d+/],\n ['HHmmss', /\\d\\d\\d\\d\\d\\d/],\n ['HHmm', /\\d\\d\\d\\d/],\n ['HH', /\\d\\d/]\n ];\n\n var aspNetJsonRegex = /^\\/?Date\\((\\-?\\d+)/i;\n\n // date from iso format\n function configFromISO(config) {\n var i, l,\n string = config._i,\n match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),\n allowTime, dateFormat, timeFormat, tzFormat;\n\n if (match) {\n getParsingFlags(config).iso = true;\n\n for (i = 0, l = isoDates.length; i < l; i++) {\n if (isoDates[i][1].exec(match[1])) {\n dateFormat = isoDates[i][0];\n allowTime = isoDates[i][2] !== false;\n break;\n }\n }\n if (dateFormat == null) {\n config._isValid = false;\n return;\n }\n if (match[3]) {\n for (i = 0, l = isoTimes.length; i < l; i++) {\n if (isoTimes[i][1].exec(match[3])) {\n // match[2] should be 'T' or space\n timeFormat = (match[2] || ' ') + isoTimes[i][0];\n break;\n }\n }\n if (timeFormat == null) {\n config._isValid = false;\n return;\n }\n }\n if (!allowTime && timeFormat != null) {\n config._isValid = false;\n return;\n }\n if (match[4]) {\n if (tzRegex.exec(match[4])) {\n tzFormat = 'Z';\n } else {\n config._isValid = false;\n return;\n }\n }\n config._f = dateFormat + (timeFormat || '') + (tzFormat || '');\n configFromStringAndFormat(config);\n } else {\n config._isValid = false;\n }\n }\n\n // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3\n var rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;\n\n function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) {\n var result = [\n untruncateYear(yearStr),\n defaultLocaleMonthsShort.indexOf(monthStr),\n parseInt(dayStr, 10),\n parseInt(hourStr, 10),\n parseInt(minuteStr, 10)\n ];\n\n if (secondStr) {\n result.push(parseInt(secondStr, 10));\n }\n\n return result;\n }\n\n function untruncateYear(yearStr) {\n var year = parseInt(yearStr, 10);\n if (year <= 49) {\n return 2000 + year;\n } else if (year <= 999) {\n return 1900 + year;\n }\n return year;\n }\n\n function preprocessRFC2822(s) {\n // Remove comments and folding whitespace and replace multiple-spaces with a single space\n return s.replace(/\\([^)]*\\)|[\\n\\t]/g, ' ').replace(/(\\s\\s+)/g, ' ').replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n }\n\n function checkWeekday(weekdayStr, parsedInput, config) {\n if (weekdayStr) {\n // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check.\n var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),\n weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay();\n if (weekdayProvided !== weekdayActual) {\n getParsingFlags(config).weekdayMismatch = true;\n config._isValid = false;\n return false;\n }\n }\n return true;\n }\n\n var obsOffsets = {\n UT: 0,\n GMT: 0,\n EDT: -4 * 60,\n EST: -5 * 60,\n CDT: -5 * 60,\n CST: -6 * 60,\n MDT: -6 * 60,\n MST: -7 * 60,\n PDT: -7 * 60,\n PST: -8 * 60\n };\n\n function calculateOffset(obsOffset, militaryOffset, numOffset) {\n if (obsOffset) {\n return obsOffsets[obsOffset];\n } else if (militaryOffset) {\n // the only allowed military tz is Z\n return 0;\n } else {\n var hm = parseInt(numOffset, 10);\n var m = hm % 100, h = (hm - m) / 100;\n return h * 60 + m;\n }\n }\n\n // date and time from ref 2822 format\n function configFromRFC2822(config) {\n var match = rfc2822.exec(preprocessRFC2822(config._i));\n if (match) {\n var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]);\n if (!checkWeekday(match[1], parsedArray, config)) {\n return;\n }\n\n config._a = parsedArray;\n config._tzm = calculateOffset(match[8], match[9], match[10]);\n\n config._d = createUTCDate.apply(null, config._a);\n config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n\n getParsingFlags(config).rfc2822 = true;\n } else {\n config._isValid = false;\n }\n }\n\n // date from iso format or fallback\n function configFromString(config) {\n var matched = aspNetJsonRegex.exec(config._i);\n\n if (matched !== null) {\n config._d = new Date(+matched[1]);\n return;\n }\n\n configFromISO(config);\n if (config._isValid === false) {\n delete config._isValid;\n } else {\n return;\n }\n\n configFromRFC2822(config);\n if (config._isValid === false) {\n delete config._isValid;\n } else {\n return;\n }\n\n // Final attempt, use Input Fallback\n hooks.createFromInputFallback(config);\n }\n\n hooks.createFromInputFallback = deprecate(\n 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +\n 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +\n 'discouraged and will be removed in an upcoming major release. Please refer to ' +\n 'http://momentjs.com/guides/#/warnings/js-date/ for more info.',\n function (config) {\n config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));\n }\n );\n\n // constant that refers to the ISO standard\n hooks.ISO_8601 = function () {};\n\n // constant that refers to the RFC 2822 form\n hooks.RFC_2822 = function () {};\n\n // date from string and format string\n function configFromStringAndFormat(config) {\n // TODO: Move this to another part of the creation flow to prevent circular deps\n if (config._f === hooks.ISO_8601) {\n configFromISO(config);\n return;\n }\n if (config._f === hooks.RFC_2822) {\n configFromRFC2822(config);\n return;\n }\n config._a = [];\n getParsingFlags(config).empty = true;\n\n // This array is used to make a Date, either with `new Date` or `Date.UTC`\n var string = '' + config._i,\n i, parsedInput, tokens, token, skipped,\n stringLength = string.length,\n totalParsedInputLength = 0;\n\n tokens = expandFormat(config._f, config._locale).match(formattingTokens) || [];\n\n for (i = 0; i < tokens.length; i++) {\n token = tokens[i];\n parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0];\n // console.log('token', token, 'parsedInput', parsedInput,\n // 'regex', getParseRegexForToken(token, config));\n if (parsedInput) {\n skipped = string.substr(0, string.indexOf(parsedInput));\n if (skipped.length > 0) {\n getParsingFlags(config).unusedInput.push(skipped);\n }\n string = string.slice(string.indexOf(parsedInput) + parsedInput.length);\n totalParsedInputLength += parsedInput.length;\n }\n // don't parse if it's not a known token\n if (formatTokenFunctions[token]) {\n if (parsedInput) {\n getParsingFlags(config).empty = false;\n }\n else {\n getParsingFlags(config).unusedTokens.push(token);\n }\n addTimeToArrayFromToken(token, parsedInput, config);\n }\n else if (config._strict && !parsedInput) {\n getParsingFlags(config).unusedTokens.push(token);\n }\n }\n\n // add remaining unparsed input length to the string\n getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength;\n if (string.length > 0) {\n getParsingFlags(config).unusedInput.push(string);\n }\n\n // clear _12h flag if hour is <= 12\n if (config._a[HOUR] <= 12 &&\n getParsingFlags(config).bigHour === true &&\n config._a[HOUR] > 0) {\n getParsingFlags(config).bigHour = undefined;\n }\n\n getParsingFlags(config).parsedDateParts = config._a.slice(0);\n getParsingFlags(config).meridiem = config._meridiem;\n // handle meridiem\n config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem);\n\n configFromArray(config);\n checkOverflow(config);\n }\n\n\n function meridiemFixWrap (locale, hour, meridiem) {\n var isPm;\n\n if (meridiem == null) {\n // nothing to do\n return hour;\n }\n if (locale.meridiemHour != null) {\n return locale.meridiemHour(hour, meridiem);\n } else if (locale.isPM != null) {\n // Fallback\n isPm = locale.isPM(meridiem);\n if (isPm && hour < 12) {\n hour += 12;\n }\n if (!isPm && hour === 12) {\n hour = 0;\n }\n return hour;\n } else {\n // this is not supposed to happen\n return hour;\n }\n }\n\n // date from string and array of format strings\n function configFromStringAndArray(config) {\n var tempConfig,\n bestMoment,\n\n scoreToBeat,\n i,\n currentScore;\n\n if (config._f.length === 0) {\n getParsingFlags(config).invalidFormat = true;\n config._d = new Date(NaN);\n return;\n }\n\n for (i = 0; i < config._f.length; i++) {\n currentScore = 0;\n tempConfig = copyConfig({}, config);\n if (config._useUTC != null) {\n tempConfig._useUTC = config._useUTC;\n }\n tempConfig._f = config._f[i];\n configFromStringAndFormat(tempConfig);\n\n if (!isValid(tempConfig)) {\n continue;\n }\n\n // if there is any input that was not parsed add a penalty for that format\n currentScore += getParsingFlags(tempConfig).charsLeftOver;\n\n //or tokens\n currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;\n\n getParsingFlags(tempConfig).score = currentScore;\n\n if (scoreToBeat == null || currentScore < scoreToBeat) {\n scoreToBeat = currentScore;\n bestMoment = tempConfig;\n }\n }\n\n extend(config, bestMoment || tempConfig);\n }\n\n function configFromObject(config) {\n if (config._d) {\n return;\n }\n\n var i = normalizeObjectUnits(config._i);\n config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) {\n return obj && parseInt(obj, 10);\n });\n\n configFromArray(config);\n }\n\n function createFromConfig (config) {\n var res = new Moment(checkOverflow(prepareConfig(config)));\n if (res._nextDay) {\n // Adding is smart enough around DST\n res.add(1, 'd');\n res._nextDay = undefined;\n }\n\n return res;\n }\n\n function prepareConfig (config) {\n var input = config._i,\n format = config._f;\n\n config._locale = config._locale || getLocale(config._l);\n\n if (input === null || (format === undefined && input === '')) {\n return createInvalid({nullInput: true});\n }\n\n if (typeof input === 'string') {\n config._i = input = config._locale.preparse(input);\n }\n\n if (isMoment(input)) {\n return new Moment(checkOverflow(input));\n } else if (isDate(input)) {\n config._d = input;\n } else if (isArray(format)) {\n configFromStringAndArray(config);\n } else if (format) {\n configFromStringAndFormat(config);\n } else {\n configFromInput(config);\n }\n\n if (!isValid(config)) {\n config._d = null;\n }\n\n return config;\n }\n\n function configFromInput(config) {\n var input = config._i;\n if (isUndefined(input)) {\n config._d = new Date(hooks.now());\n } else if (isDate(input)) {\n config._d = new Date(input.valueOf());\n } else if (typeof input === 'string') {\n configFromString(config);\n } else if (isArray(input)) {\n config._a = map(input.slice(0), function (obj) {\n return parseInt(obj, 10);\n });\n configFromArray(config);\n } else if (isObject(input)) {\n configFromObject(config);\n } else if (isNumber(input)) {\n // from milliseconds\n config._d = new Date(input);\n } else {\n hooks.createFromInputFallback(config);\n }\n }\n\n function createLocalOrUTC (input, format, locale, strict, isUTC) {\n var c = {};\n\n if (locale === true || locale === false) {\n strict = locale;\n locale = undefined;\n }\n\n if ((isObject(input) && isObjectEmpty(input)) ||\n (isArray(input) && input.length === 0)) {\n input = undefined;\n }\n // object construction must be done this way.\n // https://github.com/moment/moment/issues/1423\n c._isAMomentObject = true;\n c._useUTC = c._isUTC = isUTC;\n c._l = locale;\n c._i = input;\n c._f = format;\n c._strict = strict;\n\n return createFromConfig(c);\n }\n\n function createLocal (input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, false);\n }\n\n var prototypeMin = deprecate(\n 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',\n function () {\n var other = createLocal.apply(null, arguments);\n if (this.isValid() && other.isValid()) {\n return other < this ? this : other;\n } else {\n return createInvalid();\n }\n }\n );\n\n var prototypeMax = deprecate(\n 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',\n function () {\n var other = createLocal.apply(null, arguments);\n if (this.isValid() && other.isValid()) {\n return other > this ? this : other;\n } else {\n return createInvalid();\n }\n }\n );\n\n // Pick a moment m from moments so that m[fn](other) is true for all\n // other. This relies on the function fn to be transitive.\n //\n // moments should either be an array of moment objects or an array, whose\n // first element is an array of moment objects.\n function pickBy(fn, moments) {\n var res, i;\n if (moments.length === 1 && isArray(moments[0])) {\n moments = moments[0];\n }\n if (!moments.length) {\n return createLocal();\n }\n res = moments[0];\n for (i = 1; i < moments.length; ++i) {\n if (!moments[i].isValid() || moments[i][fn](res)) {\n res = moments[i];\n }\n }\n return res;\n }\n\n // TODO: Use [].sort instead?\n function min () {\n var args = [].slice.call(arguments, 0);\n\n return pickBy('isBefore', args);\n }\n\n function max () {\n var args = [].slice.call(arguments, 0);\n\n return pickBy('isAfter', args);\n }\n\n var now = function () {\n return Date.now ? Date.now() : +(new Date());\n };\n\n var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond'];\n\n function isDurationValid(m) {\n for (var key in m) {\n if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) {\n return false;\n }\n }\n\n var unitHasDecimal = false;\n for (var i = 0; i < ordering.length; ++i) {\n if (m[ordering[i]]) {\n if (unitHasDecimal) {\n return false; // only allow non-integers for smallest unit\n }\n if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {\n unitHasDecimal = true;\n }\n }\n }\n\n return true;\n }\n\n function isValid$1() {\n return this._isValid;\n }\n\n function createInvalid$1() {\n return createDuration(NaN);\n }\n\n function Duration (duration) {\n var normalizedInput = normalizeObjectUnits(duration),\n years = normalizedInput.year || 0,\n quarters = normalizedInput.quarter || 0,\n months = normalizedInput.month || 0,\n weeks = normalizedInput.week || normalizedInput.isoWeek || 0,\n days = normalizedInput.day || 0,\n hours = normalizedInput.hour || 0,\n minutes = normalizedInput.minute || 0,\n seconds = normalizedInput.second || 0,\n milliseconds = normalizedInput.millisecond || 0;\n\n this._isValid = isDurationValid(normalizedInput);\n\n // representation for dateAddRemove\n this._milliseconds = +milliseconds +\n seconds * 1e3 + // 1000\n minutes * 6e4 + // 1000 * 60\n hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978\n // Because of dateAddRemove treats 24 hours as different from a\n // day when working around DST, we need to store them separately\n this._days = +days +\n weeks * 7;\n // It is impossible to translate months into days without knowing\n // which months you are are talking about, so we have to store\n // it separately.\n this._months = +months +\n quarters * 3 +\n years * 12;\n\n this._data = {};\n\n this._locale = getLocale();\n\n this._bubble();\n }\n\n function isDuration (obj) {\n return obj instanceof Duration;\n }\n\n function absRound (number) {\n if (number < 0) {\n return Math.round(-1 * number) * -1;\n } else {\n return Math.round(number);\n }\n }\n\n // FORMATTING\n\n function offset (token, separator) {\n addFormatToken(token, 0, 0, function () {\n var offset = this.utcOffset();\n var sign = '+';\n if (offset < 0) {\n offset = -offset;\n sign = '-';\n }\n return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2);\n });\n }\n\n offset('Z', ':');\n offset('ZZ', '');\n\n // PARSING\n\n addRegexToken('Z', matchShortOffset);\n addRegexToken('ZZ', matchShortOffset);\n addParseToken(['Z', 'ZZ'], function (input, array, config) {\n config._useUTC = true;\n config._tzm = offsetFromString(matchShortOffset, input);\n });\n\n // HELPERS\n\n // timezone chunker\n // '+10:00' > ['10', '00']\n // '-1530' > ['-15', '30']\n var chunkOffset = /([\\+\\-]|\\d\\d)/gi;\n\n function offsetFromString(matcher, string) {\n var matches = (string || '').match(matcher);\n\n if (matches === null) {\n return null;\n }\n\n var chunk = matches[matches.length - 1] || [];\n var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];\n var minutes = +(parts[1] * 60) + toInt(parts[2]);\n\n return minutes === 0 ?\n 0 :\n parts[0] === '+' ? minutes : -minutes;\n }\n\n // Return a moment from input, that is local/utc/zone equivalent to model.\n function cloneWithOffset(input, model) {\n var res, diff;\n if (model._isUTC) {\n res = model.clone();\n diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf();\n // Use low-level api, because this fn is low-level api.\n res._d.setTime(res._d.valueOf() + diff);\n hooks.updateOffset(res, false);\n return res;\n } else {\n return createLocal(input).local();\n }\n }\n\n function getDateOffset (m) {\n // On Firefox.24 Date#getTimezoneOffset returns a floating point.\n // https://github.com/moment/moment/pull/1871\n return -Math.round(m._d.getTimezoneOffset() / 15) * 15;\n }\n\n // HOOKS\n\n // This function will be called whenever a moment is mutated.\n // It is intended to keep the offset in sync with the timezone.\n hooks.updateOffset = function () {};\n\n // MOMENTS\n\n // keepLocalTime = true means only change the timezone, without\n // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->\n // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset\n // +0200, so we adjust the time as needed, to be valid.\n //\n // Keeping the time actually adds/subtracts (one hour)\n // from the actual represented time. That is why we call updateOffset\n // a second time. In case it wants us to change the offset again\n // _changeInProgress == true case, then we have to adjust, because\n // there is no such time in the given timezone.\n function getSetOffset (input, keepLocalTime, keepMinutes) {\n var offset = this._offset || 0,\n localAdjust;\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n if (input != null) {\n if (typeof input === 'string') {\n input = offsetFromString(matchShortOffset, input);\n if (input === null) {\n return this;\n }\n } else if (Math.abs(input) < 16 && !keepMinutes) {\n input = input * 60;\n }\n if (!this._isUTC && keepLocalTime) {\n localAdjust = getDateOffset(this);\n }\n this._offset = input;\n this._isUTC = true;\n if (localAdjust != null) {\n this.add(localAdjust, 'm');\n }\n if (offset !== input) {\n if (!keepLocalTime || this._changeInProgress) {\n addSubtract(this, createDuration(input - offset, 'm'), 1, false);\n } else if (!this._changeInProgress) {\n this._changeInProgress = true;\n hooks.updateOffset(this, true);\n this._changeInProgress = null;\n }\n }\n return this;\n } else {\n return this._isUTC ? offset : getDateOffset(this);\n }\n }\n\n function getSetZone (input, keepLocalTime) {\n if (input != null) {\n if (typeof input !== 'string') {\n input = -input;\n }\n\n this.utcOffset(input, keepLocalTime);\n\n return this;\n } else {\n return -this.utcOffset();\n }\n }\n\n function setOffsetToUTC (keepLocalTime) {\n return this.utcOffset(0, keepLocalTime);\n }\n\n function setOffsetToLocal (keepLocalTime) {\n if (this._isUTC) {\n this.utcOffset(0, keepLocalTime);\n this._isUTC = false;\n\n if (keepLocalTime) {\n this.subtract(getDateOffset(this), 'm');\n }\n }\n return this;\n }\n\n function setOffsetToParsedOffset () {\n if (this._tzm != null) {\n this.utcOffset(this._tzm, false, true);\n } else if (typeof this._i === 'string') {\n var tZone = offsetFromString(matchOffset, this._i);\n if (tZone != null) {\n this.utcOffset(tZone);\n }\n else {\n this.utcOffset(0, true);\n }\n }\n return this;\n }\n\n function hasAlignedHourOffset (input) {\n if (!this.isValid()) {\n return false;\n }\n input = input ? createLocal(input).utcOffset() : 0;\n\n return (this.utcOffset() - input) % 60 === 0;\n }\n\n function isDaylightSavingTime () {\n return (\n this.utcOffset() > this.clone().month(0).utcOffset() ||\n this.utcOffset() > this.clone().month(5).utcOffset()\n );\n }\n\n function isDaylightSavingTimeShifted () {\n if (!isUndefined(this._isDSTShifted)) {\n return this._isDSTShifted;\n }\n\n var c = {};\n\n copyConfig(c, this);\n c = prepareConfig(c);\n\n if (c._a) {\n var other = c._isUTC ? createUTC(c._a) : createLocal(c._a);\n this._isDSTShifted = this.isValid() &&\n compareArrays(c._a, other.toArray()) > 0;\n } else {\n this._isDSTShifted = false;\n }\n\n return this._isDSTShifted;\n }\n\n function isLocal () {\n return this.isValid() ? !this._isUTC : false;\n }\n\n function isUtcOffset () {\n return this.isValid() ? this._isUTC : false;\n }\n\n function isUtc () {\n return this.isValid() ? this._isUTC && this._offset === 0 : false;\n }\n\n // ASP.NET json date format regex\n var aspNetRegex = /^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;\n\n // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html\n // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere\n // and further modified to allow for strings containing both week and day\n var isoRegex = /^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;\n\n function createDuration (input, key) {\n var duration = input,\n // matching against regexp is expensive, do it on demand\n match = null,\n sign,\n ret,\n diffRes;\n\n if (isDuration(input)) {\n duration = {\n ms : input._milliseconds,\n d : input._days,\n M : input._months\n };\n } else if (isNumber(input)) {\n duration = {};\n if (key) {\n duration[key] = input;\n } else {\n duration.milliseconds = input;\n }\n } else if (!!(match = aspNetRegex.exec(input))) {\n sign = (match[1] === '-') ? -1 : 1;\n duration = {\n y : 0,\n d : toInt(match[DATE]) * sign,\n h : toInt(match[HOUR]) * sign,\n m : toInt(match[MINUTE]) * sign,\n s : toInt(match[SECOND]) * sign,\n ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match\n };\n } else if (!!(match = isoRegex.exec(input))) {\n sign = (match[1] === '-') ? -1 : 1;\n duration = {\n y : parseIso(match[2], sign),\n M : parseIso(match[3], sign),\n w : parseIso(match[4], sign),\n d : parseIso(match[5], sign),\n h : parseIso(match[6], sign),\n m : parseIso(match[7], sign),\n s : parseIso(match[8], sign)\n };\n } else if (duration == null) {// checks for null or undefined\n duration = {};\n } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) {\n diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to));\n\n duration = {};\n duration.ms = diffRes.milliseconds;\n duration.M = diffRes.months;\n }\n\n ret = new Duration(duration);\n\n if (isDuration(input) && hasOwnProp(input, '_locale')) {\n ret._locale = input._locale;\n }\n\n return ret;\n }\n\n createDuration.fn = Duration.prototype;\n createDuration.invalid = createInvalid$1;\n\n function parseIso (inp, sign) {\n // We'd normally use ~~inp for this, but unfortunately it also\n // converts floats to ints.\n // inp may be undefined, so careful calling replace on it.\n var res = inp && parseFloat(inp.replace(',', '.'));\n // apply sign while we're at it\n return (isNaN(res) ? 0 : res) * sign;\n }\n\n function positiveMomentsDifference(base, other) {\n var res = {};\n\n res.months = other.month() - base.month() +\n (other.year() - base.year()) * 12;\n if (base.clone().add(res.months, 'M').isAfter(other)) {\n --res.months;\n }\n\n res.milliseconds = +other - +(base.clone().add(res.months, 'M'));\n\n return res;\n }\n\n function momentsDifference(base, other) {\n var res;\n if (!(base.isValid() && other.isValid())) {\n return {milliseconds: 0, months: 0};\n }\n\n other = cloneWithOffset(other, base);\n if (base.isBefore(other)) {\n res = positiveMomentsDifference(base, other);\n } else {\n res = positiveMomentsDifference(other, base);\n res.milliseconds = -res.milliseconds;\n res.months = -res.months;\n }\n\n return res;\n }\n\n // TODO: remove 'name' arg after deprecation is removed\n function createAdder(direction, name) {\n return function (val, period) {\n var dur, tmp;\n //invert the arguments, but complain about it\n if (period !== null && !isNaN(+period)) {\n deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' +\n 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.');\n tmp = val; val = period; period = tmp;\n }\n\n val = typeof val === 'string' ? +val : val;\n dur = createDuration(val, period);\n addSubtract(this, dur, direction);\n return this;\n };\n }\n\n function addSubtract (mom, duration, isAdding, updateOffset) {\n var milliseconds = duration._milliseconds,\n days = absRound(duration._days),\n months = absRound(duration._months);\n\n if (!mom.isValid()) {\n // No op\n return;\n }\n\n updateOffset = updateOffset == null ? true : updateOffset;\n\n if (months) {\n setMonth(mom, get(mom, 'Month') + months * isAdding);\n }\n if (days) {\n set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);\n }\n if (milliseconds) {\n mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);\n }\n if (updateOffset) {\n hooks.updateOffset(mom, days || months);\n }\n }\n\n var add = createAdder(1, 'add');\n var subtract = createAdder(-1, 'subtract');\n\n function getCalendarFormat(myMoment, now) {\n var diff = myMoment.diff(now, 'days', true);\n return diff < -6 ? 'sameElse' :\n diff < -1 ? 'lastWeek' :\n diff < 0 ? 'lastDay' :\n diff < 1 ? 'sameDay' :\n diff < 2 ? 'nextDay' :\n diff < 7 ? 'nextWeek' : 'sameElse';\n }\n\n function calendar$1 (time, formats) {\n // We want to compare the start of today, vs this.\n // Getting start-of-today depends on whether we're local/utc/offset or not.\n var now = time || createLocal(),\n sod = cloneWithOffset(now, this).startOf('day'),\n format = hooks.calendarFormat(this, sod) || 'sameElse';\n\n var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]);\n\n return this.format(output || this.localeData().calendar(format, this, createLocal(now)));\n }\n\n function clone () {\n return new Moment(this);\n }\n\n function isAfter (input, units) {\n var localInput = isMoment(input) ? input : createLocal(input);\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() > localInput.valueOf();\n } else {\n return localInput.valueOf() < this.clone().startOf(units).valueOf();\n }\n }\n\n function isBefore (input, units) {\n var localInput = isMoment(input) ? input : createLocal(input);\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() < localInput.valueOf();\n } else {\n return this.clone().endOf(units).valueOf() < localInput.valueOf();\n }\n }\n\n function isBetween (from, to, units, inclusivity) {\n var localFrom = isMoment(from) ? from : createLocal(from),\n localTo = isMoment(to) ? to : createLocal(to);\n if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {\n return false;\n }\n inclusivity = inclusivity || '()';\n return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) &&\n (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units));\n }\n\n function isSame (input, units) {\n var localInput = isMoment(input) ? input : createLocal(input),\n inputMs;\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() === localInput.valueOf();\n } else {\n inputMs = localInput.valueOf();\n return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf();\n }\n }\n\n function isSameOrAfter (input, units) {\n return this.isSame(input, units) || this.isAfter(input, units);\n }\n\n function isSameOrBefore (input, units) {\n return this.isSame(input, units) || this.isBefore(input, units);\n }\n\n function diff (input, units, asFloat) {\n var that,\n zoneDelta,\n output;\n\n if (!this.isValid()) {\n return NaN;\n }\n\n that = cloneWithOffset(input, this);\n\n if (!that.isValid()) {\n return NaN;\n }\n\n zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;\n\n units = normalizeUnits(units);\n\n switch (units) {\n case 'year': output = monthDiff(this, that) / 12; break;\n case 'month': output = monthDiff(this, that); break;\n case 'quarter': output = monthDiff(this, that) / 3; break;\n case 'second': output = (this - that) / 1e3; break; // 1000\n case 'minute': output = (this - that) / 6e4; break; // 1000 * 60\n case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60\n case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst\n case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst\n default: output = this - that;\n }\n\n return asFloat ? output : absFloor(output);\n }\n\n function monthDiff (a, b) {\n // difference in months\n var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()),\n // b is in (anchor - 1 month, anchor + 1 month)\n anchor = a.clone().add(wholeMonthDiff, 'months'),\n anchor2, adjust;\n\n if (b - anchor < 0) {\n anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');\n // linear across the month\n adjust = (b - anchor) / (anchor - anchor2);\n } else {\n anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');\n // linear across the month\n adjust = (b - anchor) / (anchor2 - anchor);\n }\n\n //check for negative zero, return zero if negative zero\n return -(wholeMonthDiff + adjust) || 0;\n }\n\n hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';\n hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';\n\n function toString () {\n return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');\n }\n\n function toISOString(keepOffset) {\n if (!this.isValid()) {\n return null;\n }\n var utc = keepOffset !== true;\n var m = utc ? this.clone().utc() : this;\n if (m.year() < 0 || m.year() > 9999) {\n return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ');\n }\n if (isFunction(Date.prototype.toISOString)) {\n // native implementation is ~50x faster, use it when we can\n if (utc) {\n return this.toDate().toISOString();\n } else {\n return new Date(this.valueOf() + this.utcOffset() * 60 * 1000).toISOString().replace('Z', formatMoment(m, 'Z'));\n }\n }\n return formatMoment(m, utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ');\n }\n\n /**\n * Return a human readable representation of a moment that can\n * also be evaluated to get a new moment which is the same\n *\n * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects\n */\n function inspect () {\n if (!this.isValid()) {\n return 'moment.invalid(/* ' + this._i + ' */)';\n }\n var func = 'moment';\n var zone = '';\n if (!this.isLocal()) {\n func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';\n zone = 'Z';\n }\n var prefix = '[' + func + '(\"]';\n var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY';\n var datetime = '-MM-DD[T]HH:mm:ss.SSS';\n var suffix = zone + '[\")]';\n\n return this.format(prefix + year + datetime + suffix);\n }\n\n function format (inputString) {\n if (!inputString) {\n inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat;\n }\n var output = formatMoment(this, inputString);\n return this.localeData().postformat(output);\n }\n\n function from (time, withoutSuffix) {\n if (this.isValid() &&\n ((isMoment(time) && time.isValid()) ||\n createLocal(time).isValid())) {\n return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix);\n } else {\n return this.localeData().invalidDate();\n }\n }\n\n function fromNow (withoutSuffix) {\n return this.from(createLocal(), withoutSuffix);\n }\n\n function to (time, withoutSuffix) {\n if (this.isValid() &&\n ((isMoment(time) && time.isValid()) ||\n createLocal(time).isValid())) {\n return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix);\n } else {\n return this.localeData().invalidDate();\n }\n }\n\n function toNow (withoutSuffix) {\n return this.to(createLocal(), withoutSuffix);\n }\n\n // If passed a locale key, it will set the locale for this\n // instance. Otherwise, it will return the locale configuration\n // variables for this instance.\n function locale (key) {\n var newLocaleData;\n\n if (key === undefined) {\n return this._locale._abbr;\n } else {\n newLocaleData = getLocale(key);\n if (newLocaleData != null) {\n this._locale = newLocaleData;\n }\n return this;\n }\n }\n\n var lang = deprecate(\n 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',\n function (key) {\n if (key === undefined) {\n return this.localeData();\n } else {\n return this.locale(key);\n }\n }\n );\n\n function localeData () {\n return this._locale;\n }\n\n var MS_PER_SECOND = 1000;\n var MS_PER_MINUTE = 60 * MS_PER_SECOND;\n var MS_PER_HOUR = 60 * MS_PER_MINUTE;\n var MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;\n\n // actual modulo - handles negative numbers (for dates before 1970):\n function mod$1(dividend, divisor) {\n return (dividend % divisor + divisor) % divisor;\n }\n\n function localStartOfDate(y, m, d) {\n // the date constructor remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n return new Date(y + 400, m, d) - MS_PER_400_YEARS;\n } else {\n return new Date(y, m, d).valueOf();\n }\n }\n\n function utcStartOfDate(y, m, d) {\n // Date.UTC remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;\n } else {\n return Date.UTC(y, m, d);\n }\n }\n\n function startOf (units) {\n var time;\n units = normalizeUnits(units);\n if (units === undefined || units === 'millisecond' || !this.isValid()) {\n return this;\n }\n\n var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n switch (units) {\n case 'year':\n time = startOfDate(this.year(), 0, 1);\n break;\n case 'quarter':\n time = startOfDate(this.year(), this.month() - this.month() % 3, 1);\n break;\n case 'month':\n time = startOfDate(this.year(), this.month(), 1);\n break;\n case 'week':\n time = startOfDate(this.year(), this.month(), this.date() - this.weekday());\n break;\n case 'isoWeek':\n time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1));\n break;\n case 'day':\n case 'date':\n time = startOfDate(this.year(), this.month(), this.date());\n break;\n case 'hour':\n time = this._d.valueOf();\n time -= mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR);\n break;\n case 'minute':\n time = this._d.valueOf();\n time -= mod$1(time, MS_PER_MINUTE);\n break;\n case 'second':\n time = this._d.valueOf();\n time -= mod$1(time, MS_PER_SECOND);\n break;\n }\n\n this._d.setTime(time);\n hooks.updateOffset(this, true);\n return this;\n }\n\n function endOf (units) {\n var time;\n units = normalizeUnits(units);\n if (units === undefined || units === 'millisecond' || !this.isValid()) {\n return this;\n }\n\n var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n switch (units) {\n case 'year':\n time = startOfDate(this.year() + 1, 0, 1) - 1;\n break;\n case 'quarter':\n time = startOfDate(this.year(), this.month() - this.month() % 3 + 3, 1) - 1;\n break;\n case 'month':\n time = startOfDate(this.year(), this.month() + 1, 1) - 1;\n break;\n case 'week':\n time = startOfDate(this.year(), this.month(), this.date() - this.weekday() + 7) - 1;\n break;\n case 'isoWeek':\n time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1;\n break;\n case 'day':\n case 'date':\n time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;\n break;\n case 'hour':\n time = this._d.valueOf();\n time += MS_PER_HOUR - mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR) - 1;\n break;\n case 'minute':\n time = this._d.valueOf();\n time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;\n break;\n case 'second':\n time = this._d.valueOf();\n time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;\n break;\n }\n\n this._d.setTime(time);\n hooks.updateOffset(this, true);\n return this;\n }\n\n function valueOf () {\n return this._d.valueOf() - ((this._offset || 0) * 60000);\n }\n\n function unix () {\n return Math.floor(this.valueOf() / 1000);\n }\n\n function toDate () {\n return new Date(this.valueOf());\n }\n\n function toArray () {\n var m = this;\n return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()];\n }\n\n function toObject () {\n var m = this;\n return {\n years: m.year(),\n months: m.month(),\n date: m.date(),\n hours: m.hours(),\n minutes: m.minutes(),\n seconds: m.seconds(),\n milliseconds: m.milliseconds()\n };\n }\n\n function toJSON () {\n // new Date(NaN).toJSON() === null\n return this.isValid() ? this.toISOString() : null;\n }\n\n function isValid$2 () {\n return isValid(this);\n }\n\n function parsingFlags () {\n return extend({}, getParsingFlags(this));\n }\n\n function invalidAt () {\n return getParsingFlags(this).overflow;\n }\n\n function creationData() {\n return {\n input: this._i,\n format: this._f,\n locale: this._locale,\n isUTC: this._isUTC,\n strict: this._strict\n };\n }\n\n // FORMATTING\n\n addFormatToken(0, ['gg', 2], 0, function () {\n return this.weekYear() % 100;\n });\n\n addFormatToken(0, ['GG', 2], 0, function () {\n return this.isoWeekYear() % 100;\n });\n\n function addWeekYearFormatToken (token, getter) {\n addFormatToken(0, [token, token.length], 0, getter);\n }\n\n addWeekYearFormatToken('gggg', 'weekYear');\n addWeekYearFormatToken('ggggg', 'weekYear');\n addWeekYearFormatToken('GGGG', 'isoWeekYear');\n addWeekYearFormatToken('GGGGG', 'isoWeekYear');\n\n // ALIASES\n\n addUnitAlias('weekYear', 'gg');\n addUnitAlias('isoWeekYear', 'GG');\n\n // PRIORITY\n\n addUnitPriority('weekYear', 1);\n addUnitPriority('isoWeekYear', 1);\n\n\n // PARSING\n\n addRegexToken('G', matchSigned);\n addRegexToken('g', matchSigned);\n addRegexToken('GG', match1to2, match2);\n addRegexToken('gg', match1to2, match2);\n addRegexToken('GGGG', match1to4, match4);\n addRegexToken('gggg', match1to4, match4);\n addRegexToken('GGGGG', match1to6, match6);\n addRegexToken('ggggg', match1to6, match6);\n\n addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) {\n week[token.substr(0, 2)] = toInt(input);\n });\n\n addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {\n week[token] = hooks.parseTwoDigitYear(input);\n });\n\n // MOMENTS\n\n function getSetWeekYear (input) {\n return getSetWeekYearHelper.call(this,\n input,\n this.week(),\n this.weekday(),\n this.localeData()._week.dow,\n this.localeData()._week.doy);\n }\n\n function getSetISOWeekYear (input) {\n return getSetWeekYearHelper.call(this,\n input, this.isoWeek(), this.isoWeekday(), 1, 4);\n }\n\n function getISOWeeksInYear () {\n return weeksInYear(this.year(), 1, 4);\n }\n\n function getWeeksInYear () {\n var weekInfo = this.localeData()._week;\n return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);\n }\n\n function getSetWeekYearHelper(input, week, weekday, dow, doy) {\n var weeksTarget;\n if (input == null) {\n return weekOfYear(this, dow, doy).year;\n } else {\n weeksTarget = weeksInYear(input, dow, doy);\n if (week > weeksTarget) {\n week = weeksTarget;\n }\n return setWeekAll.call(this, input, week, weekday, dow, doy);\n }\n }\n\n function setWeekAll(weekYear, week, weekday, dow, doy) {\n var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),\n date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);\n\n this.year(date.getUTCFullYear());\n this.month(date.getUTCMonth());\n this.date(date.getUTCDate());\n return this;\n }\n\n // FORMATTING\n\n addFormatToken('Q', 0, 'Qo', 'quarter');\n\n // ALIASES\n\n addUnitAlias('quarter', 'Q');\n\n // PRIORITY\n\n addUnitPriority('quarter', 7);\n\n // PARSING\n\n addRegexToken('Q', match1);\n addParseToken('Q', function (input, array) {\n array[MONTH] = (toInt(input) - 1) * 3;\n });\n\n // MOMENTS\n\n function getSetQuarter (input) {\n return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3);\n }\n\n // FORMATTING\n\n addFormatToken('D', ['DD', 2], 'Do', 'date');\n\n // ALIASES\n\n addUnitAlias('date', 'D');\n\n // PRIORITY\n addUnitPriority('date', 9);\n\n // PARSING\n\n addRegexToken('D', match1to2);\n addRegexToken('DD', match1to2, match2);\n addRegexToken('Do', function (isStrict, locale) {\n // TODO: Remove \"ordinalParse\" fallback in next major release.\n return isStrict ?\n (locale._dayOfMonthOrdinalParse || locale._ordinalParse) :\n locale._dayOfMonthOrdinalParseLenient;\n });\n\n addParseToken(['D', 'DD'], DATE);\n addParseToken('Do', function (input, array) {\n array[DATE] = toInt(input.match(match1to2)[0]);\n });\n\n // MOMENTS\n\n var getSetDayOfMonth = makeGetSet('Date', true);\n\n // FORMATTING\n\n addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');\n\n // ALIASES\n\n addUnitAlias('dayOfYear', 'DDD');\n\n // PRIORITY\n addUnitPriority('dayOfYear', 4);\n\n // PARSING\n\n addRegexToken('DDD', match1to3);\n addRegexToken('DDDD', match3);\n addParseToken(['DDD', 'DDDD'], function (input, array, config) {\n config._dayOfYear = toInt(input);\n });\n\n // HELPERS\n\n // MOMENTS\n\n function getSetDayOfYear (input) {\n var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1;\n return input == null ? dayOfYear : this.add((input - dayOfYear), 'd');\n }\n\n // FORMATTING\n\n addFormatToken('m', ['mm', 2], 0, 'minute');\n\n // ALIASES\n\n addUnitAlias('minute', 'm');\n\n // PRIORITY\n\n addUnitPriority('minute', 14);\n\n // PARSING\n\n addRegexToken('m', match1to2);\n addRegexToken('mm', match1to2, match2);\n addParseToken(['m', 'mm'], MINUTE);\n\n // MOMENTS\n\n var getSetMinute = makeGetSet('Minutes', false);\n\n // FORMATTING\n\n addFormatToken('s', ['ss', 2], 0, 'second');\n\n // ALIASES\n\n addUnitAlias('second', 's');\n\n // PRIORITY\n\n addUnitPriority('second', 15);\n\n // PARSING\n\n addRegexToken('s', match1to2);\n addRegexToken('ss', match1to2, match2);\n addParseToken(['s', 'ss'], SECOND);\n\n // MOMENTS\n\n var getSetSecond = makeGetSet('Seconds', false);\n\n // FORMATTING\n\n addFormatToken('S', 0, 0, function () {\n return ~~(this.millisecond() / 100);\n });\n\n addFormatToken(0, ['SS', 2], 0, function () {\n return ~~(this.millisecond() / 10);\n });\n\n addFormatToken(0, ['SSS', 3], 0, 'millisecond');\n addFormatToken(0, ['SSSS', 4], 0, function () {\n return this.millisecond() * 10;\n });\n addFormatToken(0, ['SSSSS', 5], 0, function () {\n return this.millisecond() * 100;\n });\n addFormatToken(0, ['SSSSSS', 6], 0, function () {\n return this.millisecond() * 1000;\n });\n addFormatToken(0, ['SSSSSSS', 7], 0, function () {\n return this.millisecond() * 10000;\n });\n addFormatToken(0, ['SSSSSSSS', 8], 0, function () {\n return this.millisecond() * 100000;\n });\n addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {\n return this.millisecond() * 1000000;\n });\n\n\n // ALIASES\n\n addUnitAlias('millisecond', 'ms');\n\n // PRIORITY\n\n addUnitPriority('millisecond', 16);\n\n // PARSING\n\n addRegexToken('S', match1to3, match1);\n addRegexToken('SS', match1to3, match2);\n addRegexToken('SSS', match1to3, match3);\n\n var token;\n for (token = 'SSSS'; token.length <= 9; token += 'S') {\n addRegexToken(token, matchUnsigned);\n }\n\n function parseMs(input, array) {\n array[MILLISECOND] = toInt(('0.' + input) * 1000);\n }\n\n for (token = 'S'; token.length <= 9; token += 'S') {\n addParseToken(token, parseMs);\n }\n // MOMENTS\n\n var getSetMillisecond = makeGetSet('Milliseconds', false);\n\n // FORMATTING\n\n addFormatToken('z', 0, 0, 'zoneAbbr');\n addFormatToken('zz', 0, 0, 'zoneName');\n\n // MOMENTS\n\n function getZoneAbbr () {\n return this._isUTC ? 'UTC' : '';\n }\n\n function getZoneName () {\n return this._isUTC ? 'Coordinated Universal Time' : '';\n }\n\n var proto = Moment.prototype;\n\n proto.add = add;\n proto.calendar = calendar$1;\n proto.clone = clone;\n proto.diff = diff;\n proto.endOf = endOf;\n proto.format = format;\n proto.from = from;\n proto.fromNow = fromNow;\n proto.to = to;\n proto.toNow = toNow;\n proto.get = stringGet;\n proto.invalidAt = invalidAt;\n proto.isAfter = isAfter;\n proto.isBefore = isBefore;\n proto.isBetween = isBetween;\n proto.isSame = isSame;\n proto.isSameOrAfter = isSameOrAfter;\n proto.isSameOrBefore = isSameOrBefore;\n proto.isValid = isValid$2;\n proto.lang = lang;\n proto.locale = locale;\n proto.localeData = localeData;\n proto.max = prototypeMax;\n proto.min = prototypeMin;\n proto.parsingFlags = parsingFlags;\n proto.set = stringSet;\n proto.startOf = startOf;\n proto.subtract = subtract;\n proto.toArray = toArray;\n proto.toObject = toObject;\n proto.toDate = toDate;\n proto.toISOString = toISOString;\n proto.inspect = inspect;\n proto.toJSON = toJSON;\n proto.toString = toString;\n proto.unix = unix;\n proto.valueOf = valueOf;\n proto.creationData = creationData;\n proto.year = getSetYear;\n proto.isLeapYear = getIsLeapYear;\n proto.weekYear = getSetWeekYear;\n proto.isoWeekYear = getSetISOWeekYear;\n proto.quarter = proto.quarters = getSetQuarter;\n proto.month = getSetMonth;\n proto.daysInMonth = getDaysInMonth;\n proto.week = proto.weeks = getSetWeek;\n proto.isoWeek = proto.isoWeeks = getSetISOWeek;\n proto.weeksInYear = getWeeksInYear;\n proto.isoWeeksInYear = getISOWeeksInYear;\n proto.date = getSetDayOfMonth;\n proto.day = proto.days = getSetDayOfWeek;\n proto.weekday = getSetLocaleDayOfWeek;\n proto.isoWeekday = getSetISODayOfWeek;\n proto.dayOfYear = getSetDayOfYear;\n proto.hour = proto.hours = getSetHour;\n proto.minute = proto.minutes = getSetMinute;\n proto.second = proto.seconds = getSetSecond;\n proto.millisecond = proto.milliseconds = getSetMillisecond;\n proto.utcOffset = getSetOffset;\n proto.utc = setOffsetToUTC;\n proto.local = setOffsetToLocal;\n proto.parseZone = setOffsetToParsedOffset;\n proto.hasAlignedHourOffset = hasAlignedHourOffset;\n proto.isDST = isDaylightSavingTime;\n proto.isLocal = isLocal;\n proto.isUtcOffset = isUtcOffset;\n proto.isUtc = isUtc;\n proto.isUTC = isUtc;\n proto.zoneAbbr = getZoneAbbr;\n proto.zoneName = getZoneName;\n proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth);\n proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth);\n proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear);\n proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone);\n proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted);\n\n function createUnix (input) {\n return createLocal(input * 1000);\n }\n\n function createInZone () {\n return createLocal.apply(null, arguments).parseZone();\n }\n\n function preParsePostFormat (string) {\n return string;\n }\n\n var proto$1 = Locale.prototype;\n\n proto$1.calendar = calendar;\n proto$1.longDateFormat = longDateFormat;\n proto$1.invalidDate = invalidDate;\n proto$1.ordinal = ordinal;\n proto$1.preparse = preParsePostFormat;\n proto$1.postformat = preParsePostFormat;\n proto$1.relativeTime = relativeTime;\n proto$1.pastFuture = pastFuture;\n proto$1.set = set;\n\n proto$1.months = localeMonths;\n proto$1.monthsShort = localeMonthsShort;\n proto$1.monthsParse = localeMonthsParse;\n proto$1.monthsRegex = monthsRegex;\n proto$1.monthsShortRegex = monthsShortRegex;\n proto$1.week = localeWeek;\n proto$1.firstDayOfYear = localeFirstDayOfYear;\n proto$1.firstDayOfWeek = localeFirstDayOfWeek;\n\n proto$1.weekdays = localeWeekdays;\n proto$1.weekdaysMin = localeWeekdaysMin;\n proto$1.weekdaysShort = localeWeekdaysShort;\n proto$1.weekdaysParse = localeWeekdaysParse;\n\n proto$1.weekdaysRegex = weekdaysRegex;\n proto$1.weekdaysShortRegex = weekdaysShortRegex;\n proto$1.weekdaysMinRegex = weekdaysMinRegex;\n\n proto$1.isPM = localeIsPM;\n proto$1.meridiem = localeMeridiem;\n\n function get$1 (format, index, field, setter) {\n var locale = getLocale();\n var utc = createUTC().set(setter, index);\n return locale[field](utc, format);\n }\n\n function listMonthsImpl (format, index, field) {\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n\n if (index != null) {\n return get$1(format, index, field, 'month');\n }\n\n var i;\n var out = [];\n for (i = 0; i < 12; i++) {\n out[i] = get$1(format, i, field, 'month');\n }\n return out;\n }\n\n // ()\n // (5)\n // (fmt, 5)\n // (fmt)\n // (true)\n // (true, 5)\n // (true, fmt, 5)\n // (true, fmt)\n function listWeekdaysImpl (localeSorted, format, index, field) {\n if (typeof localeSorted === 'boolean') {\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n } else {\n format = localeSorted;\n index = format;\n localeSorted = false;\n\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n }\n\n var locale = getLocale(),\n shift = localeSorted ? locale._week.dow : 0;\n\n if (index != null) {\n return get$1(format, (index + shift) % 7, field, 'day');\n }\n\n var i;\n var out = [];\n for (i = 0; i < 7; i++) {\n out[i] = get$1(format, (i + shift) % 7, field, 'day');\n }\n return out;\n }\n\n function listMonths (format, index) {\n return listMonthsImpl(format, index, 'months');\n }\n\n function listMonthsShort (format, index) {\n return listMonthsImpl(format, index, 'monthsShort');\n }\n\n function listWeekdays (localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdays');\n }\n\n function listWeekdaysShort (localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');\n }\n\n function listWeekdaysMin (localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');\n }\n\n getSetGlobalLocale('en', {\n dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (toInt(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n }\n });\n\n // Side effect imports\n\n hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale);\n hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale);\n\n var mathAbs = Math.abs;\n\n function abs () {\n var data = this._data;\n\n this._milliseconds = mathAbs(this._milliseconds);\n this._days = mathAbs(this._days);\n this._months = mathAbs(this._months);\n\n data.milliseconds = mathAbs(data.milliseconds);\n data.seconds = mathAbs(data.seconds);\n data.minutes = mathAbs(data.minutes);\n data.hours = mathAbs(data.hours);\n data.months = mathAbs(data.months);\n data.years = mathAbs(data.years);\n\n return this;\n }\n\n function addSubtract$1 (duration, input, value, direction) {\n var other = createDuration(input, value);\n\n duration._milliseconds += direction * other._milliseconds;\n duration._days += direction * other._days;\n duration._months += direction * other._months;\n\n return duration._bubble();\n }\n\n // supports only 2.0-style add(1, 's') or add(duration)\n function add$1 (input, value) {\n return addSubtract$1(this, input, value, 1);\n }\n\n // supports only 2.0-style subtract(1, 's') or subtract(duration)\n function subtract$1 (input, value) {\n return addSubtract$1(this, input, value, -1);\n }\n\n function absCeil (number) {\n if (number < 0) {\n return Math.floor(number);\n } else {\n return Math.ceil(number);\n }\n }\n\n function bubble () {\n var milliseconds = this._milliseconds;\n var days = this._days;\n var months = this._months;\n var data = this._data;\n var seconds, minutes, hours, years, monthsFromDays;\n\n // if we have a mix of positive and negative values, bubble down first\n // check: https://github.com/moment/moment/issues/2166\n if (!((milliseconds >= 0 && days >= 0 && months >= 0) ||\n (milliseconds <= 0 && days <= 0 && months <= 0))) {\n milliseconds += absCeil(monthsToDays(months) + days) * 864e5;\n days = 0;\n months = 0;\n }\n\n // The following code bubbles up values, see the tests for\n // examples of what that means.\n data.milliseconds = milliseconds % 1000;\n\n seconds = absFloor(milliseconds / 1000);\n data.seconds = seconds % 60;\n\n minutes = absFloor(seconds / 60);\n data.minutes = minutes % 60;\n\n hours = absFloor(minutes / 60);\n data.hours = hours % 24;\n\n days += absFloor(hours / 24);\n\n // convert days to months\n monthsFromDays = absFloor(daysToMonths(days));\n months += monthsFromDays;\n days -= absCeil(monthsToDays(monthsFromDays));\n\n // 12 months -> 1 year\n years = absFloor(months / 12);\n months %= 12;\n\n data.days = days;\n data.months = months;\n data.years = years;\n\n return this;\n }\n\n function daysToMonths (days) {\n // 400 years have 146097 days (taking into account leap year rules)\n // 400 years have 12 months === 4800\n return days * 4800 / 146097;\n }\n\n function monthsToDays (months) {\n // the reverse of daysToMonths\n return months * 146097 / 4800;\n }\n\n function as (units) {\n if (!this.isValid()) {\n return NaN;\n }\n var days;\n var months;\n var milliseconds = this._milliseconds;\n\n units = normalizeUnits(units);\n\n if (units === 'month' || units === 'quarter' || units === 'year') {\n days = this._days + milliseconds / 864e5;\n months = this._months + daysToMonths(days);\n switch (units) {\n case 'month': return months;\n case 'quarter': return months / 3;\n case 'year': return months / 12;\n }\n } else {\n // handle milliseconds separately because of floating point math errors (issue #1867)\n days = this._days + Math.round(monthsToDays(this._months));\n switch (units) {\n case 'week' : return days / 7 + milliseconds / 6048e5;\n case 'day' : return days + milliseconds / 864e5;\n case 'hour' : return days * 24 + milliseconds / 36e5;\n case 'minute' : return days * 1440 + milliseconds / 6e4;\n case 'second' : return days * 86400 + milliseconds / 1000;\n // Math.floor prevents floating point math errors here\n case 'millisecond': return Math.floor(days * 864e5) + milliseconds;\n default: throw new Error('Unknown unit ' + units);\n }\n }\n }\n\n // TODO: Use this.as('ms')?\n function valueOf$1 () {\n if (!this.isValid()) {\n return NaN;\n }\n return (\n this._milliseconds +\n this._days * 864e5 +\n (this._months % 12) * 2592e6 +\n toInt(this._months / 12) * 31536e6\n );\n }\n\n function makeAs (alias) {\n return function () {\n return this.as(alias);\n };\n }\n\n var asMilliseconds = makeAs('ms');\n var asSeconds = makeAs('s');\n var asMinutes = makeAs('m');\n var asHours = makeAs('h');\n var asDays = makeAs('d');\n var asWeeks = makeAs('w');\n var asMonths = makeAs('M');\n var asQuarters = makeAs('Q');\n var asYears = makeAs('y');\n\n function clone$1 () {\n return createDuration(this);\n }\n\n function get$2 (units) {\n units = normalizeUnits(units);\n return this.isValid() ? this[units + 's']() : NaN;\n }\n\n function makeGetter(name) {\n return function () {\n return this.isValid() ? this._data[name] : NaN;\n };\n }\n\n var milliseconds = makeGetter('milliseconds');\n var seconds = makeGetter('seconds');\n var minutes = makeGetter('minutes');\n var hours = makeGetter('hours');\n var days = makeGetter('days');\n var months = makeGetter('months');\n var years = makeGetter('years');\n\n function weeks () {\n return absFloor(this.days() / 7);\n }\n\n var round = Math.round;\n var thresholds = {\n ss: 44, // a few seconds to seconds\n s : 45, // seconds to minute\n m : 45, // minutes to hour\n h : 22, // hours to day\n d : 26, // days to month\n M : 11 // months to year\n };\n\n // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize\n function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {\n return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);\n }\n\n function relativeTime$1 (posNegDuration, withoutSuffix, locale) {\n var duration = createDuration(posNegDuration).abs();\n var seconds = round(duration.as('s'));\n var minutes = round(duration.as('m'));\n var hours = round(duration.as('h'));\n var days = round(duration.as('d'));\n var months = round(duration.as('M'));\n var years = round(duration.as('y'));\n\n var a = seconds <= thresholds.ss && ['s', seconds] ||\n seconds < thresholds.s && ['ss', seconds] ||\n minutes <= 1 && ['m'] ||\n minutes < thresholds.m && ['mm', minutes] ||\n hours <= 1 && ['h'] ||\n hours < thresholds.h && ['hh', hours] ||\n days <= 1 && ['d'] ||\n days < thresholds.d && ['dd', days] ||\n months <= 1 && ['M'] ||\n months < thresholds.M && ['MM', months] ||\n years <= 1 && ['y'] || ['yy', years];\n\n a[2] = withoutSuffix;\n a[3] = +posNegDuration > 0;\n a[4] = locale;\n return substituteTimeAgo.apply(null, a);\n }\n\n // This function allows you to set the rounding function for relative time strings\n function getSetRelativeTimeRounding (roundingFunction) {\n if (roundingFunction === undefined) {\n return round;\n }\n if (typeof(roundingFunction) === 'function') {\n round = roundingFunction;\n return true;\n }\n return false;\n }\n\n // This function allows you to set a threshold for relative time strings\n function getSetRelativeTimeThreshold (threshold, limit) {\n if (thresholds[threshold] === undefined) {\n return false;\n }\n if (limit === undefined) {\n return thresholds[threshold];\n }\n thresholds[threshold] = limit;\n if (threshold === 's') {\n thresholds.ss = limit - 1;\n }\n return true;\n }\n\n function humanize (withSuffix) {\n if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n var locale = this.localeData();\n var output = relativeTime$1(this, !withSuffix, locale);\n\n if (withSuffix) {\n output = locale.pastFuture(+this, output);\n }\n\n return locale.postformat(output);\n }\n\n var abs$1 = Math.abs;\n\n function sign(x) {\n return ((x > 0) - (x < 0)) || +x;\n }\n\n function toISOString$1() {\n // for ISO strings we do not use the normal bubbling rules:\n // * milliseconds bubble up until they become hours\n // * days do not bubble at all\n // * months bubble up until they become years\n // This is because there is no context-free conversion between hours and days\n // (think of clock changes)\n // and also not between days and months (28-31 days per month)\n if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n var seconds = abs$1(this._milliseconds) / 1000;\n var days = abs$1(this._days);\n var months = abs$1(this._months);\n var minutes, hours, years;\n\n // 3600 seconds -> 60 minutes -> 1 hour\n minutes = absFloor(seconds / 60);\n hours = absFloor(minutes / 60);\n seconds %= 60;\n minutes %= 60;\n\n // 12 months -> 1 year\n years = absFloor(months / 12);\n months %= 12;\n\n\n // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js\n var Y = years;\n var M = months;\n var D = days;\n var h = hours;\n var m = minutes;\n var s = seconds ? seconds.toFixed(3).replace(/\\.?0+$/, '') : '';\n var total = this.asSeconds();\n\n if (!total) {\n // this is the same as C#'s (Noda) and python (isodate)...\n // but not other JS (goog.date)\n return 'P0D';\n }\n\n var totalSign = total < 0 ? '-' : '';\n var ymSign = sign(this._months) !== sign(total) ? '-' : '';\n var daysSign = sign(this._days) !== sign(total) ? '-' : '';\n var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';\n\n return totalSign + 'P' +\n (Y ? ymSign + Y + 'Y' : '') +\n (M ? ymSign + M + 'M' : '') +\n (D ? daysSign + D + 'D' : '') +\n ((h || m || s) ? 'T' : '') +\n (h ? hmsSign + h + 'H' : '') +\n (m ? hmsSign + m + 'M' : '') +\n (s ? hmsSign + s + 'S' : '');\n }\n\n var proto$2 = Duration.prototype;\n\n proto$2.isValid = isValid$1;\n proto$2.abs = abs;\n proto$2.add = add$1;\n proto$2.subtract = subtract$1;\n proto$2.as = as;\n proto$2.asMilliseconds = asMilliseconds;\n proto$2.asSeconds = asSeconds;\n proto$2.asMinutes = asMinutes;\n proto$2.asHours = asHours;\n proto$2.asDays = asDays;\n proto$2.asWeeks = asWeeks;\n proto$2.asMonths = asMonths;\n proto$2.asQuarters = asQuarters;\n proto$2.asYears = asYears;\n proto$2.valueOf = valueOf$1;\n proto$2._bubble = bubble;\n proto$2.clone = clone$1;\n proto$2.get = get$2;\n proto$2.milliseconds = milliseconds;\n proto$2.seconds = seconds;\n proto$2.minutes = minutes;\n proto$2.hours = hours;\n proto$2.days = days;\n proto$2.weeks = weeks;\n proto$2.months = months;\n proto$2.years = years;\n proto$2.humanize = humanize;\n proto$2.toISOString = toISOString$1;\n proto$2.toString = toISOString$1;\n proto$2.toJSON = toISOString$1;\n proto$2.locale = locale;\n proto$2.localeData = localeData;\n\n proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1);\n proto$2.lang = lang;\n\n // Side effect imports\n\n // FORMATTING\n\n addFormatToken('X', 0, 0, 'unix');\n addFormatToken('x', 0, 0, 'valueOf');\n\n // PARSING\n\n addRegexToken('x', matchSigned);\n addRegexToken('X', matchTimestamp);\n addParseToken('X', function (input, array, config) {\n config._d = new Date(parseFloat(input, 10) * 1000);\n });\n addParseToken('x', function (input, array, config) {\n config._d = new Date(toInt(input));\n });\n\n // Side effect imports\n\n\n hooks.version = '2.24.0';\n\n setHookCallback(createLocal);\n\n hooks.fn = proto;\n hooks.min = min;\n hooks.max = max;\n hooks.now = now;\n hooks.utc = createUTC;\n hooks.unix = createUnix;\n hooks.months = listMonths;\n hooks.isDate = isDate;\n hooks.locale = getSetGlobalLocale;\n hooks.invalid = createInvalid;\n hooks.duration = createDuration;\n hooks.isMoment = isMoment;\n hooks.weekdays = listWeekdays;\n hooks.parseZone = createInZone;\n hooks.localeData = getLocale;\n hooks.isDuration = isDuration;\n hooks.monthsShort = listMonthsShort;\n hooks.weekdaysMin = listWeekdaysMin;\n hooks.defineLocale = defineLocale;\n hooks.updateLocale = updateLocale;\n hooks.locales = listLocales;\n hooks.weekdaysShort = listWeekdaysShort;\n hooks.normalizeUnits = normalizeUnits;\n hooks.relativeTimeRounding = getSetRelativeTimeRounding;\n hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;\n hooks.calendarFormat = getCalendarFormat;\n hooks.prototype = proto;\n\n // currently HTML5 input type only supports 24-hour formats\n hooks.HTML5_FMT = {\n DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type=\"datetime-local\" />\n DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type=\"datetime-local\" step=\"1\" />\n DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type=\"datetime-local\" step=\"0.001\" />\n DATE: 'YYYY-MM-DD', // <input type=\"date\" />\n TIME: 'HH:mm', // <input type=\"time\" />\n TIME_SECONDS: 'HH:mm:ss', // <input type=\"time\" step=\"1\" />\n TIME_MS: 'HH:mm:ss.SSS', // <input type=\"time\" step=\"0.001\" />\n WEEK: 'GGGG-[W]WW', // <input type=\"week\" />\n MONTH: 'YYYY-MM' // <input type=\"month\" />\n };\n\n return hooks;\n\n})));\n","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"Components/Multiselect\",[],e):\"object\"==typeof exports?exports[\"Components/Multiselect\"]=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/Multiselect\"]=e())}(window,function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/dist/\",n(n.s=129)}([function(t,e,n){\"use strict\";function i(t,e,n,i,r,o,a,s){var c,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),o&&(l._scopeId=\"data-v-\"+o),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,e){return c.call(e),u(t,e)}}else{var A=l.beforeCreate;l.beforeCreate=A?[].concat(A,c):[c]}return{exports:t,options:l}}n.d(e,\"a\",function(){return i})},function(t,e,n){\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",i=t[3];if(!i)return n;if(e&&\"function\"==typeof btoa){var r=(a=i,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(s),\"/*# \".concat(c,\" */\")),o=i.sources.map(function(t){return\"/*# sourceURL=\".concat(i.sourceRoot).concat(t,\" */\")});return[n].concat(o).concat([r]).join(\"\\n\")}var a,s,c;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \".concat(e[2],\"{\").concat(n,\"}\"):n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var i={},r=0;r<this.length;r++){var o=this[r][0];null!=o&&(i[o]=!0)}for(var a=0;a<t.length;a++){var s=t[a];null!=s[0]&&i[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]=\"(\".concat(s[2],\") and (\").concat(n,\")\")),e.push(s))}},e}},function(t,e,n){\"use strict\";function i(t,e){for(var n=[],i={},r=0;r<e.length;r++){var o=e[r],a=o[0],s={id:t+\":\"+r,css:o[1],media:o[2],sourceMap:o[3]};i[a]?i[a].parts.push(s):n.push(i[a]={id:a,parts:[s]})}return n}n.r(e),n.d(e,\"default\",function(){return d});var r=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!r)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var o={},a=r&&(document.head||document.getElementsByTagName(\"head\")[0]),s=null,c=0,l=!1,u=function(){},A=null,f=\"data-vue-ssr-id\",p=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function d(t,e,n,r){l=n,A=r||{};var a=i(t,e);return h(a),function(e){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=o[s.id]).refs--,n.push(c)}e?h(a=i(t,e)):a=[];for(r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var l=0;l<c.parts.length;l++)c.parts[l]();delete o[c.id]}}}}function h(t){for(var e=0;e<t.length;e++){var n=t[e],i=o[n.id];if(i){i.refs++;for(var r=0;r<i.parts.length;r++)i.parts[r](n.parts[r]);for(;r<n.parts.length;r++)i.parts.push(m(n.parts[r]));i.parts.length>n.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(m(n.parts[r]));o[n.id]={id:n.id,refs:1,parts:a}}}}function v(){var t=document.createElement(\"style\");return t.type=\"text/css\",a.appendChild(t),t}function m(t){var e,n,i=document.querySelector(\"style[\"+f+'~=\"'+t.id+'\"]');if(i){if(l)return u;i.parentNode.removeChild(i)}if(p){var r=c++;i=s||(s=v()),e=y.bind(null,i,r,!1),n=y.bind(null,i,r,!0)}else i=v(),e=function(t,e){var n=e.css,i=e.media,r=e.sourceMap;i&&t.setAttribute(\"media\",i);A.ssrId&&t.setAttribute(f,e.id);r&&(n+=\"\\n/*# sourceURL=\"+r.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+\" */\");if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,i),n=function(){i.parentNode.removeChild(i)};return e(t),function(i){if(i){if(i.css===t.css&&i.media===t.media&&i.sourceMap===t.sourceMap)return;e(t=i)}else n()}}var g,b=(g=[],function(t,e){return g[t]=e,g.filter(Boolean).join(\"\\n\")});function y(t,e,n,i){var r=n?\"\":i.css;if(t.styleSheet)t.styleSheet.cssText=b(e,r);else{var o=document.createTextNode(r),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(o,a[e]):t.appendChild(o)}}},,function(t,e,n){\"use strict\";var i=n(70),r=n(105),o=Object.prototype.toString;function a(t){return\"[object Array]\"===o.call(t)}function s(t){return null!==t&&\"object\"==typeof t}function c(t){return\"[object Function]\"===o.call(t)}function l(t,e){if(null!=t)if(\"object\"!=typeof t&&(t=[t]),a(t))for(var n=0,i=t.length;n<i;n++)e.call(null,t[n],n,t);else for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.call(null,t[r],r,t)}t.exports={isArray:a,isArrayBuffer:function(t){return\"[object ArrayBuffer]\"===o.call(t)},isBuffer:r,isFormData:function(t){return\"undefined\"!=typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return\"undefined\"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return\"string\"==typeof t},isNumber:function(t){return\"number\"==typeof t},isObject:s,isUndefined:function(t){return void 0===t},isDate:function(t){return\"[object Date]\"===o.call(t)},isFile:function(t){return\"[object File]\"===o.call(t)},isBlob:function(t){return\"[object Blob]\"===o.call(t)},isFunction:c,isStream:function(t){return s(t)&&c(t.pipe)},isURLSearchParams:function(t){return\"undefined\"!=typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return(\"undefined\"==typeof navigator||\"ReactNative\"!==navigator.product&&\"NativeScript\"!==navigator.product&&\"NS\"!==navigator.product)&&\"undefined\"!=typeof window&&\"undefined\"!=typeof document},forEach:l,merge:function t(){var e={};function n(n,i){\"object\"==typeof e[i]&&\"object\"==typeof n?e[i]=t(e[i],n):e[i]=n}for(var i=0,r=arguments.length;i<r;i++)l(arguments[i],n);return e},deepMerge:function t(){var e={};function n(n,i){\"object\"==typeof e[i]&&\"object\"==typeof n?e[i]=t(e[i],n):e[i]=\"object\"==typeof n?t({},n):n}for(var i=0,r=arguments.length;i<r;i++)l(arguments[i],n);return e},extend:function(t,e,n){return l(e,function(e,r){t[r]=n&&\"function\"==typeof e?i(e,n):e}),t},trim:function(t){return t.replace(/^\\s*/,\"\").replace(/\\s*$/,\"\")}}},,function(t,e,n){\"use strict\";(function(t){n.d(e,\"a\",function(){return Ln});var i=n(17),r=n(21);function o(t){return(o=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function a(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,\"value\"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){s(t,e,n[e])})}return t}var l=function(){};function u(t){return\"string\"==typeof t&&(t=t.split(\" \")),t}function A(t,e){var n,i=u(e);n=t.className instanceof l?u(t.className.baseVal):u(t.className),i.forEach(function(t){-1===n.indexOf(t)&&n.push(t)}),t instanceof SVGElement?t.setAttribute(\"class\",n.join(\" \")):t.className=n.join(\" \")}function f(t,e){var n,i=u(e);n=t.className instanceof l?u(t.className.baseVal):u(t.className),i.forEach(function(t){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}),t instanceof SVGElement?t.setAttribute(\"class\",n.join(\" \")):t.className=n.join(\" \")}\"undefined\"!=typeof window&&(l=window.SVGAnimatedString);var p=!1;if(\"undefined\"!=typeof window){p=!1;try{var d=Object.defineProperty({},\"passive\",{get:function(){p=!0}});window.addEventListener(\"test\",null,d)}catch(t){}}var h={container:!1,delay:0,html:!1,placement:\"top\",title:\"\",template:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',trigger:\"hover focus\",offset:0},v=[],m=function(){function t(e,n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),s(this,\"_events\",[]),s(this,\"_setTooltipNodeEvent\",function(t,e,n,r){var o=t.relatedreference||t.toElement||t.relatedTarget;return!!i._tooltipNode.contains(o)&&(i._tooltipNode.addEventListener(t.type,function n(o){var a=o.relatedreference||o.toElement||o.relatedTarget;i._tooltipNode.removeEventListener(t.type,n),e.contains(a)||i._scheduleHide(e,r.delay,r,o)}),!0)}),n=c({},h,n),e.jquery&&(e=e[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=e,this.options=n,this._isOpen=!1,this._init()}var e,n,r;return e=t,(n=[{key:\"show\",value:function(){this._show(this.reference,this.options)}},{key:\"hide\",value:function(){this._hide()}},{key:\"dispose\",value:function(){this._dispose()}},{key:\"toggle\",value:function(){return this._isOpen?this.hide():this.show()}},{key:\"setClasses\",value:function(t){this._classes=t}},{key:\"setContent\",value:function(t){this.options.title=t,this._tooltipNode&&this._setContent(t,this.options)}},{key:\"setOptions\",value:function(t){var e=!1,n=t&&t.classes||B.options.defaultClass;this._classes!==n&&(this.setClasses(n),e=!0),t=w(t);var i=!1,r=!1;for(var o in this.options.offset===t.offset&&this.options.placement===t.placement||(i=!0),(this.options.template!==t.template||this.options.trigger!==t.trigger||this.options.container!==t.container||e)&&(r=!0),t)this.options[o]=t[o];if(this._tooltipNode)if(r){var a=this._isOpen;this.dispose(),this._init(),a&&this.show()}else i&&this.popperInstance.update()}},{key:\"_init\",value:function(){var t=\"string\"==typeof this.options.trigger?this.options.trigger.split(\" \"):[];this._isDisposed=!1,this._enableDocumentTouch=-1===t.indexOf(\"manual\"),t=t.filter(function(t){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(t)}),this._setEventListeners(this.reference,t,this.options),this.$_originalTitle=this.reference.getAttribute(\"title\"),this.reference.removeAttribute(\"title\"),this.reference.setAttribute(\"data-original-title\",this.$_originalTitle)}},{key:\"_create\",value:function(t,e){var n=window.document.createElement(\"div\");n.innerHTML=e.trim();var i=n.childNodes[0];return i.id=\"tooltip_\".concat(Math.random().toString(36).substr(2,10)),i.setAttribute(\"aria-hidden\",\"true\"),this.options.autoHide&&-1!==this.options.trigger.indexOf(\"hover\")&&(i.addEventListener(\"mouseenter\",this.hide),i.addEventListener(\"click\",this.hide)),i}},{key:\"_setContent\",value:function(t,e){var n=this;this.asyncContent=!1,this._applyContent(t,e).then(function(){n.popperInstance.update()})}},{key:\"_applyContent\",value:function(t,e){var n=this;return new Promise(function(i,r){var o=e.html,a=n._tooltipNode;if(a){var s=a.querySelector(n.options.innerSelector);if(1===t.nodeType){if(o){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(t)}}else{if(\"function\"==typeof t){var c=t();return void(c&&\"function\"==typeof c.then?(n.asyncContent=!0,e.loadingClass&&A(a,e.loadingClass),e.loadingContent&&n._applyContent(e.loadingContent,e),c.then(function(t){return e.loadingClass&&f(a,e.loadingClass),n._applyContent(t,e)}).then(i).catch(r)):n._applyContent(c,e).then(i).catch(r))}o?s.innerHTML=t:s.innerText=t}i()}})}},{key:\"_show\",value:function(t,e){if(e&&\"string\"==typeof e.container&&!document.querySelector(e.container))return;clearTimeout(this._disposeTimer),delete(e=Object.assign({},e)).offset;var n=!0;this._tooltipNode&&(A(this._tooltipNode,this._classes),n=!1);var i=this._ensureShown(t,e);return n&&this._tooltipNode&&A(this._tooltipNode,this._classes),A(t,[\"v-tooltip-open\"]),i}},{key:\"_ensureShown\",value:function(t,e){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,v.push(this),this._tooltipNode)return this._tooltipNode.style.display=\"\",this._tooltipNode.setAttribute(\"aria-hidden\",\"false\"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(e.title,e),this;var r=t.getAttribute(\"title\")||e.title;if(!r)return this;var o=this._create(t,e.template);this._tooltipNode=o,t.setAttribute(\"aria-describedby\",o.id);var a=this._findContainer(e.container,t);this._append(o,a);var s=c({},e.popperOptions,{placement:e.placement});return s.modifiers=c({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),e.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:e.boundariesElement}),this.popperInstance=new i.a(t,o,s),this._setContent(r,e),requestAnimationFrame(function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame(function(){n._isDisposed?n.dispose():n._isOpen&&o.setAttribute(\"aria-hidden\",\"false\")})):n.dispose()}),this}},{key:\"_noLongerOpen\",value:function(){var t=v.indexOf(this);-1!==t&&v.splice(t,1)}},{key:\"_hide\",value:function(){var t=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display=\"none\",this._tooltipNode.setAttribute(\"aria-hidden\",\"true\"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var e=B.options.disposeTimeout;return null!==e&&(this._disposeTimer=setTimeout(function(){t._tooltipNode&&(t._tooltipNode.removeEventListener(\"mouseenter\",t.hide),t._tooltipNode.removeEventListener(\"click\",t.hide),t._removeTooltipNode())},e)),f(this.reference,[\"v-tooltip-open\"]),this}},{key:\"_removeTooltipNode\",value:function(){if(this._tooltipNode){var t=this._tooltipNode.parentNode;t&&(t.removeChild(this._tooltipNode),this.reference.removeAttribute(\"aria-describedby\")),this._tooltipNode=null}}},{key:\"_dispose\",value:function(){var t=this;return this._isDisposed=!0,this.reference.removeAttribute(\"data-original-title\"),this.$_originalTitle&&this.reference.setAttribute(\"title\",this.$_originalTitle),this._events.forEach(function(e){var n=e.func,i=e.event;t.reference.removeEventListener(i,n)}),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener(\"mouseenter\",this.hide),this._tooltipNode.removeEventListener(\"click\",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:\"_findContainer\",value:function(t,e){return\"string\"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t}},{key:\"_append\",value:function(t,e){e.appendChild(t)}},{key:\"_setEventListeners\",value:function(t,e,n){var i=this,r=[],o=[];e.forEach(function(t){switch(t){case\"hover\":r.push(\"mouseenter\"),o.push(\"mouseleave\"),i.options.hideOnTargetClick&&o.push(\"click\");break;case\"focus\":r.push(\"focus\"),o.push(\"blur\"),i.options.hideOnTargetClick&&o.push(\"click\");break;case\"click\":r.push(\"click\"),o.push(\"click\")}}),r.forEach(function(e){var r=function(e){!0!==i._isOpen&&(e.usedByTooltip=!0,i._scheduleShow(t,n.delay,n,e))};i._events.push({event:e,func:r}),t.addEventListener(e,r)}),o.forEach(function(e){var r=function(e){!0!==e.usedByTooltip&&i._scheduleHide(t,n.delay,n,e)};i._events.push({event:e,func:r}),t.addEventListener(e,r)})}},{key:\"_onDocumentTouch\",value:function(t){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,t)}},{key:\"_scheduleShow\",value:function(t,e,n){var i=this,r=e&&e.show||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){return i._show(t,n)},r)}},{key:\"_scheduleHide\",value:function(t,e,n,i){var r=this,o=e&&e.hide||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){if(!1!==r._isOpen&&document.body.contains(r._tooltipNode)){if(\"mouseleave\"===i.type)if(r._setTooltipNodeEvent(i,t,e,n))return;r._hide(t,n)}},o)}}])&&a(e.prototype,n),r&&a(e,r),t}();\"undefined\"!=typeof document&&document.addEventListener(\"touchstart\",function(t){for(var e=0;e<v.length;e++)v[e]._onDocumentTouch(t)},!p||{passive:!0,capture:!0});var g={enabled:!0},b=[\"top\",\"top-start\",\"top-end\",\"right\",\"right-start\",\"right-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\"],y={defaultPlacement:\"top\",defaultClass:\"vue-tooltip-theme\",defaultTargetClass:\"has-tooltip\",defaultHtml:!0,defaultTemplate:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',defaultArrowSelector:\".tooltip-arrow, .tooltip__arrow\",defaultInnerSelector:\".tooltip-inner, .tooltip__inner\",defaultDelay:0,defaultTrigger:\"hover focus\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:\"tooltip-loading\",defaultLoadingContent:\"...\",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:\"bottom\",defaultClass:\"vue-popover-theme\",defaultBaseClass:\"tooltip popover\",defaultWrapperClass:\"wrapper\",defaultInnerClass:\"tooltip-inner popover-inner\",defaultArrowClass:\"tooltip-arrow popover-arrow\",defaultOpenClass:\"open\",defaultDelay:0,defaultTrigger:\"click\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function w(t){var e={placement:void 0!==t.placement?t.placement:B.options.defaultPlacement,delay:void 0!==t.delay?t.delay:B.options.defaultDelay,html:void 0!==t.html?t.html:B.options.defaultHtml,template:void 0!==t.template?t.template:B.options.defaultTemplate,arrowSelector:void 0!==t.arrowSelector?t.arrowSelector:B.options.defaultArrowSelector,innerSelector:void 0!==t.innerSelector?t.innerSelector:B.options.defaultInnerSelector,trigger:void 0!==t.trigger?t.trigger:B.options.defaultTrigger,offset:void 0!==t.offset?t.offset:B.options.defaultOffset,container:void 0!==t.container?t.container:B.options.defaultContainer,boundariesElement:void 0!==t.boundariesElement?t.boundariesElement:B.options.defaultBoundariesElement,autoHide:void 0!==t.autoHide?t.autoHide:B.options.autoHide,hideOnTargetClick:void 0!==t.hideOnTargetClick?t.hideOnTargetClick:B.options.defaultHideOnTargetClick,loadingClass:void 0!==t.loadingClass?t.loadingClass:B.options.defaultLoadingClass,loadingContent:void 0!==t.loadingContent?t.loadingContent:B.options.defaultLoadingContent,popperOptions:c({},void 0!==t.popperOptions?t.popperOptions:B.options.defaultPopperOptions)};if(e.offset){var n=o(e.offset),i=e.offset;(\"number\"===n||\"string\"===n&&-1===i.indexOf(\",\"))&&(i=\"0, \".concat(i)),e.popperOptions.modifiers||(e.popperOptions.modifiers={}),e.popperOptions.modifiers.offset={offset:i}}return e.trigger&&-1!==e.trigger.indexOf(\"click\")&&(e.hideOnTargetClick=!1),e}function _(t,e){for(var n=t.placement,i=0;i<b.length;i++){var r=b[i];e[r]&&(n=r)}return n}function x(t){var e=o(t);return\"string\"===e?t:!(!t||\"object\"!==e)&&t.content}function E(t){t._tooltip&&(t._tooltip.dispose(),delete t._tooltip,delete t._tooltipOldShow),t._tooltipTargetClasses&&(f(t,t._tooltipTargetClasses),delete t._tooltipTargetClasses)}function T(t,e){var n,i=e.value,r=(e.oldValue,e.modifiers),o=x(i);o&&g.enabled?(t._tooltip?((n=t._tooltip).setContent(o),n.setOptions(c({},i,{placement:_(i,r)}))):n=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=x(e),r=void 0!==e.classes?e.classes:B.options.defaultClass,o=c({title:i},w(c({},e,{placement:_(e,n)}))),a=t._tooltip=new m(t,o);a.setClasses(r),a._vueEl=t;var s=void 0!==e.targetClasses?e.targetClasses:B.options.defaultTargetClass;return t._tooltipTargetClasses=s,A(t,s),a}(t,i,r),void 0!==i.show&&i.show!==t._tooltipOldShow&&(t._tooltipOldShow=i.show,i.show?n.show():n.hide())):E(t)}var B={options:y,bind:T,update:T,unbind:function(t){E(t)}};function C(t){t.addEventListener(\"click\",O),t.addEventListener(\"touchstart\",I,!!p&&{passive:!0})}function M(t){t.removeEventListener(\"click\",O),t.removeEventListener(\"touchstart\",I),t.removeEventListener(\"touchend\",S),t.removeEventListener(\"touchcancel\",N)}function O(t){var e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function I(t){if(1===t.changedTouches.length){var e=t.currentTarget;e.$_vclosepopover_touch=!0;var n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener(\"touchend\",S),e.addEventListener(\"touchcancel\",N)}}function S(t){var e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){var n=t.changedTouches[0],i=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-i.screenY)<20&&Math.abs(n.screenX-i.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function N(t){t.currentTarget.$_vclosepopover_touch=!1}var L={bind:function(t,e){var n=e.value,i=e.modifiers;t.$_closePopoverModifiers=i,(void 0===n||n)&&C(t)},update:function(t,e){var n=e.value,i=e.oldValue,r=e.modifiers;t.$_closePopoverModifiers=r,n!==i&&(void 0===n||n?C(t):M(t))},unbind:function(t){M(t)}};function k(t){var e=B.options.popover[t];return void 0===e?B.options[t]:e}var D=!1;\"undefined\"!=typeof window&&\"undefined\"!=typeof navigator&&(D=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var j=[],Q=function(){};\"undefined\"!=typeof window&&(Q=window.Element);var P={name:\"VPopover\",components:{ResizeObserver:r.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return k(\"defaultPlacement\")}},delay:{type:[String,Number,Object],default:function(){return k(\"defaultDelay\")}},offset:{type:[String,Number],default:function(){return k(\"defaultOffset\")}},trigger:{type:String,default:function(){return k(\"defaultTrigger\")}},container:{type:[String,Object,Q,Boolean],default:function(){return k(\"defaultContainer\")}},boundariesElement:{type:[String,Q],default:function(){return k(\"defaultBoundariesElement\")}},popperOptions:{type:Object,default:function(){return k(\"defaultPopperOptions\")}},popoverClass:{type:[String,Array],default:function(){return k(\"defaultClass\")}},popoverBaseClass:{type:[String,Array],default:function(){return B.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return B.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return B.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return B.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return B.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return B.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return B.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return\"popover_\".concat(this.id)}},watch:{open:function(t){t?this.show():this.hide()},disabled:function(t,e){t!==e&&(t?this.hide():this.open&&this.show())},container:function(t){if(this.isOpen&&this.popperInstance){var e=this.$refs.popover,n=this.$refs.trigger,i=this.$_findContainer(this.container,n);if(!i)return void console.warn(\"No container for popover\",this);i.appendChild(e),this.popperInstance.scheduleUpdate()}},trigger:function(t){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(t){var e=this;this.$_updatePopper(function(){e.popperInstance.options.placement=t})},offset:\"$_restartPopper\",boundariesElement:\"$_restartPopper\",popperOptions:{handler:\"$_restartPopper\",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event,i=(e.skipDelay,e.force),r=void 0!==i&&i;!r&&this.disabled||(this.$_scheduleShow(n),this.$emit(\"show\")),this.$emit(\"update:open\",!0),this.$_beingShowed=!0,requestAnimationFrame(function(){t.$_beingShowed=!1})},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.event;t.skipDelay;this.$_scheduleHide(e),this.$emit(\"hide\"),this.$emit(\"update:open\",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit(\"dispose\")},$_init:function(){-1===this.trigger.indexOf(\"manual\")&&this.$_addEventListeners()},$_show:function(){var t=this,e=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var r=this.$_findContainer(this.container,e);if(!r)return void console.warn(\"No container for popover\",this);r.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var o=c({},this.popperOptions,{placement:this.placement});if(o.modifiers=c({},o.modifiers,{arrow:c({},o.modifiers&&o.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var a=this.$_getOffset();o.modifiers.offset=c({},o.modifiers&&o.modifiers.offset,{offset:a})}this.boundariesElement&&(o.modifiers.preventOverflow=c({},o.modifiers&&o.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new i.a(e,n,o),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();!t.$_isDisposed&&t.popperInstance?(t.popperInstance.scheduleUpdate(),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();t.$_isDisposed?t.dispose():t.isOpen=!0})):t.dispose()})}var s=this.openGroup;if(s)for(var l,u=0;u<j.length;u++)(l=j[u]).openGroup!==s&&(l.hide(),l.$emit(\"close-group\"));j.push(this),this.$emit(\"apply-show\")}},$_hide:function(){var t=this;if(this.isOpen){var e=j.indexOf(this);-1!==e&&j.splice(e,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=B.options.popover.disposeTimeout||B.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout(function(){var e=t.$refs.popover;e&&(e.parentNode&&e.parentNode.removeChild(e),t.$_mounted=!1)},n)),this.$emit(\"apply-hide\")}},$_findContainer:function(t,e){return\"string\"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t},$_getOffset:function(){var t=o(this.offset),e=this.offset;return(\"number\"===t||\"string\"===t&&-1===e.indexOf(\",\"))&&(e=\"0, \".concat(e)),e},$_addEventListeners:function(){var t=this,e=this.$refs.trigger,n=[],i=[];(\"string\"==typeof this.trigger?this.trigger.split(\" \").filter(function(t){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(t)}):[]).forEach(function(t){switch(t){case\"hover\":n.push(\"mouseenter\"),i.push(\"mouseleave\");break;case\"focus\":n.push(\"focus\"),i.push(\"blur\");break;case\"click\":n.push(\"click\"),i.push(\"click\")}}),n.forEach(function(n){var i=function(e){t.isOpen||(e.usedByTooltip=!0,!t.$_preventOpen&&t.show({event:e}),t.hidden=!1)};t.$_events.push({event:n,func:i}),e.addEventListener(n,i)}),i.forEach(function(n){var i=function(e){e.usedByTooltip||(t.hide({event:e}),t.hidden=!0)};t.$_events.push({event:n,func:i}),e.addEventListener(n,i)})},$_scheduleShow:function(){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),t)this.$_show();else{var e=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),e)}},$_scheduleHide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var i=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout(function(){if(t.isOpen){if(e&&\"mouseleave\"===e.type)if(t.$_setTooltipNodeEvent(e))return;t.$_hide()}},i)}},$_setTooltipNodeEvent:function(t){var e=this,n=this.$refs.trigger,i=this.$refs.popover,r=t.relatedreference||t.toElement||t.relatedTarget;return!!i.contains(r)&&(i.addEventListener(t.type,function r(o){var a=o.relatedreference||o.toElement||o.relatedTarget;i.removeEventListener(t.type,r),n.contains(a)||e.hide({event:o})}),!0)},$_removeEventListeners:function(){var t=this.$refs.trigger;this.$_events.forEach(function(e){var n=e.func,i=e.event;t.removeEventListener(i,n)}),this.$_events=[]},$_updatePopper:function(t){this.popperInstance&&(t(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var t=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),t&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:t}),t.closePopover?this.$emit(\"close-directive\"):this.$emit(\"auto-hide\"),n&&(this.$_preventOpen=!0,setTimeout(function(){e.$_preventOpen=!1},300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit(\"resize\"))}}};function G(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var i=j[n];if(i.$refs.popover){var r=i.$refs.popover.contains(t.target);requestAnimationFrame(function(){(t.closeAllPopover||t.closePopover&&r||i.autoHide&&!r)&&i.$_handleGlobalClose(t,e)})}},i=0;i<j.length;i++)n(i)}\"undefined\"!=typeof document&&\"undefined\"!=typeof window&&(D?document.addEventListener(\"touchend\",function(t){G(t,!0)},!p||{passive:!0,capture:!0}):window.addEventListener(\"click\",function(t){G(t)},!0));var H=function(t,e,n,i,r,o,a,s,c,l){\"boolean\"!=typeof a&&(c=s,s=a,a=!1);var u,A=\"function\"==typeof n?n.options:n;if(t&&t.render&&(A.render=t.render,A.staticRenderFns=t.staticRenderFns,A._compiled=!0,r&&(A.functional=!0)),i&&(A._scopeId=i),o?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,c(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},A._ssrRegister=u):e&&(u=a?function(){e.call(this,l(this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),u)if(A.functional){var f=A.render;A.render=function(t,e){return u.call(e),f(t,e)}}else{var p=A.beforeCreate;A.beforeCreate=p?[].concat(p,u):[u]}return n},R=P,F=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"v-popover\",class:t.cssClass},[n(\"div\",{ref:\"trigger\",staticClass:\"trigger\",staticStyle:{display:\"inline-block\"},attrs:{\"aria-describedby\":t.popoverId,tabindex:-1!==t.trigger.indexOf(\"focus\")?0:void 0}},[t._t(\"default\")],2),t._v(\" \"),n(\"div\",{ref:\"popover\",class:[t.popoverBaseClass,t.popoverClass,t.cssClass],style:{visibility:t.isOpen?\"visible\":\"hidden\"},attrs:{id:t.popoverId,\"aria-hidden\":t.isOpen?\"false\":\"true\",tabindex:t.autoHide?0:void 0},on:{keyup:function(e){if(!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"esc\",27,e.key,[\"Esc\",\"Escape\"]))return null;t.autoHide&&t.hide()}}},[n(\"div\",{class:t.popoverWrapperClass},[n(\"div\",{ref:\"inner\",class:t.popoverInnerClass,staticStyle:{position:\"relative\"}},[n(\"div\",[t._t(\"popover\")],2),t._v(\" \"),t.handleResize?n(\"ResizeObserver\",{on:{notify:t.$_handleResize}}):t._e()],1),t._v(\" \"),n(\"div\",{ref:\"arrow\",class:t.popoverArrowClass})])])])};F._withStripped=!0;var U=H({render:F,staticRenderFns:[]},void 0,R,void 0,!1,void 0,void 0,void 0);var z=function(){this.__data__=[],this.size=0};var $=function(t,e){return t===e||t!=t&&e!=e};var Y=function(t,e){for(var n=t.length;n--;)if($(t[n][0],e))return n;return-1},V=Array.prototype.splice;var W=function(t){var e=this.__data__,n=Y(e,t);return!(n<0||(n==e.length-1?e.pop():V.call(e,n,1),--this.size,0))};var Z=function(t){var e=this.__data__,n=Y(e,t);return n<0?void 0:e[n][1]};var X=function(t){return Y(this.__data__,t)>-1};var q=function(t,e){var n=this.__data__,i=Y(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this};function J(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}J.prototype.clear=z,J.prototype.delete=W,J.prototype.get=Z,J.prototype.has=X,J.prototype.set=q;var K=J;var tt=function(){this.__data__=new K,this.size=0};var et=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n};var nt=function(t){return this.__data__.get(t)};var it=function(t){return this.__data__.has(t)},rt=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:void 0!==t?t:\"undefined\"!=typeof self?self:{};function ot(t,e){return t(e={exports:{}},e.exports),e.exports}var at=\"object\"==typeof rt&&rt&&rt.Object===Object&&rt,st=\"object\"==typeof self&&self&&self.Object===Object&&self,ct=at||st||Function(\"return this\")(),lt=ct.Symbol,ut=Object.prototype,At=ut.hasOwnProperty,ft=ut.toString,pt=lt?lt.toStringTag:void 0;var dt=function(t){var e=At.call(t,pt),n=t[pt];try{t[pt]=void 0;var i=!0}catch(t){}var r=ft.call(t);return i&&(e?t[pt]=n:delete t[pt]),r},ht=Object.prototype.toString;var vt=function(t){return ht.call(t)},mt=\"[object Null]\",gt=\"[object Undefined]\",bt=lt?lt.toStringTag:void 0;var yt=function(t){return null==t?void 0===t?gt:mt:bt&&bt in Object(t)?dt(t):vt(t)};var wt=function(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)},_t=\"[object AsyncFunction]\",xt=\"[object Function]\",Et=\"[object GeneratorFunction]\",Tt=\"[object Proxy]\";var Bt,Ct=function(t){if(!wt(t))return!1;var e=yt(t);return e==xt||e==Et||e==_t||e==Tt},Mt=ct[\"__core-js_shared__\"],Ot=(Bt=/[^.]+$/.exec(Mt&&Mt.keys&&Mt.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+Bt:\"\";var It=function(t){return!!Ot&&Ot in t},St=Function.prototype.toString;var Nt=function(t){if(null!=t){try{return St.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"},Lt=/^\\[object .+?Constructor\\]$/,kt=Function.prototype,Dt=Object.prototype,jt=kt.toString,Qt=Dt.hasOwnProperty,Pt=RegExp(\"^\"+jt.call(Qt).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var Gt=function(t){return!(!wt(t)||It(t))&&(Ct(t)?Pt:Lt).test(Nt(t))};var Ht=function(t,e){return null==t?void 0:t[e]};var Rt=function(t,e){var n=Ht(t,e);return Gt(n)?n:void 0},Ft=Rt(ct,\"Map\"),Ut=Rt(Object,\"create\");var zt=function(){this.__data__=Ut?Ut(null):{},this.size=0};var $t=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Yt=\"__lodash_hash_undefined__\",Vt=Object.prototype.hasOwnProperty;var Wt=function(t){var e=this.__data__;if(Ut){var n=e[t];return n===Yt?void 0:n}return Vt.call(e,t)?e[t]:void 0},Zt=Object.prototype.hasOwnProperty;var Xt=function(t){var e=this.__data__;return Ut?void 0!==e[t]:Zt.call(e,t)},qt=\"__lodash_hash_undefined__\";var Jt=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Ut&&void 0===e?qt:e,this};function Kt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}Kt.prototype.clear=zt,Kt.prototype.delete=$t,Kt.prototype.get=Wt,Kt.prototype.has=Xt,Kt.prototype.set=Jt;var te=Kt;var ee=function(){this.size=0,this.__data__={hash:new te,map:new(Ft||K),string:new te}};var ne=function(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t};var ie=function(t,e){var n=t.__data__;return ne(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map};var re=function(t){var e=ie(this,t).delete(t);return this.size-=e?1:0,e};var oe=function(t){return ie(this,t).get(t)};var ae=function(t){return ie(this,t).has(t)};var se=function(t,e){var n=ie(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this};function ce(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t[e];this.set(i[0],i[1])}}ce.prototype.clear=ee,ce.prototype.delete=re,ce.prototype.get=oe,ce.prototype.has=ae,ce.prototype.set=se;var le=ce,ue=200;var Ae=function(t,e){var n=this.__data__;if(n instanceof K){var i=n.__data__;if(!Ft||i.length<ue-1)return i.push([t,e]),this.size=++n.size,this;n=this.__data__=new le(i)}return n.set(t,e),this.size=n.size,this};function fe(t){var e=this.__data__=new K(t);this.size=e.size}fe.prototype.clear=tt,fe.prototype.delete=et,fe.prototype.get=nt,fe.prototype.has=it,fe.prototype.set=Ae;var pe=fe,de=function(){try{var t=Rt(Object,\"defineProperty\");return t({},\"\",{}),t}catch(t){}}();var he=function(t,e,n){\"__proto__\"==e&&de?de(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n};var ve=function(t,e,n){(void 0===n||$(t[e],n))&&(void 0!==n||e in t)||he(t,e,n)};var me=function(t){return function(e,n,i){for(var r=-1,o=Object(e),a=i(e),s=a.length;s--;){var c=a[t?s:++r];if(!1===n(o[c],c,o))break}return e}}(),ge=ot(function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,r=i&&i.exports===n?ct.Buffer:void 0,o=r?r.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,i=o?o(n):new t.constructor(n);return t.copy(i),i}}),be=ct.Uint8Array;var ye=function(t){var e=new t.constructor(t.byteLength);return new be(e).set(new be(t)),e};var we=function(t,e){var n=e?ye(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)};var _e=function(t,e){var n=-1,i=t.length;for(e||(e=Array(i));++n<i;)e[n]=t[n];return e},xe=Object.create,Ee=function(){function t(){}return function(e){if(!wt(e))return{};if(xe)return xe(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();var Te=function(t,e){return function(n){return t(e(n))}}(Object.getPrototypeOf,Object),Be=Object.prototype;var Ce=function(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||Be)};var Me=function(t){return\"function\"!=typeof t.constructor||Ce(t)?{}:Ee(Te(t))};var Oe=function(t){return null!=t&&\"object\"==typeof t},Ie=\"[object Arguments]\";var Se=function(t){return Oe(t)&&yt(t)==Ie},Ne=Object.prototype,Le=Ne.hasOwnProperty,ke=Ne.propertyIsEnumerable,De=Se(function(){return arguments}())?Se:function(t){return Oe(t)&&Le.call(t,\"callee\")&&!ke.call(t,\"callee\")},je=Array.isArray,Qe=9007199254740991;var Pe=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=Qe};var Ge=function(t){return null!=t&&Pe(t.length)&&!Ct(t)};var He=function(t){return Oe(t)&&Ge(t)};var Re=function(){return!1},Fe=ot(function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,r=i&&i.exports===n?ct.Buffer:void 0,o=(r?r.isBuffer:void 0)||Re;t.exports=o}),Ue=\"[object Object]\",ze=Function.prototype,$e=Object.prototype,Ye=ze.toString,Ve=$e.hasOwnProperty,We=Ye.call(Object);var Ze=function(t){if(!Oe(t)||yt(t)!=Ue)return!1;var e=Te(t);if(null===e)return!0;var n=Ve.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&Ye.call(n)==We},Xe={};Xe[\"[object Float32Array]\"]=Xe[\"[object Float64Array]\"]=Xe[\"[object Int8Array]\"]=Xe[\"[object Int16Array]\"]=Xe[\"[object Int32Array]\"]=Xe[\"[object Uint8Array]\"]=Xe[\"[object Uint8ClampedArray]\"]=Xe[\"[object Uint16Array]\"]=Xe[\"[object Uint32Array]\"]=!0,Xe[\"[object Arguments]\"]=Xe[\"[object Array]\"]=Xe[\"[object ArrayBuffer]\"]=Xe[\"[object Boolean]\"]=Xe[\"[object DataView]\"]=Xe[\"[object Date]\"]=Xe[\"[object Error]\"]=Xe[\"[object Function]\"]=Xe[\"[object Map]\"]=Xe[\"[object Number]\"]=Xe[\"[object Object]\"]=Xe[\"[object RegExp]\"]=Xe[\"[object Set]\"]=Xe[\"[object String]\"]=Xe[\"[object WeakMap]\"]=!1;var qe=function(t){return Oe(t)&&Pe(t.length)&&!!Xe[yt(t)]};var Je=function(t){return function(e){return t(e)}},Ke=ot(function(t,e){var n=e&&!e.nodeType&&e,i=n&&t&&!t.nodeType&&t,r=i&&i.exports===n&&at.process,o=function(){try{var t=i&&i.require&&i.require(\"util\").types;return t||r&&r.binding&&r.binding(\"util\")}catch(t){}}();t.exports=o}),tn=Ke&&Ke.isTypedArray,en=tn?Je(tn):qe;var nn=function(t,e){if(\"__proto__\"!=e)return t[e]},rn=Object.prototype.hasOwnProperty;var on=function(t,e,n){var i=t[e];rn.call(t,e)&&$(i,n)&&(void 0!==n||e in t)||he(t,e,n)};var an=function(t,e,n,i){var r=!n;n||(n={});for(var o=-1,a=e.length;++o<a;){var s=e[o],c=i?i(n[s],t[s],s,n,t):void 0;void 0===c&&(c=t[s]),r?he(n,s,c):on(n,s,c)}return n};var sn=function(t,e){for(var n=-1,i=Array(t);++n<t;)i[n]=e(n);return i},cn=9007199254740991,ln=/^(?:0|[1-9]\\d*)$/;var un=function(t,e){var n=typeof t;return!!(e=null==e?cn:e)&&(\"number\"==n||\"symbol\"!=n&&ln.test(t))&&t>-1&&t%1==0&&t<e},An=Object.prototype.hasOwnProperty;var fn=function(t,e){var n=je(t),i=!n&&De(t),r=!n&&!i&&Fe(t),o=!n&&!i&&!r&&en(t),a=n||i||r||o,s=a?sn(t.length,String):[],c=s.length;for(var l in t)!e&&!An.call(t,l)||a&&(\"length\"==l||r&&(\"offset\"==l||\"parent\"==l)||o&&(\"buffer\"==l||\"byteLength\"==l||\"byteOffset\"==l)||un(l,c))||s.push(l);return s};var pn=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e},dn=Object.prototype.hasOwnProperty;var hn=function(t){if(!wt(t))return pn(t);var e=Ce(t),n=[];for(var i in t)(\"constructor\"!=i||!e&&dn.call(t,i))&&n.push(i);return n};var vn=function(t){return Ge(t)?fn(t,!0):hn(t)};var mn=function(t){return an(t,vn(t))};var gn=function(t,e,n,i,r,o,a){var s=nn(t,n),c=nn(e,n),l=a.get(c);if(l)ve(t,n,l);else{var u=o?o(s,c,n+\"\",t,e,a):void 0,A=void 0===u;if(A){var f=je(c),p=!f&&Fe(c),d=!f&&!p&&en(c);u=c,f||p||d?je(s)?u=s:He(s)?u=_e(s):p?(A=!1,u=ge(c,!0)):d?(A=!1,u=we(c,!0)):u=[]:Ze(c)||De(c)?(u=s,De(s)?u=mn(s):wt(s)&&!Ct(s)||(u=Me(c))):A=!1}A&&(a.set(c,u),r(u,c,i,o,a),a.delete(c)),ve(t,n,u)}};var bn=function t(e,n,i,r,o){e!==n&&me(n,function(a,s){if(wt(a))o||(o=new pe),gn(e,n,s,i,t,r,o);else{var c=r?r(nn(e,s),a,s+\"\",e,n,o):void 0;void 0===c&&(c=a),ve(e,s,c)}},vn)};var yn=function(t){return t};var wn=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},_n=Math.max;var xn=function(t,e,n){return e=_n(void 0===e?t.length-1:e,0),function(){for(var i=arguments,r=-1,o=_n(i.length-e,0),a=Array(o);++r<o;)a[r]=i[e+r];r=-1;for(var s=Array(e+1);++r<e;)s[r]=i[r];return s[e]=n(a),wn(t,this,s)}};var En=function(t){return function(){return t}},Tn=de?function(t,e){return de(t,\"toString\",{configurable:!0,enumerable:!1,value:En(e),writable:!0})}:yn,Bn=800,Cn=16,Mn=Date.now;var On=function(t){var e=0,n=0;return function(){var i=Mn(),r=Cn-(i-n);if(n=i,r>0){if(++e>=Bn)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Tn);var In=function(t,e){return On(xn(t,e,yn),t+\"\")};var Sn=function(t,e,n){if(!wt(n))return!1;var i=typeof e;return!!(\"number\"==i?Ge(n)&&un(e,n.length):\"string\"==i&&e in n)&&$(n[e],t)};var Nn=function(t){return In(function(e,n){var i=-1,r=n.length,o=r>1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(o=t.length>3&&\"function\"==typeof o?(r--,o):void 0,a&&Sn(n[0],n[1],a)&&(o=r<3?void 0:o,r=1),e=Object(e);++i<r;){var s=n[i];s&&t(e,s,i,o)}return e})}(function(t,e,n){bn(t,e,n)});!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&\"undefined\"!=typeof document){var i=document.head||document.getElementsByTagName(\"head\")[0],r=document.createElement(\"style\");r.type=\"text/css\",\"top\"===n&&i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t))}}(\".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}\");var Ln=B,kn={install:function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t.installed){t.installed=!0;var i={};Nn(i,y,n),kn.options=i,B.options=i,e.directive(\"tooltip\",B),e.directive(\"close-popover\",L),e.component(\"v-popover\",U)}},get enabled(){return g.enabled},set enabled(t){g.enabled=t}},Dn=null;\"undefined\"!=typeof window?Dn=window.Vue:void 0!==t&&(Dn=t.Vue),Dn&&Dn.use(kn)}).call(this,n(16))},function(t,e,n){\"use strict\";n.r(e);var i=n(6);n(32);\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\ni.a.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"6506c7f\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),i.a.options.defaultHtml=!1,e.default=i.a},,function(t,e,n){\"use strict\";t.exports=function(t,e){return\"string\"!=typeof(t=t.__esModule?t.default:t)?t:(/^['\"].*['\"]$/.test(t)&&(t=t.slice(1,-1)),/[\"'() \\t\\n]/.test(t)||e?'\"'.concat(t.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):t)}},function(t,e){t.exports=\"data:application/vnd.ms-fontobject;base64,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\"},function(t,e){t.exports=\"data:font/woff;base64,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\"},function(t,e){t.exports=\"data:font/ttf;base64,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\"},function(t,e){t.exports=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlIiBob3Jpei1hZHYteD0iNTAwMCI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0iaWNvbmZvbnQtdnVlIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSI1MDAwIiBwYW5vc2UtMT0iMiAwIDUgMyAwIDAgMCAwIDAgMCIgYXNjZW50PSI1MDAwIiBkZXNjZW50PSIwIiB4LWhlaWdodD0iMCIgYmJveD0iLTEgMCA1MDExIDQ4NDQiIHVuZGVybGluZS10aGlja25lc3M9IjAiIHVuZGVybGluZS1wb3NpdGlvbj0iNTAiIHVuaWNvZGUtcmFuZ2U9IlUrZWEwMS1lYTBiIiAvPjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIwIiAgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDE7IiBkPSJNMzc1MCAzOTA2IGwtMTQwNiAtMTQwNiBsMTQwNiAtMTQwNiBsMCAzMTIgbC0xMDk0IDEwOTQgbDEwOTQgMTA5NCBsMCAzMTIgWk0yMzQ0IDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiB1bmljb2RlPSImI3hlYTAyOyIgZD0iTTE1NjMgMjUwMCBsMTg3NSAtMTg3NSBsMCAtMzEyIGwtMjE4OCAyMTg3IGwyMTg4IDIxODggbDAgLTMxMyBsLTE4NzUgLTE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQtZG91YmxlIiB1bmljb2RlPSImI3hlYTAzOyIgZD0iTTEyNTAgMTA5NCBsMTQwNiAxNDA2IGwtMTQwNiAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWk0yNjU2IDEwOTQgbDE0MDcgMTQwNiBsLTE0MDcgMTQwNiBsMCAtMzEyIGwxMDk0IC0xMDk0IGwtMTA5NCAtMTA5NCBsMCAtMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiB1bmljb2RlPSImI3hlYTA0OyIgZD0iTTM0MzggMjUwMCBsLTE4NzUgMTg3NSBsMCAzMTMgbDIxODcgLTIxODggbC0yMTg3IC0yMTg3IGwwIDMxMiBsMTg3NSAxODc1IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNsb3NlIiB1bmljb2RlPSImI3hlYTA1OyIgZD0iTTQzNzUgMTE1NiBsLTUzMSAtNTMxIGwtMTM0NCAxMzQ0IGwtMTM0NCAtMTM0NCBsLTUzMSA1MzEgbDEzNDQgMTM0NCBsLTEzNDQgMTM0NCBsNTMxIDUzMSBsMTM0NCAtMTM0NCBsMTM0NCAxMzQ0IGw1MzEgLTUzMSBsLTEzNDQgLTEzNDQgbDEzNDQgLTEzNDQgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY29uZmlybS1mYWRlIiB1bmljb2RlPSImI3hlYTA2OyYjeGVhMDc7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTA4OyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTkzOCAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS01MCAtMTE2IC00OS41IC0yNDMgcTAuNSAtMTI3IDQ5LjUgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNMjUwMCAzMTI1IHEtMTI3IDAgLTI0MyAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzQuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDggLTExMiAxMzQuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0MyAtNDkgcTEyNyAwIDI0MyA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTM0LjUgMTk4LjUgcTQ5IDExNiA0OSAyNDMgcTAgMTI3IC00OSAyNDMgcS00OCAxMTIgLTEzNC41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNNDA2MyAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwYjsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjwvZm9udD48L2RlZnM+PC9zdmc+\"},function(t,e,n){t.exports=function(){var t=\"undefined\"!=typeof window,e=\"undefined\"!=typeof navigator,n=t&&(\"ontouchstart\"in window||e&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"],i=function(t){return t},r={instances:[]};function o(t){var e=\"function\"==typeof t;if(!e&&\"object\"!=typeof t)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:e?t:t.handler,middleware:t.middleware||i,events:t.events||n,isActive:!(!1===t.isActive)}}function a(t){var e=t.el,n=t.event,i=t.handler,r=t.middleware;n.target!==e&&!e.contains(n.target)&&r(n,e)&&i(n,e)}function s(t){var e=t.el,n=t.handler,i=t.middleware;return{el:e,eventHandlers:t.events.map(function(t){return{event:t,handler:function(t){return a({event:t,el:e,handler:n,middleware:i})}}})}}function c(t){var e=r.instances.findIndex(function(e){return e.el===t});-1!==e&&(r.instances[e].eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),r.instances.splice(e,1))}return r.bind=function(t,e){var n=o(e.value);if(n.isActive){var i=s({el:t,events:n.events,handler:n.handler,middleware:n.middleware});i.eventHandlers.forEach(function(t){var e=t.event,n=t.handler;return setTimeout(function(){return document.addEventListener(e,n)},0)}),r.instances.push(i)}},r.update=function(t,e){var n=e.value,i=e.oldValue;if(JSON.stringify(n)!==JSON.stringify(i)){var l=o(n),u=l.events,A=l.handler,f=l.middleware;if(l.isActive){var p=r.instances.find(function(e){return e.el===t});p?(p.eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),p.eventHandlers=u.map(function(e){return{event:e,handler:function(e){return a({event:e,el:t,handler:A,middleware:f})}}})):(p=s({el:t,events:u,handler:A,middleware:f}),r.instances.push(p)),p.eventHandlers.forEach(function(t){var e=t.event,n=t.handler;return setTimeout(function(){return document.addEventListener(e,n)},0)})}else c(t)}},r.unbind=c,{install:function(t){t.directive(\"click-outside\",r)},directive:r}}()},,function(t,e){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},function(t,e,n){\"use strict\";(function(t){for(\n/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.15.0\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar n=\"undefined\"!=typeof window&&\"undefined\"!=typeof document,i=[\"Edge\",\"Trident\",\"Firefox\"],r=0,o=0;o<i.length;o+=1)if(n&&navigator.userAgent.indexOf(i[o])>=0){r=1;break}var a=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},r))}};function s(t){return t&&\"[object Function]\"==={}.toString.call(t)}function c(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function l(t){return\"HTML\"===t.nodeName?t:t.parentNode||t.host}function u(t){if(!t)return document.body;switch(t.nodeName){case\"HTML\":case\"BODY\":return t.ownerDocument.body;case\"#document\":return t.body}var e=c(t),n=e.overflow,i=e.overflowX,r=e.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?t:u(l(t))}var A=n&&!(!window.MSInputMethodContext||!document.documentMode),f=n&&/MSIE 10/.test(navigator.userAgent);function p(t){return 11===t?A:10===t?f:A||f}function d(t){if(!t)return document.documentElement;for(var e=p(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&\"BODY\"!==i&&\"HTML\"!==i?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===c(n,\"position\")?d(n):n:t?t.ownerDocument.documentElement:document.documentElement}function h(t){return null!==t.parentNode?h(t.parentNode):t}function v(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,r=n?e:t,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var a,s,c=o.commonAncestorContainer;if(t!==c&&e!==c||i.contains(r))return\"BODY\"===(s=(a=c).nodeName)||\"HTML\"!==s&&d(a.firstElementChild)!==a?d(c):c;var l=h(t);return l.host?v(l.host,e):v(t,h(e).host)}function m(t){var e=\"top\"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\")?\"scrollTop\":\"scrollLeft\",n=t.nodeName;if(\"BODY\"===n||\"HTML\"===n){var i=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||i)[e]}return t[e]}function g(t,e){var n=\"x\"===e?\"Left\":\"Top\",i=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(t[\"border\"+n+\"Width\"],10)+parseFloat(t[\"border\"+i+\"Width\"],10)}function b(t,e,n,i){return Math.max(e[\"offset\"+t],e[\"scroll\"+t],n[\"client\"+t],n[\"offset\"+t],n[\"scroll\"+t],p(10)?parseInt(n[\"offset\"+t])+parseInt(i[\"margin\"+(\"Height\"===t?\"Top\":\"Left\")])+parseInt(i[\"margin\"+(\"Height\"===t?\"Bottom\":\"Right\")]):0)}function y(t){var e=t.body,n=t.documentElement,i=p(10)&&getComputedStyle(n);return{height:b(\"Height\",e,n,i),width:b(\"Width\",e,n,i)}}var w=function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")},_=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,\"value\"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),x=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},E=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};function T(t){return E({},t,{right:t.left+t.width,bottom:t.top+t.height})}function B(t){var e={};try{if(p(10)){e=t.getBoundingClientRect();var n=m(t,\"top\"),i=m(t,\"left\");e.top+=n,e.left+=i,e.bottom+=n,e.right+=i}else e=t.getBoundingClientRect()}catch(t){}var r={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},o=\"HTML\"===t.nodeName?y(t.ownerDocument):{},a=o.width||t.clientWidth||r.right-r.left,s=o.height||t.clientHeight||r.bottom-r.top,l=t.offsetWidth-a,u=t.offsetHeight-s;if(l||u){var A=c(t);l-=g(A,\"x\"),u-=g(A,\"y\"),r.width-=l,r.height-=u}return T(r)}function C(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=p(10),r=\"HTML\"===e.nodeName,o=B(t),a=B(e),s=u(t),l=c(e),A=parseFloat(l.borderTopWidth,10),f=parseFloat(l.borderLeftWidth,10);n&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=T({top:o.top-a.top-A,left:o.left-a.left-f,width:o.width,height:o.height});if(d.marginTop=0,d.marginLeft=0,!i&&r){var h=parseFloat(l.marginTop,10),v=parseFloat(l.marginLeft,10);d.top-=A-h,d.bottom-=A-h,d.left-=f-v,d.right-=f-v,d.marginTop=h,d.marginLeft=v}return(i&&!n?e.contains(s):e===s&&\"BODY\"!==s.nodeName)&&(d=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=m(e,\"top\"),r=m(e,\"left\"),o=n?-1:1;return t.top+=i*o,t.bottom+=i*o,t.left+=r*o,t.right+=r*o,t}(d,e)),d}function M(t){if(!t||!t.parentElement||p())return document.documentElement;for(var e=t.parentElement;e&&\"none\"===c(e,\"transform\");)e=e.parentElement;return e||document.documentElement}function O(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},a=r?M(t):v(t,e);if(\"viewport\"===i)o=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=C(t,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:m(n),s=e?0:m(n,\"left\");return T({top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:r,height:o})}(a,r);else{var s=void 0;\"scrollParent\"===i?\"BODY\"===(s=u(l(e))).nodeName&&(s=t.ownerDocument.documentElement):s=\"window\"===i?t.ownerDocument.documentElement:i;var A=C(s,a,r);if(\"HTML\"!==s.nodeName||function t(e){var n=e.nodeName;if(\"BODY\"===n||\"HTML\"===n)return!1;if(\"fixed\"===c(e,\"position\"))return!0;var i=l(e);return!!i&&t(i)}(a))o=A;else{var f=y(t.ownerDocument),p=f.height,d=f.width;o.top+=A.top-A.marginTop,o.bottom=p+A.top,o.left+=A.left-A.marginLeft,o.right=d+A.left}}var h=\"number\"==typeof(n=n||0);return o.left+=h?n:n.left||0,o.top+=h?n:n.top||0,o.right-=h?n:n.right||0,o.bottom-=h?n:n.bottom||0,o}function I(t,e,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf(\"auto\"))return t;var a=O(n,i,o,r),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},c=Object.keys(s).map(function(t){return E({key:t},s[t],{area:(e=s[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),l=c.filter(function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight}),u=l.length>0?l[0].key:c[0].key,A=t.split(\"-\")[1];return u+(A?\"-\"+A:\"\")}function S(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return C(n,i?M(e):v(e,n),i)}function N(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function L(t){var e={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function k(t,e,n){n=n.split(\"-\")[0];var i=N(t),r={width:i.width,height:i.height},o=-1!==[\"right\",\"left\"].indexOf(n),a=o?\"top\":\"left\",s=o?\"left\":\"top\",c=o?\"height\":\"width\",l=o?\"width\":\"height\";return r[a]=e[a]+e[c]/2-i[c]/2,r[s]=n===s?e[s]-i[l]:e[L(s)],r}function D(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function j(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var i=D(t,function(t){return t[e]===n});return t.indexOf(i)}(t,\"name\",n))).forEach(function(t){t.function&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=t.function||t.fn;t.enabled&&s(n)&&(e.offsets.popper=T(e.offsets.popper),e.offsets.reference=T(e.offsets.reference),e=n(e,t))}),e}function Q(t,e){return t.some(function(t){var n=t.name;return t.enabled&&n===e})}function P(t){for(var e=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<e.length;i++){var r=e[i],o=r?\"\"+r+n:t;if(void 0!==document.body.style[o])return o}return null}function G(t){var e=t.ownerDocument;return e?e.defaultView:window}function H(t,e,n,i){n.updateBound=i,G(t).addEventListener(\"resize\",n.updateBound,{passive:!0});var r=u(t);return function t(e,n,i,r){var o=\"BODY\"===e.nodeName,a=o?e.ownerDocument.defaultView:e;a.addEventListener(n,i,{passive:!0}),o||t(u(a.parentNode),n,i,r),r.push(a)}(r,\"scroll\",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function R(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,G(t).removeEventListener(\"resize\",e.updateBound),e.scrollParents.forEach(function(t){t.removeEventListener(\"scroll\",e.updateBound)}),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function F(t){return\"\"!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function U(t,e){Object.keys(e).forEach(function(n){var i=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(n)&&F(e[n])&&(i=\"px\"),t.style[n]=e[n]+i})}var z=n&&/Firefox/i.test(navigator.userAgent);function $(t,e,n){var i=D(t,function(t){return t.name===e}),r=!!i&&t.some(function(t){return t.name===n&&t.enabled&&t.order<i.order});if(!r){var o=\"`\"+e+\"`\",a=\"`\"+n+\"`\";console.warn(a+\" modifier is required by \"+o+\" modifier in order to work, be sure to include it before \"+o+\"!\")}return r}var Y=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],V=Y.slice(3);function W(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=V.indexOf(t),i=V.slice(n+1).concat(V.slice(0,n));return e?i.reverse():i}var Z={FLIP:\"flip\",CLOCKWISE:\"clockwise\",COUNTERCLOCKWISE:\"counterclockwise\"};function X(t,e,n,i){var r=[0,0],o=-1!==[\"right\",\"left\"].indexOf(i),a=t.split(/(\\+|\\-)/).map(function(t){return t.trim()}),s=a.indexOf(D(a,function(t){return-1!==t.search(/,|\\s/)}));a[s]&&-1===a[s].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var c=/\\s*,\\s*|\\s+/,l=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(l=l.map(function(t,i){var r=(1===i?!o:o)?\"height\":\"width\",a=!1;return t.reduce(function(t,e){return\"\"===t[t.length-1]&&-1!==[\"+\",\"-\"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,i){var r=t.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),o=+r[1],a=r[2];if(!o)return t;if(0===a.indexOf(\"%\")){var s=void 0;switch(a){case\"%p\":s=n;break;case\"%\":case\"%r\":default:s=i}return T(s)[e]/100*o}if(\"vh\"===a||\"vw\"===a)return(\"vh\"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(t,r,e,n)})})).forEach(function(t,e){t.forEach(function(n,i){F(n)&&(r[e]+=n*(\"-\"===t[i-1]?-1:1))})}),r}var q={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],i=e.split(\"-\")[1];if(i){var r=t.offsets,o=r.reference,a=r.popper,s=-1!==[\"bottom\",\"top\"].indexOf(n),c=s?\"left\":\"top\",l=s?\"width\":\"height\",u={start:x({},c,o[c]),end:x({},c,o[c]+o[l]-a[l])};t.offsets.popper=E({},a,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,r=t.offsets,o=r.popper,a=r.reference,s=i.split(\"-\")[0],c=void 0;return c=F(+n)?[+n,0]:X(n,o,a,s),\"left\"===s?(o.top+=c[0],o.left-=c[1]):\"right\"===s?(o.top+=c[0],o.left+=c[1]):\"top\"===s?(o.left+=c[0],o.top-=c[1]):\"bottom\"===s&&(o.left+=c[0],o.top+=c[1]),t.popper=o,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||d(t.instance.popper);t.instance.reference===n&&(n=d(n));var i=P(\"transform\"),r=t.instance.popper.style,o=r.top,a=r.left,s=r[i];r.top=\"\",r.left=\"\",r[i]=\"\";var c=O(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);r.top=o,r.left=a,r[i]=s,e.boundaries=c;var l=e.priority,u=t.offsets.popper,A={primary:function(t){var n=u[t];return u[t]<c[t]&&!e.escapeWithReference&&(n=Math.max(u[t],c[t])),x({},t,n)},secondary:function(t){var n=\"right\"===t?\"left\":\"top\",i=u[n];return u[t]>c[t]&&!e.escapeWithReference&&(i=Math.min(u[n],c[t]-(\"right\"===t?u.width:u.height))),x({},n,i)}};return l.forEach(function(t){var e=-1!==[\"left\",\"top\"].indexOf(t)?\"primary\":\"secondary\";u=E({},u,A[e](t))}),t.offsets.popper=u,t},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,r=t.placement.split(\"-\")[0],o=Math.floor,a=-1!==[\"top\",\"bottom\"].indexOf(r),s=a?\"right\":\"bottom\",c=a?\"left\":\"top\",l=a?\"width\":\"height\";return n[s]<o(i[c])&&(t.offsets.popper[c]=o(i[c])-n[l]),n[c]>o(i[s])&&(t.offsets.popper[c]=o(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!$(t.instance.modifiers,\"arrow\",\"keepTogether\"))return t;var i=e.element;if(\"string\"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),t;var r=t.placement.split(\"-\")[0],o=t.offsets,a=o.popper,s=o.reference,l=-1!==[\"left\",\"right\"].indexOf(r),u=l?\"height\":\"width\",A=l?\"Top\":\"Left\",f=A.toLowerCase(),p=l?\"left\":\"top\",d=l?\"bottom\":\"right\",h=N(i)[u];s[d]-h<a[f]&&(t.offsets.popper[f]-=a[f]-(s[d]-h)),s[f]+h>a[d]&&(t.offsets.popper[f]+=s[f]+h-a[d]),t.offsets.popper=T(t.offsets.popper);var v=s[f]+s[u]/2-h/2,m=c(t.instance.popper),g=parseFloat(m[\"margin\"+A],10),b=parseFloat(m[\"border\"+A+\"Width\"],10),y=v-t.offsets.popper[f]-g-b;return y=Math.max(Math.min(a[u]-h,y),0),t.arrowElement=i,t.offsets.arrow=(x(n={},f,Math.round(y)),x(n,p,\"\"),n),t},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(t,e){if(Q(t.instance.modifiers,\"inner\"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=O(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split(\"-\")[0],r=L(i),o=t.placement.split(\"-\")[1]||\"\",a=[];switch(e.behavior){case Z.FLIP:a=[i,r];break;case Z.CLOCKWISE:a=W(i);break;case Z.COUNTERCLOCKWISE:a=W(i,!0);break;default:a=e.behavior}return a.forEach(function(s,c){if(i!==s||a.length===c+1)return t;i=t.placement.split(\"-\")[0],r=L(i);var l=t.offsets.popper,u=t.offsets.reference,A=Math.floor,f=\"left\"===i&&A(l.right)>A(u.left)||\"right\"===i&&A(l.left)<A(u.right)||\"top\"===i&&A(l.bottom)>A(u.top)||\"bottom\"===i&&A(l.top)<A(u.bottom),p=A(l.left)<A(n.left),d=A(l.right)>A(n.right),h=A(l.top)<A(n.top),v=A(l.bottom)>A(n.bottom),m=\"left\"===i&&p||\"right\"===i&&d||\"top\"===i&&h||\"bottom\"===i&&v,g=-1!==[\"top\",\"bottom\"].indexOf(i),b=!!e.flipVariations&&(g&&\"start\"===o&&p||g&&\"end\"===o&&d||!g&&\"start\"===o&&h||!g&&\"end\"===o&&v),y=!!e.flipVariationsByContent&&(g&&\"start\"===o&&d||g&&\"end\"===o&&p||!g&&\"start\"===o&&v||!g&&\"end\"===o&&h),w=b||y;(f||m||w)&&(t.flipped=!0,(f||m)&&(i=a[c+1]),w&&(o=function(t){return\"end\"===t?\"start\":\"start\"===t?\"end\":t}(o)),t.placement=i+(o?\"-\"+o:\"\"),t.offsets.popper=E({},t.offsets.popper,k(t.instance.popper,t.offsets.reference,t.placement)),t=j(t.instance.modifiers,t,\"flip\"))}),t},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],i=t.offsets,r=i.popper,o=i.reference,a=-1!==[\"left\",\"right\"].indexOf(n),s=-1===[\"top\",\"left\"].indexOf(n);return r[a?\"left\":\"top\"]=o[n]-(s?r[a?\"width\":\"height\"]:0),t.placement=L(e),t.offsets.popper=T(r),t}},hide:{order:800,enabled:!0,fn:function(t){if(!$(t.instance.modifiers,\"hide\",\"preventOverflow\"))return t;var e=t.offsets.reference,n=D(t.instance.modifiers,function(t){return\"preventOverflow\"===t.name}).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===t.hide)return t;t.hide=!1,t.attributes[\"x-out-of-boundaries\"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,i=e.y,r=t.offsets.popper,o=D(t.instance.modifiers,function(t){return\"applyStyle\"===t.name}).gpuAcceleration;void 0!==o&&console.warn(\"WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!\");var a=void 0!==o?o:e.gpuAcceleration,s=d(t.instance.popper),c=B(s),l={position:r.position},u=function(t,e){var n=t.offsets,i=n.popper,r=n.reference,o=Math.round,a=Math.floor,s=function(t){return t},c=o(r.width),l=o(i.width),u=-1!==[\"left\",\"right\"].indexOf(t.placement),A=-1!==t.placement.indexOf(\"-\"),f=e?u||A||c%2==l%2?o:a:s,p=e?o:s;return{left:f(c%2==1&&l%2==1&&!A&&e?i.left-1:i.left),top:p(i.top),bottom:p(i.bottom),right:f(i.right)}}(t,window.devicePixelRatio<2||!z),A=\"bottom\"===n?\"top\":\"bottom\",f=\"right\"===i?\"left\":\"right\",p=P(\"transform\"),h=void 0,v=void 0;if(v=\"bottom\"===A?\"HTML\"===s.nodeName?-s.clientHeight+u.bottom:-c.height+u.bottom:u.top,h=\"right\"===f?\"HTML\"===s.nodeName?-s.clientWidth+u.right:-c.width+u.right:u.left,a&&p)l[p]=\"translate3d(\"+h+\"px, \"+v+\"px, 0)\",l[A]=0,l[f]=0,l.willChange=\"transform\";else{var m=\"bottom\"===A?-1:1,g=\"right\"===f?-1:1;l[A]=v*m,l[f]=h*g,l.willChange=A+\", \"+f}var b={\"x-placement\":t.placement};return t.attributes=E({},b,t.attributes),t.styles=E({},l,t.styles),t.arrowStyles=E({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return U(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach(function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)}),t.arrowElement&&Object.keys(t.arrowStyles).length&&U(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,i,r){var o=S(r,e,t,n.positionFixed),a=I(n.placement,o,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute(\"x-placement\",a),U(e,{position:n.positionFixed?\"fixed\":\"absolute\"}),n},gpuAcceleration:void 0}}},J=function(){function t(e,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};w(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=a(this.update.bind(this)),this.options=E({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(E({},t.Defaults.modifiers,r.modifiers)).forEach(function(e){i.options.modifiers[e]=E({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return E({name:t},i.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&s(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return _(t,[{key:\"update\",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=S(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=I(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=k(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",t=j(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:\"destroy\",value:function(){return function(){return this.state.isDestroyed=!0,Q(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[P(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:\"enableEventListeners\",value:function(){return function(){this.state.eventsEnabled||(this.state=H(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:\"disableEventListeners\",value:function(){return R.call(this)}}]),t}();J.Utils=(\"undefined\"!=typeof window?window:t).PopperUtils,J.placements=Y,J.Defaults=q,e.a=J}).call(this,n(16))},function(t,e,n){var i=n(42);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"6d914181\",i,!0,{})},function(t,e,n){var i=n(44);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"2fc216d3\",i,!0,{})},function(t,e,n){var i=n(46);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"95523852\",i,!0,{})},function(t,e,n){\"use strict\";(function(t){n.d(e,\"a\",function(){return o});var i=void 0;function r(){r.init||(r.init=!0,i=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf(\"MSIE \");if(e>0)return parseInt(t.substring(e+5,t.indexOf(\".\",e)),10);if(t.indexOf(\"Trident/\")>0){var n=t.indexOf(\"rv:\");return parseInt(t.substring(n+3,t.indexOf(\".\",n)),10)}var i=t.indexOf(\"Edge/\");return i>0?parseInt(t.substring(i+5,t.indexOf(\".\",i)),10):-1}())}var o={render:function(){var t=this.$createElement;return(this._self._c||t)(\"div\",{staticClass:\"resize-observer\",attrs:{tabindex:\"-1\"}})},staticRenderFns:[],_scopeId:\"data-v-b329ee4c\",name:\"resize-observer\",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit(\"notify\"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!i&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var t=this;r(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight});var e=document.createElement(\"object\");this._resizeObject=e,e.setAttribute(\"aria-hidden\",\"true\"),e.setAttribute(\"tabindex\",-1),e.onload=this.addResizeHandlers,e.type=\"text/html\",i&&this.$el.appendChild(e),e.data=\"about:blank\",i||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()}};var a={version:\"0.4.5\",install:function(t){t.component(\"resize-observer\",o),t.component(\"ResizeObserver\",o)}},s=null;\"undefined\"!=typeof window?s=window.Vue:void 0!==t&&(s=t.Vue),s&&s.use(a)}).call(this,n(16))},,function(t,e,n){\"use strict\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.a=function(t){t.mounted?Array.isArray(t.mounted)||(t.mounted=[t.mounted]):t.mounted=[],t.mounted.push(function(){this.$el.setAttribute(\"data-v-\".concat(\"6506c7f\"),\"\")})}},function(t,e,n){\"use strict\";n.r(e);var i={name:\"PopoverMenuItem\",props:{item:{type:Object,required:!0,default:function(){return{key:\"nextcloud-link\",href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}},validator:function(t){return!t.input||-1!==[\"text\",\"checkbox\"].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},r=(n(41),n(43),n(0)),o={name:\"PopoverMenu\",components:{PopoverMenuItem:Object(r.a)(i,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"li\",[t.item.href?n(\"a\",{staticClass:\"focusable\",attrs:{href:t.item.href?t.item.href:\"#\",target:t.item.target?t.item.target:\"\",download:t.item.download,rel:\"noreferrer noopener\"},on:{click:t.action}},[t.iconIsUrl?n(\"img\",{attrs:{src:t.item.icon}}):n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):t.item.input?n(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[\"checkbox\"!==t.item.input?n(\"span\",{class:t.item.icon}):t._e(),t._v(\" \"),\"text\"===t.item.input?n(\"form\",{class:t.item.input,on:{submit:function(e){return e.preventDefault(),t.item.action(e)}}},[n(\"input\",{attrs:{type:t.item.input,placeholder:t.item.text,required:\"\"},domProps:{value:t.item.value}}),t._v(\" \"),n(\"input\",{staticClass:\"icon-confirm\",attrs:{type:\"submit\",value:\"\"}})]):[\"checkbox\"===t.item.input?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"checkbox\"},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(e){var n=t.item.model,i=e.target,r=!!i.checked;if(Array.isArray(n)){var o=t._i(n,null);i.checked?o<0&&t.$set(t.item,\"model\",n.concat([null])):o>-1&&t.$set(t.item,\"model\",n.slice(0,o).concat(n.slice(o+1)))}else t.$set(t.item,\"model\",r)},t.item.action]}}):\"radio\"===t.item.input?n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:\"radio\"},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(e){return t.$set(t.item,\"model\",null)},t.item.action]}}):n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.item.model,expression:\"item.model\"}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(e){e.target.composing||t.$set(t.item,\"model\",e.target.value)}}}),t._v(\" \"),n(\"label\",{attrs:{for:t.key},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")])]],2):t.item.action?n(\"button\",{staticClass:\"menuitem focusable\",class:{active:t.item.active},attrs:{disabled:t.item.disabled},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()]):n(\"span\",{staticClass:\"menuitem\",class:{active:t.item.active}},[n(\"span\",{class:t.item.icon}),t._v(\" \"),t.item.text&&t.item.longtext?n(\"p\",[n(\"strong\",{staticClass:\"menuitem-text\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\\t\")]),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"menuitem-text-detail\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\\t\")])]):t.item.text?n(\"span\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.text)+\"\\n\\t\\t\")]):t.item.longtext?n(\"p\",[t._v(\"\\n\\t\\t\\t\"+t._s(t.item.longtext)+\"\\n\\t\\t\")]):t._e()])])},[],!1,null,\"8dc4efb0\",null).exports},props:{menu:{type:Array,default:function(){return[{href:\"https://nextcloud.com\",icon:\"icon-links\",text:\"Nextcloud\"}]},required:!0}}},a=(n(45),Object(r.a)(o,function(){var t=this.$createElement,e=this._self._c||t;return e(\"ul\",this._l(this.menu,function(t,n){return e(\"PopoverMenuItem\",{key:n,attrs:{item:t}})}),1)},[],!1,null,\"2f982451\",null).exports);n.d(e,\"PopoverMenu\",function(){return a});\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.default=a},,,,,function(t,e,n){var i=n(124);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"65c1e942\",i,!0,{})},,,function(t,e,n){var i=n(33);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"941c791e\",i,!0,{})},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".vue-tooltip[data-v-6506c7f]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6506c7f][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6506c7f][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6506c7f][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6506c7f] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6506c7f] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\"])},function(t,e,n){\"use strict\";\n/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */var i=/[\"'&<>]/;t.exports=function(t){var e,n=\"\"+t,r=i.exec(n);if(!r)return n;var o=\"\",a=0,s=0;for(a=r.index;a<n.length;a++){switch(n.charCodeAt(a)){case 34:e=\"&quot;\";break;case 38:e=\"&amp;\";break;case 39:e=\"&#39;\";break;case 60:e=\"&lt;\";break;case 62:e=\"&gt;\";break;default:continue}s!==a&&(o+=n.substring(s,a)),s=a+1,o+=e}return s!==a?o+n.substring(s,a):o}},,,,function(t,e,n){t.exports=n(102)},function(t,e){},,function(t,e,n){\"use strict\";var i=n(18);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\"\\nbutton.menuitem[data-v-8dc4efb0] {\\n\\ttext-align: left;\\n}\\nbutton.menuitem *[data-v-8dc4efb0] {\\n\\tcursor: pointer;\\n}\\nbutton.menuitem[data-v-8dc4efb0]:disabled {\\n\\topacity: 0.5 !important;\\n\\tcursor: default;\\n}\\nbutton.menuitem:disabled *[data-v-8dc4efb0] {\\n\\tcursor: default;\\n}\\n.menuitem.active[data-v-8dc4efb0] {\\n\\tbox-shadow: inset 2px 0 var(--color-primary);\\n\\tborder-radius: 0;\\n}\\n\",\"\"])},function(t,e,n){\"use strict\";var i=n(19);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\"li[data-v-8dc4efb0]{display:flex;flex:0 0 auto}li.hidden[data-v-8dc4efb0]{display:none}li>button[data-v-8dc4efb0],li>a[data-v-8dc4efb0],li>.menuitem[data-v-8dc4efb0]{cursor:pointer;line-height:44px;border:0;border-radius:0;background-color:transparent;display:flex;align-items:flex-start;height:auto;margin:0;padding:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap;opacity:.7}li>button span[class^='icon-'][data-v-8dc4efb0],li>button span[class*=' icon-'][data-v-8dc4efb0],li>button[class^='icon-'][data-v-8dc4efb0],li>button[class*=' icon-'][data-v-8dc4efb0],li>a span[class^='icon-'][data-v-8dc4efb0],li>a span[class*=' icon-'][data-v-8dc4efb0],li>a[class^='icon-'][data-v-8dc4efb0],li>a[class*=' icon-'][data-v-8dc4efb0],li>.menuitem span[class^='icon-'][data-v-8dc4efb0],li>.menuitem span[class*=' icon-'][data-v-8dc4efb0],li>.menuitem[class^='icon-'][data-v-8dc4efb0],li>.menuitem[class*=' icon-'][data-v-8dc4efb0]{min-width:0;min-height:0;background-position:14px center;background-size:16px}li>button span[class^='icon-'][data-v-8dc4efb0],li>button span[class*=' icon-'][data-v-8dc4efb0],li>a span[class^='icon-'][data-v-8dc4efb0],li>a span[class*=' icon-'][data-v-8dc4efb0],li>.menuitem span[class^='icon-'][data-v-8dc4efb0],li>.menuitem span[class*=' icon-'][data-v-8dc4efb0]{padding:22px 0 22px 44px}li>button:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>button:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>a:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>span[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>input[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child,li>.menuitem:not([class^='icon-']):not([class*='icon-'])>form[data-v-8dc4efb0]:not([class^='icon-']):not([class*='icon-']):first-child{margin-left:44px}li>button[class^='icon-'][data-v-8dc4efb0],li>button[class*=' icon-'][data-v-8dc4efb0],li>a[class^='icon-'][data-v-8dc4efb0],li>a[class*=' icon-'][data-v-8dc4efb0],li>.menuitem[class^='icon-'][data-v-8dc4efb0],li>.menuitem[class*=' icon-'][data-v-8dc4efb0]{padding:0 14px 0 44px}li>button[data-v-8dc4efb0]:not(:disabled):hover,li>button[data-v-8dc4efb0]:not(:disabled):focus,li>button:not(:disabled).active[data-v-8dc4efb0],li>a[data-v-8dc4efb0]:not(:disabled):hover,li>a[data-v-8dc4efb0]:not(:disabled):focus,li>a:not(:disabled).active[data-v-8dc4efb0],li>.menuitem[data-v-8dc4efb0]:not(:disabled):hover,li>.menuitem[data-v-8dc4efb0]:not(:disabled):focus,li>.menuitem:not(:disabled).active[data-v-8dc4efb0]{opacity:1 !important}li>button.action[data-v-8dc4efb0],li>a.action[data-v-8dc4efb0],li>.menuitem.action[data-v-8dc4efb0]{padding:inherit !important}li>button>span[data-v-8dc4efb0],li>a>span[data-v-8dc4efb0],li>.menuitem>span[data-v-8dc4efb0]{cursor:pointer;white-space:nowrap}li>button>p[data-v-8dc4efb0],li>a>p[data-v-8dc4efb0],li>.menuitem>p[data-v-8dc4efb0]{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}li>button>select[data-v-8dc4efb0],li>a>select[data-v-8dc4efb0],li>.menuitem>select[data-v-8dc4efb0]{margin:0;margin-left:6px}li>button[data-v-8dc4efb0]:not(:empty),li>a[data-v-8dc4efb0]:not(:empty),li>.menuitem[data-v-8dc4efb0]:not(:empty){padding-right:14px !important}li>button>img[data-v-8dc4efb0],li>a>img[data-v-8dc4efb0],li>.menuitem>img[data-v-8dc4efb0]{width:16px;padding:14px}li>button>input.radio+label[data-v-8dc4efb0],li>button>input.checkbox+label[data-v-8dc4efb0],li>a>input.radio+label[data-v-8dc4efb0],li>a>input.checkbox+label[data-v-8dc4efb0],li>.menuitem>input.radio+label[data-v-8dc4efb0],li>.menuitem>input.checkbox+label[data-v-8dc4efb0]{padding:0 !important;width:100%}li>button>input.checkbox+label[data-v-8dc4efb0]::before,li>a>input.checkbox+label[data-v-8dc4efb0]::before,li>.menuitem>input.checkbox+label[data-v-8dc4efb0]::before{margin:-2px 13px 0}li>button>input.radio+label[data-v-8dc4efb0]::before,li>a>input.radio+label[data-v-8dc4efb0]::before,li>.menuitem>input.radio+label[data-v-8dc4efb0]::before{margin:-2px 12px 0}li>button>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]),li>a>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]),li>.menuitem>input[data-v-8dc4efb0]:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}li>button form[data-v-8dc4efb0],li>a form[data-v-8dc4efb0],li>.menuitem form[data-v-8dc4efb0]{display:flex;flex:1 1 auto}li>button form[data-v-8dc4efb0]:not(:first-child),li>a form[data-v-8dc4efb0]:not(:first-child),li>.menuitem form[data-v-8dc4efb0]:not(:first-child){margin-left:5px}li>button>span.hidden+form[data-v-8dc4efb0],li>button>span[style*='display:none']+form[data-v-8dc4efb0],li>a>span.hidden+form[data-v-8dc4efb0],li>a>span[style*='display:none']+form[data-v-8dc4efb0],li>.menuitem>span.hidden+form[data-v-8dc4efb0],li>.menuitem>span[style*='display:none']+form[data-v-8dc4efb0]{margin-left:0}li>button input[data-v-8dc4efb0],li>a input[data-v-8dc4efb0],li>.menuitem input[data-v-8dc4efb0]{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}li>button input[data-v-8dc4efb0]:not(:first-child),li>a input[data-v-8dc4efb0]:not(:first-child),li>.menuitem input[data-v-8dc4efb0]:not(:first-child){margin-left:5px}li:not(.hidden):not([style*='display:none']):first-of-type>button>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>button>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>a>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>a>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):first-of-type>.menuitem>input[data-v-8dc4efb0]{margin-top:12px}li:not(.hidden):not([style*='display:none']):last-of-type>button>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>button>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>a>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>a>input[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>form[data-v-8dc4efb0],li:not(.hidden):not([style*='display:none']):last-of-type>.menuitem>input[data-v-8dc4efb0]{margin-bottom:12px}li>button[data-v-8dc4efb0]{padding:0}li>button span[data-v-8dc4efb0]{opacity:1}\\n\",\"\"])},function(t,e,n){\"use strict\";var i=n(20);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\"ul[data-v-2f982451]{display:flex;flex-direction:column}\\n\",\"\"])},,,,,,,,,,,,,,,,,,function(t,e,n){var i=n(183);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"05387ef8\",i,!0,{})},function(t,e,n){var i=n(185);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"a375d0ac\",i,!0,{})},function(t,e,n){\"use strict\";n.r(e);var i,r=n(38),o=n.n(r),a=n(79),s=n.n(a),c=n(14),l=n(24),u=n(80),A=n.n(u),f=n(7),p=n(81),d=n.n(p),h=function(t){var e=t.toLowerCase();function n(t,e,n){this.r=t,this.g=e,this.b=n}function i(t,e,i){var r=[];r.push(e);for(var o=function(t,e){var n=new Array(3);return n[0]=(e[1].r-e[0].r)/t,n[1]=(e[1].g-e[0].g)/t,n[2]=(e[1].b-e[0].b)/t,n}(t,[e,i]),a=1;a<t;a++){var s=parseInt(e.r+o[0]*a),c=parseInt(e.g+o[1]*a),l=parseInt(e.b+o[2]*a);r.push(new n(s,c,l))}return r}null===e.match(/^([0-9a-f]{4}-?){8}$/)&&(e=d()(e)),e=e.replace(/[^0-9a-f]/g,\"\");var r=new n(182,70,157),o=new n(221,203,85),a=new n(0,130,201),s=i(6,r,o),c=i(6,o,a),l=i(6,a,r);return s.concat(c).concat(l)[function(t,e){for(var n=0,i=[],r=0;r<t.length;r++)i.push(parseInt(t.charAt(r),16)%16);for(var o in i)n+=i[o];return parseInt(parseInt(n)%e)}(e,18)]},v={name:\"Avatar\",directives:{tooltip:f.default,ClickOutside:c.directive},components:{PopoverMenu:l.PopoverMenu},props:{url:{type:String,default:void 0},user:{type:String,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},allowPlaceholder:{type:Boolean,default:!0},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},status:{type:String,default:null,validator:function(t){switch(t){case\"positive\":case\"negative\":case\"neutral\":return!0}return!1}},statusColor:{type:[Number,String],default:null,validator:function(t){return/^([a-f0-9]{3}){1,2}$/i.test(t)}}},data:function(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{getUserIdentifier:function(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:\"\"},isUserDefined:function(){return void 0!==this.user},isDisplayNameDefined:function(){return void 0!==this.displayName},isUrlDefined:function(){return void 0!==this.url},hasMenu:function(){return!this.disableMenu&&(this.isMenuLoaded?this.menu.length>0:!(this.user===OC.getCurrentUser().uid||this.userDoesNotExist||this.url))},shouldShowPlaceholder:function(){return this.allowPlaceholder&&this.userDoesNotExist},avatarStyle:function(){var t={width:this.size+\"px\",height:this.size+\"px\",lineHeight:this.size+\"px\",fontSize:Math.round(.55*this.size)+\"px\"},e=h(this.getUserIdentifier);return t.backgroundColor=\"rgb(\"+e.r+\", \"+e.g+\", \"+e.b+\")\",t},tooltip:function(){return!this.disableTooltip&&(this.tooltipMessage?this.tooltipMessage:this.displayName)},initials:function(){return this.shouldShowPlaceholder?this.getUserIdentifier.charAt(0).toUpperCase():\"?\"},menu:function(){return this.contactsMenuActions.map(function(t){return{href:t.hyperlink,icon:t.icon,text:t.title}})}},watch:{url:function(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user:function(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted:function(){this.loadAvatarUrl()},methods:{toggleMenu:function(){this.hasMenu&&(this.contactsMenuOpenState=!this.contactsMenuOpenState,this.contactsMenuOpenState&&this.fetchContactsMenu())},closeMenu:function(){this.contactsMenuOpenState=!1},fetchContactsMenu:(i=s()(o.a.mark(function t(){var e,n,i;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e=encodeURIComponent(this.user),t.next=4,A.a.post(OC.generateUrl(\"contactsmenu/findOne\"),\"shareType=0&shareWith=\".concat(e));case 4:n=t.sent,i=n.data,this.contactsMenuActions=[i.topAction].concat(i.actions),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0),this.contactsMenuOpenState=!1;case 12:this.isMenuLoaded=!0;case 13:case\"end\":return t.stop()}},t,this,[[0,9]])})),function(){return i.apply(this,arguments)}),loadAvatarUrl:function(){var t=this;if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser))return this.isAvatarLoaded=!0,void(this.userDoesNotExist=!0);var e=function(e,n){var i=\"/avatar/{user}/{size}\";t.isGuest&&(i=\"/avatar/guest/{user}/{size}\");var r=OC.generateUrl(i,{user:e,size:n});return e===OC.getCurrentUser().uid&&\"undefined\"!=typeof oc_userconfig&&(r+=\"?v=\"+oc_userconfig.avatar.version),r},n=e(this.user,this.size);this.isUrlDefined&&(n=this.url);var i=[n+\" 1x\",e(this.user,2*this.size)+\" 2x\",e(this.user,4*this.size)+\" 4x\"].join(\", \"),r=new Image;r.onload=function(){t.avatarUrlLoaded=n,t.isUrlDefined||(t.avatarSrcSetLoaded=i),t.isAvatarLoaded=!0},r.onerror=function(){t.userDoesNotExist=!0,t.isAvatarLoaded=!0},this.isUrlDefined||(r.srcset=i),r.src=n}}},m=(n(123),n(0)),g=n(39),b=n.n(g),y=Object(m.a)(v,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:t.tooltip,expression:\"tooltip\"},{name:\"click-outside\",rawName:\"v-click-outside\",value:t.closeMenu,expression:\"closeMenu\"}],staticClass:\"avatardiv popovermenu-wrapper\",class:{\"icon-loading\":!t.isAvatarLoaded,\"avatardiv--unknown\":t.userDoesNotExist,\"avatardiv--with-menu\":t.hasMenu},style:t.avatarStyle,on:{click:t.toggleMenu}},[t.isAvatarLoaded&&!t.userDoesNotExist?n(\"img\",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded}}):t._e(),t._v(\" \"),t.hasMenu?n(\"div\",{staticClass:\"icon-more\"}):t._e(),t._v(\" \"),t.status?n(\"div\",{staticClass:\"avatardiv__status\",class:\"avatardiv__status--\"+t.status,style:{backgroundColor:\"#\"+t.statusColor}},[\"neutral\"===t.status?n(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"12\",height:\"11\",viewBox:\"0 0 3.175 2.91\"}},[n(\"path\",{style:{fill:\"#\"+t.statusColor},attrs:{d:\"M3.21 3.043H.494l.679-1.177.68-1.176.678 1.176z\",stroke:\"#fff\",\"stroke-width\":\".265\",\"stroke-linecap\":\"square\"}})]):t._e()]):t._e(),t._v(\" \"),t.userDoesNotExist?n(\"div\",{staticClass:\"unknown\"},[t._v(\"\\n\\t\\t\"+t._s(t.initials)+\"\\n\\t\")]):t._e(),t._v(\" \"),t.hasMenu?n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.contactsMenuOpenState,expression:\"contactsMenuOpenState\"}],staticClass:\"popovermenu menu-center\"},[n(\"PopoverMenu\",{attrs:{\"is-open\":t.contactsMenuOpenState,menu:t.menu}})],1):t._e()])},[],!1,null,\"affbc700\",null);\"function\"==typeof b.a&&b()(y);var w=y.exports;n.d(e,\"Avatar\",function(){return w});\n/**\n * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.default=w},,,,function(t,e,n){\"use strict\";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),i=0;i<n.length;i++)n[i]=arguments[i];return t.apply(e,n)}}},function(t,e,n){\"use strict\";var i=n(4);function r(t){return encodeURIComponent(t).replace(/%40/gi,\"@\").replace(/%3A/gi,\":\").replace(/%24/g,\"$\").replace(/%2C/gi,\",\").replace(/%20/g,\"+\").replace(/%5B/gi,\"[\").replace(/%5D/gi,\"]\")}t.exports=function(t,e,n){if(!e)return t;var o;if(n)o=n(e);else if(i.isURLSearchParams(e))o=e.toString();else{var a=[];i.forEach(e,function(t,e){null!=t&&(i.isArray(t)?e+=\"[]\":t=[t],i.forEach(t,function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),a.push(r(e)+\"=\"+r(t))}))}),o=a.join(\"&\")}if(o){var s=t.indexOf(\"#\");-1!==s&&(t=t.slice(0,s)),t+=(-1===t.indexOf(\"?\")?\"?\":\"&\")+o}return t}},function(t,e,n){\"use strict\";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,n){\"use strict\";(function(e){var i=n(4),r=n(111),o={\"Content-Type\":\"application/x-www-form-urlencoded\"};function a(t,e){!i.isUndefined(t)&&i.isUndefined(t[\"Content-Type\"])&&(t[\"Content-Type\"]=e)}var s,c={adapter:(void 0!==e&&\"[object process]\"===Object.prototype.toString.call(e)?s=n(74):\"undefined\"!=typeof XMLHttpRequest&&(s=n(74)),s),transformRequest:[function(t,e){return r(e,\"Accept\"),r(e,\"Content-Type\"),i.isFormData(t)||i.isArrayBuffer(t)||i.isBuffer(t)||i.isStream(t)||i.isFile(t)||i.isBlob(t)?t:i.isArrayBufferView(t)?t.buffer:i.isURLSearchParams(t)?(a(e,\"application/x-www-form-urlencoded;charset=utf-8\"),t.toString()):i.isObject(t)?(a(e,\"application/json;charset=utf-8\"),JSON.stringify(t)):t}],transformResponse:[function(t){if(\"string\"==typeof t)try{t=JSON.parse(t)}catch(t){}return t}],timeout:0,xsrfCookieName:\"XSRF-TOKEN\",xsrfHeaderName:\"X-XSRF-TOKEN\",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300}};c.headers={common:{Accept:\"application/json, text/plain, */*\"}},i.forEach([\"delete\",\"get\",\"head\"],function(t){c.headers[t]={}}),i.forEach([\"post\",\"put\",\"patch\"],function(t){c.headers[t]=i.merge(o)}),t.exports=c}).call(this,n(110))},function(t,e,n){\"use strict\";var i=n(4),r=n(112),o=n(71),a=n(114),s=n(115),c=n(75);t.exports=function(t){return new Promise(function(e,l){var u=t.data,A=t.headers;i.isFormData(u)&&delete A[\"Content-Type\"];var f=new XMLHttpRequest;if(t.auth){var p=t.auth.username||\"\",d=t.auth.password||\"\";A.Authorization=\"Basic \"+btoa(p+\":\"+d)}if(f.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),f.timeout=t.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf(\"file:\"))){var n=\"getAllResponseHeaders\"in f?a(f.getAllResponseHeaders()):null,i={data:t.responseType&&\"text\"!==t.responseType?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:n,config:t,request:f};r(e,l,i),f=null}},f.onabort=function(){f&&(l(c(\"Request aborted\",t,\"ECONNABORTED\",f)),f=null)},f.onerror=function(){l(c(\"Network Error\",t,null,f)),f=null},f.ontimeout=function(){l(c(\"timeout of \"+t.timeout+\"ms exceeded\",t,\"ECONNABORTED\",f)),f=null},i.isStandardBrowserEnv()){var h=n(116),v=(t.withCredentials||s(t.url))&&t.xsrfCookieName?h.read(t.xsrfCookieName):void 0;v&&(A[t.xsrfHeaderName]=v)}if(\"setRequestHeader\"in f&&i.forEach(A,function(t,e){void 0===u&&\"content-type\"===e.toLowerCase()?delete A[e]:f.setRequestHeader(e,t)}),t.withCredentials&&(f.withCredentials=!0),t.responseType)try{f.responseType=t.responseType}catch(e){if(\"json\"!==t.responseType)throw e}\"function\"==typeof t.onDownloadProgress&&f.addEventListener(\"progress\",t.onDownloadProgress),\"function\"==typeof t.onUploadProgress&&f.upload&&f.upload.addEventListener(\"progress\",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){f&&(f.abort(),l(t),f=null)}),void 0===u&&(u=null),f.send(u)})}},function(t,e,n){\"use strict\";var i=n(113);t.exports=function(t,e,n,r,o){var a=new Error(t);return i(a,e,n,r,o)}},function(t,e,n){\"use strict\";var i=n(4);t.exports=function(t,e){e=e||{};var n={};return i.forEach([\"url\",\"method\",\"params\",\"data\"],function(t){void 0!==e[t]&&(n[t]=e[t])}),i.forEach([\"headers\",\"auth\",\"proxy\"],function(r){i.isObject(e[r])?n[r]=i.deepMerge(t[r],e[r]):void 0!==e[r]?n[r]=e[r]:i.isObject(t[r])?n[r]=i.deepMerge(t[r]):void 0!==t[r]&&(n[r]=t[r])}),i.forEach([\"baseURL\",\"transformRequest\",\"transformResponse\",\"paramsSerializer\",\"timeout\",\"withCredentials\",\"adapter\",\"responseType\",\"xsrfCookieName\",\"xsrfHeaderName\",\"onUploadProgress\",\"onDownloadProgress\",\"maxContentLength\",\"validateStatus\",\"maxRedirects\",\"httpAgent\",\"httpsAgent\",\"cancelToken\",\"socketPath\"],function(i){void 0!==e[i]?n[i]=e[i]:void 0!==t[i]&&(n[i]=t[i])}),n}},function(t,e,n){\"use strict\";function i(t){this.message=t}i.prototype.toString=function(){return\"Cancel\"+(this.message?\": \"+this.message:\"\")},i.prototype.__CANCEL__=!0,t.exports=i},function(t,e){var n={utf8:{stringToBytes:function(t){return n.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(n.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e},bytesToString:function(t){for(var e=[],n=0;n<t.length;n++)e.push(String.fromCharCode(t[n]));return e.join(\"\")}}};t.exports=n},function(t,e){function n(t,e,n,i,r,o,a){try{var s=t[o](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(i,r)}t.exports=function(t){return function(){var e=this,i=arguments;return new Promise(function(r,o){var a=t.apply(e,i);function s(t){n(a,r,o,s,c,\"next\",t)}function c(t){n(a,r,o,s,c,\"throw\",t)}s(void 0)})}}},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var i=n(103).default.create({headers:{requesttoken:OC.requestToken}});e.default=i},function(t,e,n){var i,r,o,a,s;i=n(121),r=n(78).utf8,o=n(122),a=n(78).bin,(s=function(t,e){t.constructor==String?t=e&&\"binary\"===e.encoding?a.stringToBytes(t):r.stringToBytes(t):o(t)?t=Array.prototype.slice.call(t,0):Array.isArray(t)||(t=t.toString());for(var n=i.bytesToWords(t),c=8*t.length,l=1732584193,u=-271733879,A=-1732584194,f=271733878,p=0;p<n.length;p++)n[p]=16711935&(n[p]<<8|n[p]>>>24)|4278255360&(n[p]<<24|n[p]>>>8);n[c>>>5]|=128<<c%32,n[14+(c+64>>>9<<4)]=c;var d=s._ff,h=s._gg,v=s._hh,m=s._ii;for(p=0;p<n.length;p+=16){var g=l,b=u,y=A,w=f;l=d(l,u,A,f,n[p+0],7,-680876936),f=d(f,l,u,A,n[p+1],12,-389564586),A=d(A,f,l,u,n[p+2],17,606105819),u=d(u,A,f,l,n[p+3],22,-1044525330),l=d(l,u,A,f,n[p+4],7,-176418897),f=d(f,l,u,A,n[p+5],12,1200080426),A=d(A,f,l,u,n[p+6],17,-1473231341),u=d(u,A,f,l,n[p+7],22,-45705983),l=d(l,u,A,f,n[p+8],7,1770035416),f=d(f,l,u,A,n[p+9],12,-1958414417),A=d(A,f,l,u,n[p+10],17,-42063),u=d(u,A,f,l,n[p+11],22,-1990404162),l=d(l,u,A,f,n[p+12],7,1804603682),f=d(f,l,u,A,n[p+13],12,-40341101),A=d(A,f,l,u,n[p+14],17,-1502002290),l=h(l,u=d(u,A,f,l,n[p+15],22,1236535329),A,f,n[p+1],5,-165796510),f=h(f,l,u,A,n[p+6],9,-1069501632),A=h(A,f,l,u,n[p+11],14,643717713),u=h(u,A,f,l,n[p+0],20,-373897302),l=h(l,u,A,f,n[p+5],5,-701558691),f=h(f,l,u,A,n[p+10],9,38016083),A=h(A,f,l,u,n[p+15],14,-660478335),u=h(u,A,f,l,n[p+4],20,-405537848),l=h(l,u,A,f,n[p+9],5,568446438),f=h(f,l,u,A,n[p+14],9,-1019803690),A=h(A,f,l,u,n[p+3],14,-187363961),u=h(u,A,f,l,n[p+8],20,1163531501),l=h(l,u,A,f,n[p+13],5,-1444681467),f=h(f,l,u,A,n[p+2],9,-51403784),A=h(A,f,l,u,n[p+7],14,1735328473),l=v(l,u=h(u,A,f,l,n[p+12],20,-1926607734),A,f,n[p+5],4,-378558),f=v(f,l,u,A,n[p+8],11,-2022574463),A=v(A,f,l,u,n[p+11],16,1839030562),u=v(u,A,f,l,n[p+14],23,-35309556),l=v(l,u,A,f,n[p+1],4,-1530992060),f=v(f,l,u,A,n[p+4],11,1272893353),A=v(A,f,l,u,n[p+7],16,-155497632),u=v(u,A,f,l,n[p+10],23,-1094730640),l=v(l,u,A,f,n[p+13],4,681279174),f=v(f,l,u,A,n[p+0],11,-358537222),A=v(A,f,l,u,n[p+3],16,-722521979),u=v(u,A,f,l,n[p+6],23,76029189),l=v(l,u,A,f,n[p+9],4,-640364487),f=v(f,l,u,A,n[p+12],11,-421815835),A=v(A,f,l,u,n[p+15],16,530742520),l=m(l,u=v(u,A,f,l,n[p+2],23,-995338651),A,f,n[p+0],6,-198630844),f=m(f,l,u,A,n[p+7],10,1126891415),A=m(A,f,l,u,n[p+14],15,-1416354905),u=m(u,A,f,l,n[p+5],21,-57434055),l=m(l,u,A,f,n[p+12],6,1700485571),f=m(f,l,u,A,n[p+3],10,-1894986606),A=m(A,f,l,u,n[p+10],15,-1051523),u=m(u,A,f,l,n[p+1],21,-2054922799),l=m(l,u,A,f,n[p+8],6,1873313359),f=m(f,l,u,A,n[p+15],10,-30611744),A=m(A,f,l,u,n[p+6],15,-1560198380),u=m(u,A,f,l,n[p+13],21,1309151649),l=m(l,u,A,f,n[p+4],6,-145523070),f=m(f,l,u,A,n[p+11],10,-1120210379),A=m(A,f,l,u,n[p+2],15,718787259),u=m(u,A,f,l,n[p+9],21,-343485551),l=l+g>>>0,u=u+b>>>0,A=A+y>>>0,f=f+w>>>0}return i.endian([l,u,A,f])})._ff=function(t,e,n,i,r,o,a){var s=t+(e&n|~e&i)+(r>>>0)+a;return(s<<o|s>>>32-o)+e},s._gg=function(t,e,n,i,r,o,a){var s=t+(e&i|n&~i)+(r>>>0)+a;return(s<<o|s>>>32-o)+e},s._hh=function(t,e,n,i,r,o,a){var s=t+(e^n^i)+(r>>>0)+a;return(s<<o|s>>>32-o)+e},s._ii=function(t,e,n,i,r,o,a){var s=t+(n^(e|~i))+(r>>>0)+a;return(s<<o|s>>>32-o)+e},s._blocksize=16,s._digestsize=16,t.exports=function(t,e){if(null==t)throw new Error(\"Illegal argument \"+t);var n=i.wordsToBytes(s(t,e));return e&&e.asBytes?n:e&&e.asString?a.bytesToString(n):i.bytesToHex(n)}},,,,,,,,,,,function(t,e){},function(t,e){},,,,,,,,,function(t,e,n){var i=function(t){\"use strict\";var e,n=Object.prototype,i=n.hasOwnProperty,r=\"function\"==typeof Symbol?Symbol:{},o=r.iterator||\"@@iterator\",a=r.asyncIterator||\"@@asyncIterator\",s=r.toStringTag||\"@@toStringTag\";function c(t,e,n,i){var r=e&&e.prototype instanceof h?e:h,o=Object.create(r.prototype),a=new C(i||[]);return o._invoke=function(t,e,n){var i=u;return function(r,o){if(i===f)throw new Error(\"Generator is already running\");if(i===p){if(\"throw\"===r)throw o;return O()}for(n.method=r,n.arg=o;;){var a=n.delegate;if(a){var s=E(a,n);if(s){if(s===d)continue;return s}}if(\"next\"===n.method)n.sent=n._sent=n.arg;else if(\"throw\"===n.method){if(i===u)throw i=p,n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);i=f;var c=l(t,e,n);if(\"normal\"===c.type){if(i=n.done?p:A,c.arg===d)continue;return{value:c.arg,done:n.done}}\"throw\"===c.type&&(i=p,n.method=\"throw\",n.arg=c.arg)}}}(t,n,a),o}function l(t,e,n){try{return{type:\"normal\",arg:t.call(e,n)}}catch(t){return{type:\"throw\",arg:t}}}t.wrap=c;var u=\"suspendedStart\",A=\"suspendedYield\",f=\"executing\",p=\"completed\",d={};function h(){}function v(){}function m(){}var g={};g[o]=function(){return this};var b=Object.getPrototypeOf,y=b&&b(b(M([])));y&&y!==n&&i.call(y,o)&&(g=y);var w=m.prototype=h.prototype=Object.create(g);function _(t){[\"next\",\"throw\",\"return\"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function x(t){var e;this._invoke=function(n,r){function o(){return new Promise(function(e,o){!function e(n,r,o,a){var s=l(t[n],t,r);if(\"throw\"!==s.type){var c=s.arg,u=c.value;return u&&\"object\"==typeof u&&i.call(u,\"__await\")?Promise.resolve(u.__await).then(function(t){e(\"next\",t,o,a)},function(t){e(\"throw\",t,o,a)}):Promise.resolve(u).then(function(t){c.value=t,o(c)},function(t){return e(\"throw\",t,o,a)})}a(s.arg)}(n,r,e,o)})}return e=e?e.then(o,o):o()}}function E(t,n){var i=t.iterator[n.method];if(i===e){if(n.delegate=null,\"throw\"===n.method){if(t.iterator.return&&(n.method=\"return\",n.arg=e,E(t,n),\"throw\"===n.method))return d;n.method=\"throw\",n.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return d}var r=l(i,t.iterator,n.arg);if(\"throw\"===r.type)return n.method=\"throw\",n.arg=r.arg,n.delegate=null,d;var o=r.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,\"return\"!==n.method&&(n.method=\"next\",n.arg=e),n.delegate=null,d):o:(n.method=\"throw\",n.arg=new TypeError(\"iterator result is not an object\"),n.delegate=null,d)}function T(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function B(t){var e=t.completion||{};e.type=\"normal\",delete e.arg,t.completion=e}function C(t){this.tryEntries=[{tryLoc:\"root\"}],t.forEach(T,this),this.reset(!0)}function M(t){if(t){var n=t[o];if(n)return n.call(t);if(\"function\"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,a=function n(){for(;++r<t.length;)if(i.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}return{next:O}}function O(){return{value:e,done:!0}}return v.prototype=w.constructor=m,m.constructor=v,m[s]=v.displayName=\"GeneratorFunction\",t.isGeneratorFunction=function(t){var e=\"function\"==typeof t&&t.constructor;return!!e&&(e===v||\"GeneratorFunction\"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,m):(t.__proto__=m,s in t||(t[s]=\"GeneratorFunction\")),t.prototype=Object.create(w),t},t.awrap=function(t){return{__await:t}},_(x.prototype),x.prototype[a]=function(){return this},t.AsyncIterator=x,t.async=function(e,n,i,r){var o=new x(c(e,n,i,r));return t.isGeneratorFunction(n)?o:o.next().then(function(t){return t.done?t.value:o.next()})},_(w),w[s]=\"Generator\",w[o]=function(){return this},w.toString=function(){return\"[object Generator]\"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var i=e.pop();if(i in t)return n.value=i,n.done=!1,n}return n.done=!0,n}},t.values=M,C.prototype={constructor:C,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=e,this.tryEntries.forEach(B),!t)for(var n in this)\"t\"===n.charAt(0)&&i.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(\"throw\"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(i,r){return s.type=\"throw\",s.arg=t,n.next=i,r&&(n.method=\"next\",n.arg=e),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if(\"root\"===a.tryLoc)return r(\"end\");if(a.tryLoc<=this.prev){var c=i.call(a,\"catchLoc\"),l=i.call(a,\"finallyLoc\");if(c&&l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!l)throw new Error(\"try statement without catch or finally\");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,\"finallyLoc\")&&this.prev<r.finallyLoc){var o=r;break}}o&&(\"break\"===t||\"continue\"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method=\"next\",this.next=o.finallyLoc,d):this.complete(a)},complete:function(t,e){if(\"throw\"===t.type)throw t.arg;return\"break\"===t.type||\"continue\"===t.type?this.next=t.arg:\"return\"===t.type?(this.rval=this.arg=t.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===t.type&&e&&(this.next=e),d},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),B(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if(\"throw\"===i.type){var r=i.arg;B(n)}return r}}throw new Error(\"illegal catch attempt\")},delegateYield:function(t,n,i){return this.delegate={iterator:M(t),resultName:n,nextLoc:i},\"next\"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=i}catch(t){Function(\"r\",\"regeneratorRuntime = r\")(i)}},function(t,e,n){t.exports=n(104)},function(t,e,n){\"use strict\";var i=n(4),r=n(70),o=n(106),a=n(76);function s(t){var e=new o(t),n=r(o.prototype.request,e);return i.extend(n,o.prototype,e),i.extend(n,e),n}var c=s(n(73));c.Axios=o,c.create=function(t){return s(a(c.defaults,t))},c.Cancel=n(77),c.CancelToken=n(119),c.isCancel=n(72),c.all=function(t){return Promise.all(t)},c.spread=n(120),t.exports=c,t.exports.default=c},function(t,e){\n/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\nt.exports=function(t){return null!=t&&null!=t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},function(t,e,n){\"use strict\";var i=n(4),r=n(71),o=n(107),a=n(108),s=n(76);function c(t){this.defaults=t,this.interceptors={request:new o,response:new o}}c.prototype.request=function(t){\"string\"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=s(this.defaults,t)).method=t.method?t.method.toLowerCase():\"get\";var e=[a,void 0],n=Promise.resolve(t);for(this.interceptors.request.forEach(function(t){e.unshift(t.fulfilled,t.rejected)}),this.interceptors.response.forEach(function(t){e.push(t.fulfilled,t.rejected)});e.length;)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=s(this.defaults,t),r(t.url,t.params,t.paramsSerializer).replace(/^\\?/,\"\")},i.forEach([\"delete\",\"get\",\"head\",\"options\"],function(t){c.prototype[t]=function(e,n){return this.request(i.merge(n||{},{method:t,url:e}))}}),i.forEach([\"post\",\"put\",\"patch\"],function(t){c.prototype[t]=function(e,n,r){return this.request(i.merge(r||{},{method:t,url:e,data:n}))}}),t.exports=c},function(t,e,n){\"use strict\";var i=n(4);function r(){this.handlers=[]}r.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},r.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},r.prototype.forEach=function(t){i.forEach(this.handlers,function(e){null!==e&&t(e)})},t.exports=r},function(t,e,n){\"use strict\";var i=n(4),r=n(109),o=n(72),a=n(73),s=n(117),c=n(118);function l(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return l(t),t.baseURL&&!s(t.url)&&(t.url=c(t.baseURL,t.url)),t.headers=t.headers||{},t.data=r(t.data,t.headers,t.transformRequest),t.headers=i.merge(t.headers.common||{},t.headers[t.method]||{},t.headers||{}),i.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\",\"common\"],function(e){delete t.headers[e]}),(t.adapter||a.adapter)(t).then(function(e){return l(t),e.data=r(e.data,e.headers,t.transformResponse),e},function(e){return o(e)||(l(t),e&&e.response&&(e.response.data=r(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)})}},function(t,e,n){\"use strict\";var i=n(4);t.exports=function(t,e,n){return i.forEach(n,function(n){t=n(t,e)}),t}},function(t,e){var n,i,r=t.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{i=\"function\"==typeof clearTimeout?clearTimeout:a}catch(t){i=a}}();var c,l=[],u=!1,A=-1;function f(){u&&c&&(u=!1,c.length?l=c.concat(l):A=-1,l.length&&p())}function p(){if(!u){var t=s(f);u=!0;for(var e=l.length;e;){for(c=l,l=[];++A<e;)c&&c[A].run();A=-1,e=l.length}c=null,u=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===a||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function h(){}r.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];l.push(new d(t,e)),1!==l.length||u||s(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},r.title=\"browser\",r.browser=!0,r.env={},r.argv=[],r.version=\"\",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(t){return[]},r.binding=function(t){throw new Error(\"process.binding is not supported\")},r.cwd=function(){return\"/\"},r.chdir=function(t){throw new Error(\"process.chdir is not supported\")},r.umask=function(){return 0}},function(t,e,n){\"use strict\";var i=n(4);t.exports=function(t,e){i.forEach(t,function(n,i){i!==e&&i.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[i])})}},function(t,e,n){\"use strict\";var i=n(75);t.exports=function(t,e,n){var r=n.config.validateStatus;!r||r(n.status)?t(n):e(i(\"Request failed with status code \"+n.status,n.config,null,n.request,n))}},function(t,e,n){\"use strict\";t.exports=function(t,e,n,i,r){return t.config=e,n&&(t.code=n),t.request=i,t.response=r,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,n){\"use strict\";var i=n(4),r=[\"age\",\"authorization\",\"content-length\",\"content-type\",\"etag\",\"expires\",\"from\",\"host\",\"if-modified-since\",\"if-unmodified-since\",\"last-modified\",\"location\",\"max-forwards\",\"proxy-authorization\",\"referer\",\"retry-after\",\"user-agent\"];t.exports=function(t){var e,n,o,a={};return t?(i.forEach(t.split(\"\\n\"),function(t){if(o=t.indexOf(\":\"),e=i.trim(t.substr(0,o)).toLowerCase(),n=i.trim(t.substr(o+1)),e){if(a[e]&&r.indexOf(e)>=0)return;a[e]=\"set-cookie\"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+\", \"+n:n}}),a):a}},function(t,e,n){\"use strict\";var i=n(4);t.exports=i.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement(\"a\");function r(t){var i=t;return e&&(n.setAttribute(\"href\",i),i=n.href),n.setAttribute(\"href\",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,\"\"):\"\",host:n.host,search:n.search?n.search.replace(/^\\?/,\"\"):\"\",hash:n.hash?n.hash.replace(/^#/,\"\"):\"\",hostname:n.hostname,port:n.port,pathname:\"/\"===n.pathname.charAt(0)?n.pathname:\"/\"+n.pathname}}return t=r(window.location.href),function(e){var n=i.isString(e)?r(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},function(t,e,n){\"use strict\";var i=n(4);t.exports=i.isStandardBrowserEnv()?{write:function(t,e,n,r,o,a){var s=[];s.push(t+\"=\"+encodeURIComponent(e)),i.isNumber(n)&&s.push(\"expires=\"+new Date(n).toGMTString()),i.isString(r)&&s.push(\"path=\"+r),i.isString(o)&&s.push(\"domain=\"+o),!0===a&&s.push(\"secure\"),document.cookie=s.join(\"; \")},read:function(t){var e=document.cookie.match(new RegExp(\"(^|;\\\\s*)(\"+t+\")=([^;]*)\"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,\"\",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,n){\"use strict\";t.exports=function(t){return/^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(t)}},function(t,e,n){\"use strict\";t.exports=function(t,e){return e?t.replace(/\\/+$/,\"\")+\"/\"+e.replace(/^\\/+/,\"\"):t}},function(t,e,n){\"use strict\";var i=n(77);function r(t){if(\"function\"!=typeof t)throw new TypeError(\"executor must be a function.\");var e;this.promise=new Promise(function(t){e=t});var n=this;t(function(t){n.reason||(n.reason=new i(t),e(n.reason))})}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var t;return{token:new r(function(e){t=e}),cancel:t}},t.exports=r},function(t,e,n){\"use strict\";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e){var n,i;n=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",i={rotl:function(t,e){return t<<e|t>>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&i.rotl(t,8)|4278255360&i.rotl(t,24);for(var e=0;e<t.length;e++)t[e]=i.endian(t[e]);return t},randomBytes:function(t){for(var e=[];t>0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,i=0;n<t.length;n++,i+=8)e[i>>>5]|=t[n]<<24-i%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n<t.length;n++)e.push((t[n]>>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join(\"\")},hexToBytes:function(t){for(var e=[],n=0;n<t.length;n+=2)e.push(parseInt(t.substr(n,2),16));return e},bytesToBase64:function(t){for(var e=[],i=0;i<t.length;i+=3)for(var r=t[i]<<16|t[i+1]<<8|t[i+2],o=0;o<4;o++)8*i+6*o<=8*t.length?e.push(n.charAt(r>>>6*(3-o)&63)):e.push(\"=\");return e.join(\"\")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\\/]/gi,\"\");for(var e=[],i=0,r=0;i<t.length;r=++i%4)0!=r&&e.push((n.indexOf(t.charAt(i-1))&Math.pow(2,-2*r+8)-1)<<2*r|n.indexOf(t.charAt(i))>>>6-2*r);return e}},t.exports=i},function(t,e){function n(t){return!!t.constructor&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}\n/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\nt.exports=function(t){return null!=t&&(n(t)||function(t){return\"function\"==typeof t.readFloatLE&&\"function\"==typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},function(t,e,n){\"use strict\";var i=n(29);n.n(i).a},function(t,e,n){e=t.exports=n(1)(!1);var i=n(9),r=i(n(10)),o=i(n(11)),a=i(n(12)),s=i(n(13));e.push([t.i,'@font-face{font-family:\"iconfont-vue\";src:url('+r+\");src:url(\"+r+') format(\"embedded-opentype\"),url('+o+') format(\"woff\"),url('+a+') format(\"truetype\"),url('+s+') format(\"svg\")}.icon[data-v-affbc700]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-left[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right-double[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.close[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm-fade[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.menu[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.more[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.pause[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.play[data-v-affbc700]:before{font-family:\"iconfont-vue\";content:\"\"}.avatardiv[data-v-affbc700]{position:relative;display:inline-block}.avatardiv--unknown[data-v-affbc700]{position:relative;background-color:var(--color-text-maxcontrast)}.avatardiv--with-menu[data-v-affbc700]{cursor:pointer}.avatardiv--with-menu .icon-more[data-v-affbc700]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:inherit;height:inherit;cursor:pointer;opacity:0;background:none;font-size:18px}.avatardiv--with-menu .icon-more[data-v-affbc700]:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}.avatardiv--with-menu .icon-more[data-v-affbc700]::before{display:block}.avatardiv--with-menu:focus .icon-more[data-v-affbc700],.avatardiv--with-menu:hover .icon-more[data-v-affbc700]{opacity:1}.avatardiv--with-menu:focus img[data-v-affbc700],.avatardiv--with-menu:hover img[data-v-affbc700]{opacity:0}.avatardiv--with-menu .icon-more[data-v-affbc700],.avatardiv--with-menu img[data-v-affbc700]{transition:opacity var(--animation-quick)}.avatardiv>.unknown[data-v-affbc700]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;color:var(--color-main-background)}.avatardiv img[data-v-affbc700]{width:100%;height:100%}.avatardiv .avatardiv__status[data-v-affbc700]{position:absolute;top:22px;left:22px;width:10px;height:10px;border:1px solid rgba(255,255,255,0.5);background-clip:content-box}.avatardiv .avatardiv__status--positive[data-v-affbc700]{border-radius:50%;background-color:var(--color-success)}.avatardiv .avatardiv__status--negative[data-v-affbc700]{background-color:var(--color-error)}.avatardiv .avatardiv__status--neutral[data-v-affbc700]{border:none;background-color:transparent !important}.avatardiv .avatardiv__status--neutral svg[data-v-affbc700]{position:absolute;top:-3px;left:-2px}.avatardiv .avatardiv__status--neutral svg path[data-v-affbc700]{fill:#aaa}.avatardiv .popovermenu-wrapper[data-v-affbc700]{position:relative;display:inline-block}.avatardiv .popovermenu[data-v-affbc700]{display:block;margin:0;font-size:initial}\\n',\"\"])},function(t,e){function n(t){return(n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function i(e){return\"function\"==typeof Symbol&&\"symbol\"===n(Symbol.iterator)?t.exports=i=function(t){return n(t)}:t.exports=i=function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":n(t)},i(e)}t.exports=i},function(t,e,n){t.exports=function(t){function e(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},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,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=\"/\",e(e.s=60)}([function(t,e){var n=t.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(t,e,n){var i=n(49)(\"wks\"),r=n(30),o=n(0).Symbol,a=\"function\"==typeof o;(t.exports=function(t){return i[t]||(i[t]=a&&o[t]||(a?o:r)(\"Symbol.\"+t))}).store=i},function(t,e,n){var i=n(5);t.exports=function(t){if(!i(t))throw TypeError(t+\" is not an object!\");return t}},function(t,e,n){var i=n(0),r=n(10),o=n(8),a=n(6),s=n(11),c=function(t,e,n){var l,u,A,f,p=t&c.F,d=t&c.G,h=t&c.S,v=t&c.P,m=t&c.B,g=d?i:h?i[e]||(i[e]={}):(i[e]||{}).prototype,b=d?r:r[e]||(r[e]={}),y=b.prototype||(b.prototype={});for(l in d&&(n=e),n)u=!p&&g&&void 0!==g[l],A=(u?g:n)[l],f=m&&u?s(A,i):v&&\"function\"==typeof A?s(Function.call,A):A,g&&a(g,l,A,t&c.U),b[l]!=A&&o(b,l,f),v&&y[l]!=A&&(y[l]=A)};i.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){t.exports=!n(7)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){return\"object\"==typeof t?null!==t:\"function\"==typeof t}},function(t,e,n){var i=n(0),r=n(8),o=n(12),a=n(30)(\"src\"),s=Function.toString,c=(\"\"+s).split(\"toString\");n(10).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var l=\"function\"==typeof n;l&&(o(n,\"name\")||r(n,\"name\",e)),t[e]!==n&&(l&&(o(n,a)||r(n,a,t[e]?\"\"+t[e]:c.join(String(e)))),t===i?t[e]=n:s?t[e]?t[e]=n:r(t,e,n):(delete t[e],r(t,e,n)))})(Function.prototype,\"toString\",function(){return\"function\"==typeof this&&this[a]||s.call(this)})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var i=n(13),r=n(25);t.exports=n(4)?function(t,e,n){return i.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){var n=t.exports={version:\"2.5.7\"};\"number\"==typeof __e&&(__e=n)},function(t,e,n){var i=n(14);t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,r){return t.call(e,n,i,r)}}return function(){return t.apply(e,arguments)}}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var i=n(2),r=n(41),o=n(29),a=Object.defineProperty;e.f=n(4)?Object.defineProperty:function(t,e,n){if(i(t),e=o(e,!0),i(n),r)try{return a(t,e,n)}catch(t){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(t+\" is not a function!\");return t}},function(t,e){t.exports={}},function(t,e){t.exports=function(t){if(null==t)throw TypeError(\"Can't call method on \"+t);return t}},function(t,e,n){\"use strict\";var i=n(7);t.exports=function(t,e){return!!t&&i(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){var i=n(23),r=n(16);t.exports=function(t){return i(r(t))}},function(t,e,n){var i=n(53),r=Math.min;t.exports=function(t){return t>0?r(i(t),9007199254740991):0}},function(t,e,n){var i=n(11),r=n(23),o=n(28),a=n(19),s=n(64);t.exports=function(t,e){var n=1==t,c=2==t,l=3==t,u=4==t,A=6==t,f=5==t||A,p=e||s;return function(e,s,d){for(var h,v,m=o(e),g=r(m),b=i(s,d,3),y=a(g.length),w=0,_=n?p(e,y):c?p(e,0):void 0;y>w;w++)if((f||w in g)&&(h=g[w],v=b(h,w,m),t))if(n)_[w]=v;else if(v)switch(t){case 3:return!0;case 5:return h;case 6:return w;case 2:_.push(h)}else if(u)return!1;return A?-1:l||u?u:_}}},function(t,e,n){var i=n(5),r=n(0).document,o=i(r)&&i(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},function(t,e){t.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(t,e,n){var i=n(9);t.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(t){return\"String\"==i(t)?t.split(\"\"):Object(t)}},function(t,e){t.exports=!1},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var i=n(13).f,r=n(12),o=n(1)(\"toStringTag\");t.exports=function(t,e,n){t&&!r(t=n?t:t.prototype,o)&&i(t,o,{configurable:!0,value:e})}},function(t,e,n){var i=n(49)(\"keys\"),r=n(30);t.exports=function(t){return i[t]||(i[t]=r(t))}},function(t,e,n){var i=n(16);t.exports=function(t){return Object(i(t))}},function(t,e,n){var i=n(5);t.exports=function(t,e){if(!i(t))return t;var n,r;if(e&&\"function\"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if(\"function\"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if(!e&&\"function\"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError(\"Can't convert object to primitive value\")}},function(t,e){var n=0,i=Math.random();t.exports=function(t){return\"Symbol(\".concat(void 0===t?\"\":t,\")_\",(++n+i).toString(36))}},function(t,e,n){\"use strict\";var i=n(0),r=n(12),o=n(9),a=n(67),s=n(29),c=n(7),l=n(77).f,u=n(45).f,A=n(13).f,f=n(51).trim,p=i.Number,d=p,h=p.prototype,v=\"Number\"==o(n(44)(h)),m=\"trim\"in String.prototype,g=function(t){var e=s(t,!1);if(\"string\"==typeof e&&e.length>2){var n,i,r,o=(e=m?e.trim():f(e,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+e}for(var a,c=e.slice(2),l=0,u=c.length;l<u;l++)if((a=c.charCodeAt(l))<48||a>r)return NaN;return parseInt(c,i)}}return+e};if(!p(\" 0o1\")||!p(\"0b1\")||p(\"+0x1\")){p=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof p&&(v?c(function(){h.valueOf.call(n)}):\"Number\"!=o(n))?a(new d(g(e)),n,p):g(e)};for(var b,y=n(4)?l(d):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),w=0;y.length>w;w++)r(d,b=y[w])&&!r(p,b)&&A(p,b,u(d,b));p.prototype=h,h.constructor=p,n(6)(i,\"Number\",p)}},function(t,e,n){\"use strict\";function i(t){return!(0===t||(!Array.isArray(t)||0!==t.length)&&t)}function r(t,e,n,i){return t.filter(function(t){return function(t,e){return void 0===t&&(t=\"undefined\"),null===t&&(t=\"null\"),!1===t&&(t=\"false\"),-1!==t.toString().toLowerCase().indexOf(e.trim())}(i(t,n),e)})}function o(t){return t.filter(function(t){return!t.$isLabel})}function a(t,e){return function(n){return n.reduce(function(n,i){return i[t]&&i[t].length?(n.push({$groupLabel:i[e],$isLabel:!0}),n.concat(i[t])):n},[])}}function s(t,e,i,o,a){return function(s){return s.map(function(s){var c;if(!s[i])return console.warn(\"Options passed to vue-multiselect do not contain groups, despite the config.\"),[];var l=r(s[i],t,e,a);return l.length?(c={},n.i(f.a)(c,o,s[o]),n.i(f.a)(c,i,l),c):[]})}}var c=n(59),l=n(54),u=(n.n(l),n(95)),A=(n.n(u),n(31)),f=(n.n(A),n(58)),p=n(91),d=(n.n(p),n(98)),h=(n.n(d),n(92)),v=(n.n(h),n(88)),m=(n.n(v),n(97)),g=(n.n(m),n(89)),b=(n.n(g),n(96)),y=(n.n(b),n(93)),w=(n.n(y),n(90)),_=(n.n(w),function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return function(t){return e.reduce(function(t,e){return e(t)},t)}});e.a={data:function(){return{search:\"\",isOpen:!1,preferredOpenDirection:\"below\",optimizedHeight:this.maxHeight}},props:{internalSearch:{type:Boolean,default:!0},options:{type:Array,required:!0},multiple:{type:Boolean,default:!1},value:{type:null,default:function(){return[]}},trackBy:{type:String},label:{type:String},searchable:{type:Boolean,default:!0},clearOnSelect:{type:Boolean,default:!0},hideSelected:{type:Boolean,default:!1},placeholder:{type:String,default:\"Select option\"},allowEmpty:{type:Boolean,default:!0},resetAfter:{type:Boolean,default:!1},closeOnSelect:{type:Boolean,default:!0},customLabel:{type:Function,default:function(t,e){return i(t)?\"\":e?t[e]:t}},taggable:{type:Boolean,default:!1},tagPlaceholder:{type:String,default:\"Press enter to create a tag\"},tagPosition:{type:String,default:\"top\"},max:{type:[Number,Boolean],default:!1},id:{default:null},optionsLimit:{type:Number,default:1e3},groupValues:{type:String},groupLabel:{type:String},groupSelect:{type:Boolean,default:!1},blockKeys:{type:Array,default:function(){return[]}},preserveSearch:{type:Boolean,default:!1},preselectFirst:{type:Boolean,default:!1}},mounted:function(){!this.multiple&&this.max&&console.warn(\"[Vue-Multiselect warn]: Max prop should not be used when prop Multiple equals false.\"),this.preselectFirst&&!this.internalValue.length&&this.options.length&&this.select(this.filteredOptions[0])},computed:{internalValue:function(){return this.value||0===this.value?Array.isArray(this.value)?this.value:[this.value]:[]},filteredOptions:function(){var t=this.search||\"\",e=t.toLowerCase().trim(),n=this.options.concat();return n=this.internalSearch?this.groupValues?this.filterAndFlat(n,e,this.label):r(n,e,this.label,this.customLabel):this.groupValues?a(this.groupValues,this.groupLabel)(n):n,n=this.hideSelected?n.filter(function(t){return function(){return!t.apply(void 0,arguments)}}(this.isSelected)):n,this.taggable&&e.length&&!this.isExistingOption(e)&&(\"bottom\"===this.tagPosition?n.push({isTag:!0,label:t}):n.unshift({isTag:!0,label:t})),n.slice(0,this.optionsLimit)},valueKeys:function(){var t=this;return this.trackBy?this.internalValue.map(function(e){return e[t.trackBy]}):this.internalValue},optionKeys:function(){var t=this;return(this.groupValues?this.flatAndStrip(this.options):this.options).map(function(e){return t.customLabel(e,t.label).toString().toLowerCase()})},currentOptionLabel:function(){return this.multiple?this.searchable?\"\":this.placeholder:this.internalValue.length?this.getOptionLabel(this.internalValue[0]):this.searchable?\"\":this.placeholder}},watch:{internalValue:function(){this.resetAfter&&this.internalValue.length&&(this.search=\"\",this.$emit(\"input\",this.multiple?[]:null))},search:function(){this.$emit(\"search-change\",this.search,this.id)}},methods:{getValue:function(){return this.multiple?this.internalValue:0===this.internalValue.length?null:this.internalValue[0]},filterAndFlat:function(t,e,n){return _(s(e,n,this.groupValues,this.groupLabel,this.customLabel),a(this.groupValues,this.groupLabel))(t)},flatAndStrip:function(t){return _(a(this.groupValues,this.groupLabel),o)(t)},updateSearch:function(t){this.search=t},isExistingOption:function(t){return!!this.options&&this.optionKeys.indexOf(t)>-1},isSelected:function(t){var e=this.trackBy?t[this.trackBy]:t;return this.valueKeys.indexOf(e)>-1},isOptionDisabled:function(t){return!!t.$isDisabled},getOptionLabel:function(t){if(i(t))return\"\";if(t.isTag)return t.label;if(t.$isLabel)return t.$groupLabel;var e=this.customLabel(t,this.label);return i(e)?\"\":e},select:function(t,e){if(t.$isLabel&&this.groupSelect)this.selectGroup(t);else if(!(-1!==this.blockKeys.indexOf(e)||this.disabled||t.$isDisabled||t.$isLabel)&&(!this.max||!this.multiple||this.internalValue.length!==this.max)&&(\"Tab\"!==e||this.pointerDirty)){if(t.isTag)this.$emit(\"tag\",t.label,this.id),this.search=\"\",this.closeOnSelect&&!this.multiple&&this.deactivate();else{if(this.isSelected(t))return void(\"Tab\"!==e&&this.removeElement(t));this.$emit(\"select\",t,this.id),this.multiple?this.$emit(\"input\",this.internalValue.concat([t]),this.id):this.$emit(\"input\",t,this.id),this.clearOnSelect&&(this.search=\"\")}this.closeOnSelect&&this.deactivate()}},selectGroup:function(t){var e=this,n=this.options.find(function(n){return n[e.groupLabel]===t.$groupLabel});if(n)if(this.wholeGroupSelected(n)){this.$emit(\"remove\",n[this.groupValues],this.id);var i=this.internalValue.filter(function(t){return-1===n[e.groupValues].indexOf(t)});this.$emit(\"input\",i,this.id)}else{var r=n[this.groupValues].filter(function(t){return!(e.isOptionDisabled(t)||e.isSelected(t))});this.$emit(\"select\",r,this.id),this.$emit(\"input\",this.internalValue.concat(r),this.id)}},wholeGroupSelected:function(t){var e=this;return t[this.groupValues].every(function(t){return e.isSelected(t)||e.isOptionDisabled(t)})},wholeGroupDisabled:function(t){return t[this.groupValues].every(this.isOptionDisabled)},removeElement:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this.disabled&&!t.$isDisabled){if(!this.allowEmpty&&this.internalValue.length<=1)return void this.deactivate();var i=\"object\"===n.i(c.a)(t)?this.valueKeys.indexOf(t[this.trackBy]):this.valueKeys.indexOf(t);if(this.$emit(\"remove\",t,this.id),this.multiple){var r=this.internalValue.slice(0,i).concat(this.internalValue.slice(i+1));this.$emit(\"input\",r,this.id)}else this.$emit(\"input\",null,this.id);this.closeOnSelect&&e&&this.deactivate()}},removeLastElement:function(){-1===this.blockKeys.indexOf(\"Delete\")&&0===this.search.length&&Array.isArray(this.internalValue)&&this.internalValue.length&&this.removeElement(this.internalValue[this.internalValue.length-1],!1)},activate:function(){var t=this;this.isOpen||this.disabled||(this.adjustPosition(),this.groupValues&&0===this.pointer&&this.filteredOptions.length&&(this.pointer=1),this.isOpen=!0,this.searchable?(this.preserveSearch||(this.search=\"\"),this.$nextTick(function(){return t.$refs.search.focus()})):this.$el.focus(),this.$emit(\"open\",this.id))},deactivate:function(){this.isOpen&&(this.isOpen=!1,this.searchable?this.$refs.search.blur():this.$el.blur(),this.preserveSearch||(this.search=\"\"),this.$emit(\"close\",this.getValue(),this.id))},toggle:function(){this.isOpen?this.deactivate():this.activate()},adjustPosition:function(){if(\"undefined\"!=typeof window){var t=this.$el.getBoundingClientRect().top,e=window.innerHeight-this.$el.getBoundingClientRect().bottom;e>this.maxHeight||e>t||\"below\"===this.openDirection||\"bottom\"===this.openDirection?(this.preferredOpenDirection=\"below\",this.optimizedHeight=Math.min(e-40,this.maxHeight)):(this.preferredOpenDirection=\"above\",this.optimizedHeight=Math.min(t-40,this.maxHeight))}}}}},function(t,e,n){\"use strict\";var i=n(54),r=(n.n(i),n(31));n.n(r),e.a={data:function(){return{pointer:0,pointerDirty:!1}},props:{showPointer:{type:Boolean,default:!0},optionHeight:{type:Number,default:40}},computed:{pointerPosition:function(){return this.pointer*this.optionHeight},visibleElements:function(){return this.optimizedHeight/this.optionHeight}},watch:{filteredOptions:function(){this.pointerAdjust()},isOpen:function(){this.pointerDirty=!1}},methods:{optionHighlight:function(t,e){return{\"multiselect__option--highlight\":t===this.pointer&&this.showPointer,\"multiselect__option--selected\":this.isSelected(e)}},groupHighlight:function(t,e){var n=this;if(!this.groupSelect)return[\"multiselect__option--group\",\"multiselect__option--disabled\"];var i=this.options.find(function(t){return t[n.groupLabel]===e.$groupLabel});return i&&!this.wholeGroupDisabled(i)?[\"multiselect__option--group\",{\"multiselect__option--highlight\":t===this.pointer&&this.showPointer},{\"multiselect__option--group-selected\":this.wholeGroupSelected(i)}]:\"multiselect__option--disabled\"},addPointerElement:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"Enter\",e=t.key;this.filteredOptions.length>0&&this.select(this.filteredOptions[this.pointer],e),this.pointerReset()},pointerForward:function(){this.pointer<this.filteredOptions.length-1&&(this.pointer++,this.$refs.list.scrollTop<=this.pointerPosition-(this.visibleElements-1)*this.optionHeight&&(this.$refs.list.scrollTop=this.pointerPosition-(this.visibleElements-1)*this.optionHeight),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()),this.pointerDirty=!0},pointerBackward:function(){this.pointer>0?(this.pointer--,this.$refs.list.scrollTop>=this.pointerPosition&&(this.$refs.list.scrollTop=this.pointerPosition),this.filteredOptions[this.pointer]&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerBackward()):this.filteredOptions[this.pointer]&&this.filteredOptions[0].$isLabel&&!this.groupSelect&&this.pointerForward(),this.pointerDirty=!0},pointerReset:function(){this.closeOnSelect&&(this.pointer=0,this.$refs.list&&(this.$refs.list.scrollTop=0))},pointerAdjust:function(){this.pointer>=this.filteredOptions.length-1&&(this.pointer=this.filteredOptions.length?this.filteredOptions.length-1:0),this.filteredOptions.length>0&&this.filteredOptions[this.pointer].$isLabel&&!this.groupSelect&&this.pointerForward()},pointerSet:function(t){this.pointer=t,this.pointerDirty=!0}}}},function(t,e,n){\"use strict\";var i=n(36),r=n(74),o=n(15),a=n(18);t.exports=n(72)(Array,\"Array\",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,r(1)):r(0,\"keys\"==e?n:\"values\"==e?t[n]:[n,t[n]])},\"values\"),o.Arguments=o.Array,i(\"keys\"),i(\"values\"),i(\"entries\")},function(t,e,n){\"use strict\";var i=n(31),r=(n.n(i),n(32)),o=n(33);e.a={name:\"vue-multiselect\",mixins:[r.a,o.a],props:{name:{type:String,default:\"\"},selectLabel:{type:String,default:\"Press enter to select\"},selectGroupLabel:{type:String,default:\"Press enter to select group\"},selectedLabel:{type:String,default:\"Selected\"},deselectLabel:{type:String,default:\"Press enter to remove\"},deselectGroupLabel:{type:String,default:\"Press enter to deselect group\"},showLabels:{type:Boolean,default:!0},limit:{type:Number,default:99999},maxHeight:{type:Number,default:300},limitText:{type:Function,default:function(t){return\"and \".concat(t,\" more\")}},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},openDirection:{type:String,default:\"\"},showNoOptions:{type:Boolean,default:!0},showNoResults:{type:Boolean,default:!0},tabindex:{type:Number,default:0}},computed:{isSingleLabelVisible:function(){return(this.singleValue||0===this.singleValue)&&(!this.isOpen||!this.searchable)&&!this.visibleValues.length},isPlaceholderVisible:function(){return!(this.internalValue.length||this.searchable&&this.isOpen)},visibleValues:function(){return this.multiple?this.internalValue.slice(0,this.limit):[]},singleValue:function(){return this.internalValue[0]},deselectLabelText:function(){return this.showLabels?this.deselectLabel:\"\"},deselectGroupLabelText:function(){return this.showLabels?this.deselectGroupLabel:\"\"},selectLabelText:function(){return this.showLabels?this.selectLabel:\"\"},selectGroupLabelText:function(){return this.showLabels?this.selectGroupLabel:\"\"},selectedLabelText:function(){return this.showLabels?this.selectedLabel:\"\"},inputStyle:function(){if(this.searchable||this.multiple&&this.value&&this.value.length)return this.isOpen?{width:\"100%\"}:{width:\"0\",position:\"absolute\",padding:\"0\"}},contentStyle:function(){return this.options.length?{display:\"inline-block\"}:{display:\"block\"}},isAbove:function(){return\"above\"===this.openDirection||\"top\"===this.openDirection||\"below\"!==this.openDirection&&\"bottom\"!==this.openDirection&&\"above\"===this.preferredOpenDirection},showSearchInput:function(){return this.searchable&&(!this.hasSingleSelectedSlot||!this.visibleSingleValue&&0!==this.visibleSingleValue||this.isOpen)}}}},function(t,e,n){var i=n(1)(\"unscopables\"),r=Array.prototype;null==r[i]&&n(8)(r,i,{}),t.exports=function(t){r[i][t]=!0}},function(t,e,n){var i=n(18),r=n(19),o=n(85);t.exports=function(t){return function(e,n,a){var s,c=i(e),l=r(c.length),u=o(a,l);if(t&&n!=n){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}}},function(t,e,n){var i=n(9),r=n(1)(\"toStringTag\"),o=\"Arguments\"==i(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),r))?n:o?i(e):\"Object\"==(a=i(e))&&\"function\"==typeof e.callee?\"Arguments\":a}},function(t,e,n){\"use strict\";var i=n(2);t.exports=function(){var t=i(this),e=\"\";return t.global&&(e+=\"g\"),t.ignoreCase&&(e+=\"i\"),t.multiline&&(e+=\"m\"),t.unicode&&(e+=\"u\"),t.sticky&&(e+=\"y\"),e}},function(t,e,n){var i=n(0).document;t.exports=i&&i.documentElement},function(t,e,n){t.exports=!n(4)&&!n(7)(function(){return 7!=Object.defineProperty(n(21)(\"div\"),\"a\",{get:function(){return 7}}).a})},function(t,e,n){var i=n(9);t.exports=Array.isArray||function(t){return\"Array\"==i(t)}},function(t,e,n){\"use strict\";function i(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError(\"Bad Promise constructor\");e=t,n=i}),this.resolve=r(e),this.reject=r(n)}var r=n(14);t.exports.f=function(t){return new i(t)}},function(t,e,n){var i=n(2),r=n(76),o=n(22),a=n(27)(\"IE_PROTO\"),s=function(){},c=function(){var t,e=n(21)(\"iframe\"),i=o.length;for(e.style.display=\"none\",n(40).appendChild(e),e.src=\"javascript:\",(t=e.contentWindow.document).open(),t.write(\"<script>document.F=Object<\\/script>\"),t.close(),c=t.F;i--;)delete c.prototype[o[i]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=i(t),n=new s,s.prototype=null,n[a]=t):n=c(),void 0===e?n:r(n,e)}},function(t,e,n){var i=n(79),r=n(25),o=n(18),a=n(29),s=n(12),c=n(41),l=Object.getOwnPropertyDescriptor;e.f=n(4)?l:function(t,e){if(t=o(t),e=a(e,!0),c)try{return l(t,e)}catch(t){}if(s(t,e))return r(!i.f.call(t,e),t[e])}},function(t,e,n){var i=n(12),r=n(18),o=n(37)(!1),a=n(27)(\"IE_PROTO\");t.exports=function(t,e){var n,s=r(t),c=0,l=[];for(n in s)n!=a&&i(s,n)&&l.push(n);for(;e.length>c;)i(s,n=e[c++])&&(~o(l,n)||l.push(n));return l}},function(t,e,n){var i=n(46),r=n(22);t.exports=Object.keys||function(t){return i(t,r)}},function(t,e,n){var i=n(2),r=n(5),o=n(43);t.exports=function(t,e){if(i(t),r(e)&&e.constructor===t)return e;var n=o.f(t);return(0,n.resolve)(e),n.promise}},function(t,e,n){var i=n(10),r=n(0),o=r[\"__core-js_shared__\"]||(r[\"__core-js_shared__\"]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})(\"versions\",[]).push({version:i.version,mode:n(24)?\"pure\":\"global\",copyright:\"© 2018 Denis Pushkarev (zloirock.ru)\"})},function(t,e,n){var i=n(2),r=n(14),o=n(1)(\"species\");t.exports=function(t,e){var n,a=i(t).constructor;return void 0===a||null==(n=i(a)[o])?e:r(n)}},function(t,e,n){var i=n(3),r=n(16),o=n(7),a=n(84),s=\"[\"+a+\"]\",c=RegExp(\"^\"+s+s+\"*\"),l=RegExp(s+s+\"*$\"),u=function(t,e,n){var r={},s=o(function(){return!!a[t]()||\"​…\"!=\"​…\"[t]()}),c=r[t]=s?e(A):a[t];n&&(r[n]=c),i(i.P+i.F*s,\"String\",r)},A=u.trim=function(t,e){return t=String(r(t)),1&e&&(t=t.replace(c,\"\")),2&e&&(t=t.replace(l,\"\")),t};t.exports=u},function(t,e,n){var i,r,o,a=n(11),s=n(68),c=n(40),l=n(21),u=n(0),A=u.process,f=u.setImmediate,p=u.clearImmediate,d=u.MessageChannel,h=u.Dispatch,v=0,m={},g=function(){var t=+this;if(m.hasOwnProperty(t)){var e=m[t];delete m[t],e()}},b=function(t){g.call(t.data)};f&&p||(f=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return m[++v]=function(){s(\"function\"==typeof t?t:Function(t),e)},i(v),v},p=function(t){delete m[t]},\"process\"==n(9)(A)?i=function(t){A.nextTick(a(g,t,1))}:h&&h.now?i=function(t){h.now(a(g,t,1))}:d?(r=new d,o=r.port2,r.port1.onmessage=b,i=a(o.postMessage,o,1)):u.addEventListener&&\"function\"==typeof postMessage&&!u.importScripts?(i=function(t){u.postMessage(t+\"\",\"*\")},u.addEventListener(\"message\",b,!1)):i=\"onreadystatechange\"in l(\"script\")?function(t){c.appendChild(l(\"script\")).onreadystatechange=function(){c.removeChild(this),g.call(t)}}:function(t){setTimeout(a(g,t,1),0)}),t.exports={set:f,clear:p}},function(t,e){var n=Math.ceil,i=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?i:n)(t)}},function(t,e,n){\"use strict\";var i=n(3),r=n(20)(5),o=!0;\"find\"in[]&&Array(1).find(function(){o=!1}),i(i.P+i.F*o,\"Array\",{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),n(36)(\"find\")},function(t,e,n){\"use strict\";var i,r,o,a,s=n(24),c=n(0),l=n(11),u=n(38),A=n(3),f=n(5),p=n(14),d=n(61),h=n(66),v=n(50),m=n(52).set,g=n(75)(),b=n(43),y=n(80),w=n(86),_=n(48),x=c.TypeError,E=c.process,T=E&&E.versions,B=T&&T.v8||\"\",C=c.Promise,M=\"process\"==u(E),O=function(){},I=r=b.f,S=!!function(){try{var t=C.resolve(1),e=(t.constructor={})[n(1)(\"species\")]=function(t){t(O,O)};return(M||\"function\"==typeof PromiseRejectionEvent)&&t.then(O)instanceof e&&0!==B.indexOf(\"6.6\")&&-1===w.indexOf(\"Chrome/66\")}catch(t){}}(),N=function(t){var e;return!(!f(t)||\"function\"!=typeof(e=t.then))&&e},L=function(t,e){if(!t._n){t._n=!0;var n=t._c;g(function(){for(var i=t._v,r=1==t._s,o=0;n.length>o;)!function(e){var n,o,a,s=r?e.ok:e.fail,c=e.resolve,l=e.reject,u=e.domain;try{s?(r||(2==t._h&&j(t),t._h=1),!0===s?n=i:(u&&u.enter(),n=s(i),u&&(u.exit(),a=!0)),n===e.promise?l(x(\"Promise-chain cycle\")):(o=N(n))?o.call(n,c,l):c(n)):l(i)}catch(t){u&&!a&&u.exit(),l(t)}}(n[o++]);t._c=[],t._n=!1,e&&!t._h&&k(t)})}},k=function(t){m.call(c,function(){var e,n,i,r=t._v,o=D(t);if(o&&(e=y(function(){M?E.emit(\"unhandledRejection\",r,t):(n=c.onunhandledrejection)?n({promise:t,reason:r}):(i=c.console)&&i.error&&i.error(\"Unhandled promise rejection\",r)}),t._h=M||D(t)?2:1),t._a=void 0,o&&e.e)throw e.v})},D=function(t){return 1!==t._h&&0===(t._a||t._c).length},j=function(t){m.call(c,function(){var e;M?E.emit(\"rejectionHandled\",t):(e=c.onrejectionhandled)&&e({promise:t,reason:t._v})})},Q=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),L(e,!0))},P=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw x(\"Promise can't be resolved itself\");(e=N(t))?g(function(){var i={_w:n,_d:!1};try{e.call(t,l(P,i,1),l(Q,i,1))}catch(t){Q.call(i,t)}}):(n._v=t,n._s=1,L(n,!1))}catch(t){Q.call({_w:n,_d:!1},t)}}};S||(C=function(t){d(this,C,\"Promise\",\"_h\"),p(t),i.call(this);try{t(l(P,this,1),l(Q,this,1))}catch(t){Q.call(this,t)}},(i=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(81)(C.prototype,{then:function(t,e){var n=I(v(this,C));return n.ok=\"function\"!=typeof t||t,n.fail=\"function\"==typeof e&&e,n.domain=M?E.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new i;this.promise=t,this.resolve=l(P,t,1),this.reject=l(Q,t,1)},b.f=I=function(t){return t===C||t===a?new o(t):r(t)}),A(A.G+A.W+A.F*!S,{Promise:C}),n(26)(C,\"Promise\"),n(83)(\"Promise\"),a=n(10).Promise,A(A.S+A.F*!S,\"Promise\",{reject:function(t){var e=I(this);return(0,e.reject)(t),e.promise}}),A(A.S+A.F*(s||!S),\"Promise\",{resolve:function(t){return _(s&&this===a?C:this,t)}}),A(A.S+A.F*!(S&&n(73)(function(t){C.all(t).catch(O)})),\"Promise\",{all:function(t){var e=this,n=I(e),i=n.resolve,r=n.reject,o=y(function(){var n=[],o=0,a=1;h(t,!1,function(t){var s=o++,c=!1;n.push(void 0),a++,e.resolve(t).then(function(t){c||(c=!0,n[s]=t,--a||i(n))},r)}),--a||i(n)});return o.e&&r(o.v),n.promise},race:function(t){var e=this,n=I(e),i=n.reject,r=y(function(){h(t,!1,function(t){e.resolve(t).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},function(t,e,n){\"use strict\";var i=n(3),r=n(10),o=n(0),a=n(50),s=n(48);i(i.P+i.R,\"Promise\",{finally:function(t){var e=a(this,r.Promise||o.Promise),n=\"function\"==typeof t;return this.then(n?function(n){return s(e,t()).then(function(){return n})}:t,n?function(n){return s(e,t()).then(function(){throw n})}:t)}})},function(t,e,n){\"use strict\";var i=n(35),r=n(101),o=n(100),a=function(t){n(99)},s=o(i.a,r.a,!1,a,null,null);e.a=s.exports},function(t,e,n){\"use strict\";e.a=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e,n){\"use strict\";function i(t){return(i=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function r(t){return(r=\"function\"==typeof Symbol&&\"symbol\"===i(Symbol.iterator)?function(t){return i(t)}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":i(t)})(t)}e.a=r},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var i=n(34),r=(n.n(i),n(55)),o=(n.n(r),n(56)),a=(n.n(o),n(57)),s=n(32),c=n(33);n.d(e,\"Multiselect\",function(){return a.a}),n.d(e,\"multiselectMixin\",function(){return s.a}),n.d(e,\"pointerMixin\",function(){return c.a}),e.default=a.a},function(t,e){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+\": incorrect invocation!\");return t}},function(t,e,n){var i=n(14),r=n(28),o=n(23),a=n(19);t.exports=function(t,e,n,s,c){i(e);var l=r(t),u=o(l),A=a(l.length),f=c?A-1:0,p=c?-1:1;if(n<2)for(;;){if(f in u){s=u[f],f+=p;break}if(f+=p,c?f<0:A<=f)throw TypeError(\"Reduce of empty array with no initial value\")}for(;c?f>=0:A>f;f+=p)f in u&&(s=e(s,u[f],f,l));return s}},function(t,e,n){var i=n(5),r=n(42),o=n(1)(\"species\");t.exports=function(t){var e;return r(t)&&(\"function\"!=typeof(e=t.constructor)||e!==Array&&!r(e.prototype)||(e=void 0),i(e)&&null===(e=e[o])&&(e=void 0)),void 0===e?Array:e}},function(t,e,n){var i=n(63);t.exports=function(t,e){return new(i(t))(e)}},function(t,e,n){\"use strict\";var i=n(8),r=n(6),o=n(7),a=n(16),s=n(1);t.exports=function(t,e,n){var c=s(t),l=n(a,c,\"\"[t]),u=l[0],A=l[1];o(function(){var e={};return e[c]=function(){return 7},7!=\"\"[t](e)})&&(r(String.prototype,t,u),i(RegExp.prototype,c,2==e?function(t,e){return A.call(t,this,e)}:function(t){return A.call(t,this)}))}},function(t,e,n){var i=n(11),r=n(70),o=n(69),a=n(2),s=n(19),c=n(87),l={},u={},e=t.exports=function(t,e,n,A,f){var p,d,h,v,m=f?function(){return t}:c(t),g=i(n,A,e?2:1),b=0;if(\"function\"!=typeof m)throw TypeError(t+\" is not iterable!\");if(o(m)){for(p=s(t.length);p>b;b++)if((v=e?g(a(d=t[b])[0],d[1]):g(t[b]))===l||v===u)return v}else for(h=m.call(t);!(d=h.next()).done;)if((v=r(h,g,d.value,e))===l||v===u)return v};e.BREAK=l,e.RETURN=u},function(t,e,n){var i=n(5),r=n(82).set;t.exports=function(t,e,n){var o,a=e.constructor;return a!==n&&\"function\"==typeof a&&(o=a.prototype)!==n.prototype&&i(o)&&r&&r(t,o),t}},function(t,e){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var i=n(15),r=n(1)(\"iterator\"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||o[r]===t)}},function(t,e,n){var i=n(2);t.exports=function(t,e,n,r){try{return r?e(i(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&i(o.call(t)),e}}},function(t,e,n){\"use strict\";var i=n(44),r=n(25),o=n(26),a={};n(8)(a,n(1)(\"iterator\"),function(){return this}),t.exports=function(t,e,n){t.prototype=i(a,{next:r(1,n)}),o(t,e+\" Iterator\")}},function(t,e,n){\"use strict\";var i=n(24),r=n(3),o=n(6),a=n(8),s=n(15),c=n(71),l=n(26),u=n(78),A=n(1)(\"iterator\"),f=!([].keys&&\"next\"in[].keys()),p=function(){return this};t.exports=function(t,e,n,d,h,v,m){c(n,e,d);var g,b,y,w=function(t){if(!f&&t in T)return T[t];switch(t){case\"keys\":case\"values\":return function(){return new n(this,t)}}return function(){return new n(this,t)}},_=e+\" Iterator\",x=\"values\"==h,E=!1,T=t.prototype,B=T[A]||T[\"@@iterator\"]||h&&T[h],C=B||w(h),M=h?x?w(\"entries\"):C:void 0,O=\"Array\"==e&&T.entries||B;if(O&&(y=u(O.call(new t)))!==Object.prototype&&y.next&&(l(y,_,!0),i||\"function\"==typeof y[A]||a(y,A,p)),x&&B&&\"values\"!==B.name&&(E=!0,C=function(){return B.call(this)}),i&&!m||!f&&!E&&T[A]||a(T,A,C),s[e]=C,s[_]=p,h)if(g={values:x?C:w(\"values\"),keys:v?C:w(\"keys\"),entries:M},m)for(b in g)b in T||o(T,b,g[b]);else r(r.P+r.F*(f||E),e,g);return g}},function(t,e,n){var i=n(1)(\"iterator\"),r=!1;try{var o=[7][i]();o.return=function(){r=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var n=!1;try{var o=[7],a=o[i]();a.next=function(){return{done:n=!0}},o[i]=function(){return a},t(o)}catch(t){}return n}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){var i=n(0),r=n(52).set,o=i.MutationObserver||i.WebKitMutationObserver,a=i.process,s=i.Promise,c=\"process\"==n(9)(a);t.exports=function(){var t,e,n,l=function(){var i,r;for(c&&(i=a.domain)&&i.exit();t;){r=t.fn,t=t.next;try{r()}catch(i){throw t?n():e=void 0,i}}e=void 0,i&&i.enter()};if(c)n=function(){a.nextTick(l)};else if(!o||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);n=function(){u.then(l)}}else n=function(){r.call(i,l)};else{var A=!0,f=document.createTextNode(\"\");new o(l).observe(f,{characterData:!0}),n=function(){f.data=A=!A}}return function(i){var r={fn:i,next:void 0};e&&(e.next=r),t||(t=r,n()),e=r}}},function(t,e,n){var i=n(13),r=n(2),o=n(47);t.exports=n(4)?Object.defineProperties:function(t,e){r(t);for(var n,a=o(e),s=a.length,c=0;s>c;)i.f(t,n=a[c++],e[n]);return t}},function(t,e,n){var i=n(46),r=n(22).concat(\"length\",\"prototype\");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},function(t,e,n){var i=n(12),r=n(28),o=n(27)(\"IE_PROTO\"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),i(t,o)?t[o]:\"function\"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,n){var i=n(6);t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},function(t,e,n){var i=n(5),r=n(2),o=function(t,e){if(r(t),!i(e)&&null!==e)throw TypeError(e+\": can't set as prototype!\")};t.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(t,e,i){try{(i=n(11)(Function.call,n(45).f(Object.prototype,\"__proto__\").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:i(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){\"use strict\";var i=n(0),r=n(13),o=n(4),a=n(1)(\"species\");t.exports=function(t){var e=i[t];o&&e&&!e[a]&&r.f(e,a,{configurable:!0,get:function(){return this}})}},function(t,e){t.exports=\"\\t\\n\\v\\f\\r   ᠎              \\u2028\\u2029\\ufeff\"},function(t,e,n){var i=n(53),r=Math.max,o=Math.min;t.exports=function(t,e){return(t=i(t))<0?r(t+e,0):o(t,e)}},function(t,e,n){var i=n(0),r=i.navigator;t.exports=r&&r.userAgent||\"\"},function(t,e,n){var i=n(38),r=n(1)(\"iterator\"),o=n(15);t.exports=n(10).getIteratorMethod=function(t){if(null!=t)return t[r]||t[\"@@iterator\"]||o[i(t)]}},function(t,e,n){\"use strict\";var i=n(3),r=n(20)(2);i(i.P+i.F*!n(17)([].filter,!0),\"Array\",{filter:function(t){return r(this,t,arguments[1])}})},function(t,e,n){\"use strict\";var i=n(3),r=n(37)(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;i(i.P+i.F*(a||!n(17)(o)),\"Array\",{indexOf:function(t){return a?o.apply(this,arguments)||0:r(this,t,arguments[1])}})},function(t,e,n){var i=n(3);i(i.S,\"Array\",{isArray:n(42)})},function(t,e,n){\"use strict\";var i=n(3),r=n(20)(1);i(i.P+i.F*!n(17)([].map,!0),\"Array\",{map:function(t){return r(this,t,arguments[1])}})},function(t,e,n){\"use strict\";var i=n(3),r=n(62);i(i.P+i.F*!n(17)([].reduce,!0),\"Array\",{reduce:function(t){return r(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){var i=Date.prototype,r=i.toString,o=i.getTime;new Date(NaN)+\"\"!=\"Invalid Date\"&&n(6)(i,\"toString\",function(){var t=o.call(this);return t==t?r.call(this):\"Invalid Date\"})},function(t,e,n){n(4)&&\"g\"!=/./g.flags&&n(13).f(RegExp.prototype,\"flags\",{configurable:!0,get:n(39)})},function(t,e,n){n(65)(\"search\",1,function(t,e,n){return[function(n){\"use strict\";var i=t(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,i):new RegExp(n)[e](String(i))},n]})},function(t,e,n){\"use strict\";n(94);var i=n(2),r=n(39),o=n(4),a=/./.toString,s=function(t){n(6)(RegExp.prototype,\"toString\",t,!0)};n(7)(function(){return\"/a/b\"!=a.call({source:\"a\",flags:\"b\"})})?s(function(){var t=i(this);return\"/\".concat(t.source,\"/\",\"flags\"in t?t.flags:!o&&t instanceof RegExp?r.call(t):void 0)}):\"toString\"!=a.name&&s(function(){return a.call(this)})},function(t,e,n){\"use strict\";n(51)(\"trim\",function(t){return function(){return t(this,3)}})},function(t,e,n){for(var i=n(34),r=n(47),o=n(6),a=n(0),s=n(8),c=n(15),l=n(1),u=l(\"iterator\"),A=l(\"toStringTag\"),f=c.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=r(p),h=0;h<d.length;h++){var v,m=d[h],g=p[m],b=a[m],y=b&&b.prototype;if(y&&(y[u]||s(y,u,f),y[A]||s(y,A,m),c[m]=f,g))for(v in i)y[v]||o(y,v,i[v],!0)}},function(t,e){},function(t,e){t.exports=function(t,e,n,i,r,o){var a,s=t=t||{},c=typeof t.default;\"object\"!==c&&\"function\"!==c||(a=t,s=t.default);var l,u=\"function\"==typeof s?s.options:s;if(e&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0),n&&(u.functional=!0),r&&(u._scopeId=r),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},u._ssrRegister=l):i&&(l=i),l){var A=u.functional,f=A?u.render:u.beforeCreate;A?(u._injectStyles=l,u.render=function(t,e){return l.call(e),f(t,e)}):u.beforeCreate=f?[].concat(f,l):[l]}return{esModule:a,exports:s,options:u}}},function(t,e,n){\"use strict\";var i={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"multiselect\",class:{\"multiselect--active\":t.isOpen,\"multiselect--disabled\":t.disabled,\"multiselect--above\":t.isAbove},attrs:{tabindex:t.searchable?-1:t.tabindex},on:{focus:function(e){t.activate()},blur:function(e){!t.searchable&&t.deactivate()},keydown:[function(e){return\"button\"in e||!t._k(e.keyCode,\"down\",40,e.key,[\"Down\",\"ArrowDown\"])?e.target!==e.currentTarget?null:(e.preventDefault(),void t.pointerForward()):null},function(e){return\"button\"in e||!t._k(e.keyCode,\"up\",38,e.key,[\"Up\",\"ArrowUp\"])?e.target!==e.currentTarget?null:(e.preventDefault(),void t.pointerBackward()):null}],keypress:function(e){return\"button\"in e||!t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")||!t._k(e.keyCode,\"tab\",9,e.key,\"Tab\")?(e.stopPropagation(),e.target!==e.currentTarget?null:void t.addPointerElement(e)):null},keyup:function(e){if(!(\"button\"in e)&&t._k(e.keyCode,\"esc\",27,e.key,\"Escape\"))return null;t.deactivate()}}},[t._t(\"caret\",[n(\"div\",{staticClass:\"multiselect__select\",on:{mousedown:function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}}})],{toggle:t.toggle}),t._v(\" \"),t._t(\"clear\",null,{search:t.search}),t._v(\" \"),n(\"div\",{ref:\"tags\",staticClass:\"multiselect__tags\"},[t._t(\"selection\",[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.visibleValues.length>0,expression:\"visibleValues.length > 0\"}],staticClass:\"multiselect__tags-wrap\"},[t._l(t.visibleValues,function(e,i){return[t._t(\"tag\",[n(\"span\",{key:i,staticClass:\"multiselect__tag\"},[n(\"span\",{domProps:{textContent:t._s(t.getOptionLabel(e))}}),t._v(\" \"),n(\"i\",{staticClass:\"multiselect__tag-icon\",attrs:{\"aria-hidden\":\"true\",tabindex:\"1\"},on:{keypress:function(n){if(!(\"button\"in n)&&t._k(n.keyCode,\"enter\",13,n.key,\"Enter\"))return null;n.preventDefault(),t.removeElement(e)},mousedown:function(n){n.preventDefault(),t.removeElement(e)}}})])],{option:e,search:t.search,remove:t.removeElement})]})],2),t._v(\" \"),t.internalValue&&t.internalValue.length>t.limit?[t._t(\"limit\",[n(\"strong\",{staticClass:\"multiselect__strong\",domProps:{textContent:t._s(t.limitText(t.internalValue.length-t.limit))}})])]:t._e()],{search:t.search,remove:t.removeElement,values:t.visibleValues,isOpen:t.isOpen}),t._v(\" \"),n(\"transition\",{attrs:{name:\"multiselect__loading\"}},[t._t(\"loading\",[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.loading,expression:\"loading\"}],staticClass:\"multiselect__spinner\"})])],2),t._v(\" \"),t.searchable?n(\"input\",{ref:\"search\",staticClass:\"multiselect__input\",style:t.inputStyle,attrs:{name:t.name,id:t.id,type:\"text\",autocomplete:\"nope\",placeholder:t.placeholder,disabled:t.disabled,tabindex:t.tabindex},domProps:{value:t.search},on:{input:function(e){t.updateSearch(e.target.value)},focus:function(e){e.preventDefault(),t.activate()},blur:function(e){e.preventDefault(),t.deactivate()},keyup:function(e){if(!(\"button\"in e)&&t._k(e.keyCode,\"esc\",27,e.key,\"Escape\"))return null;t.deactivate()},keydown:[function(e){if(!(\"button\"in e)&&t._k(e.keyCode,\"down\",40,e.key,[\"Down\",\"ArrowDown\"]))return null;e.preventDefault(),t.pointerForward()},function(e){if(!(\"button\"in e)&&t._k(e.keyCode,\"up\",38,e.key,[\"Up\",\"ArrowUp\"]))return null;e.preventDefault(),t.pointerBackward()},function(e){if(!(\"button\"in e)&&t._k(e.keyCode,\"delete\",[8,46],e.key,[\"Backspace\",\"Delete\"]))return null;e.stopPropagation(),t.removeLastElement()}],keypress:function(e){return\"button\"in e||!t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")?(e.preventDefault(),e.stopPropagation(),e.target!==e.currentTarget?null:void t.addPointerElement(e)):null}}}):t._e(),t._v(\" \"),t.isSingleLabelVisible?n(\"span\",{staticClass:\"multiselect__single\",on:{mousedown:function(e){return e.preventDefault(),t.toggle(e)}}},[t._t(\"singleLabel\",[[t._v(t._s(t.currentOptionLabel))]],{option:t.singleValue})],2):t._e(),t._v(\" \"),t.isPlaceholderVisible?n(\"span\",{staticClass:\"multiselect__placeholder\",on:{mousedown:function(e){return e.preventDefault(),t.toggle(e)}}},[t._t(\"placeholder\",[t._v(\"\\n \"+t._s(t.placeholder)+\"\\n \")])],2):t._e()],2),t._v(\" \"),n(\"transition\",{attrs:{name:\"multiselect\"}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isOpen,expression:\"isOpen\"}],ref:\"list\",staticClass:\"multiselect__content-wrapper\",style:{maxHeight:t.optimizedHeight+\"px\"},attrs:{tabindex:\"-1\"},on:{focus:t.activate,mousedown:function(t){t.preventDefault()}}},[n(\"ul\",{staticClass:\"multiselect__content\",style:t.contentStyle},[t._t(\"beforeList\"),t._v(\" \"),t.multiple&&t.max===t.internalValue.length?n(\"li\",[n(\"span\",{staticClass:\"multiselect__option\"},[t._t(\"maxElements\",[t._v(\"Maximum of \"+t._s(t.max)+\" options selected. First remove a selected option to select another.\")])],2)]):t._e(),t._v(\" \"),!t.max||t.internalValue.length<t.max?t._l(t.filteredOptions,function(e,i){return n(\"li\",{key:i,staticClass:\"multiselect__element\"},[e&&(e.$isLabel||e.$isDisabled)?t._e():n(\"span\",{staticClass:\"multiselect__option\",class:t.optionHighlight(i,e),attrs:{\"data-select\":e&&e.isTag?t.tagPlaceholder:t.selectLabelText,\"data-selected\":t.selectedLabelText,\"data-deselect\":t.deselectLabelText},on:{click:function(n){n.stopPropagation(),t.select(e)},mouseenter:function(e){if(e.target!==e.currentTarget)return null;t.pointerSet(i)}}},[t._t(\"option\",[n(\"span\",[t._v(t._s(t.getOptionLabel(e)))])],{option:e,search:t.search})],2),t._v(\" \"),e&&(e.$isLabel||e.$isDisabled)?n(\"span\",{staticClass:\"multiselect__option\",class:t.groupHighlight(i,e),attrs:{\"data-select\":t.groupSelect&&t.selectGroupLabelText,\"data-deselect\":t.groupSelect&&t.deselectGroupLabelText},on:{mouseenter:function(e){if(e.target!==e.currentTarget)return null;t.groupSelect&&t.pointerSet(i)},mousedown:function(n){n.preventDefault(),t.selectGroup(e)}}},[t._t(\"option\",[n(\"span\",[t._v(t._s(t.getOptionLabel(e)))])],{option:e,search:t.search})],2):t._e()])}):t._e(),t._v(\" \"),n(\"li\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.showNoResults&&0===t.filteredOptions.length&&t.search&&!t.loading,expression:\"showNoResults && (filteredOptions.length === 0 && search && !loading)\"}]},[n(\"span\",{staticClass:\"multiselect__option\"},[t._t(\"noResult\",[t._v(\"No elements found. Consider changing the search query.\")],{search:t.search})],2)]),t._v(\" \"),n(\"li\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.showNoOptions&&0===t.options.length&&!t.search&&!t.loading,expression:\"showNoOptions && (options.length === 0 && !search && !loading)\"}]},[n(\"span\",{staticClass:\"multiselect__option\"},[t._t(\"noOptions\",[t._v(\"List is empty.\")])],2)]),t._v(\" \"),t._t(\"afterList\")],2)])])],2)},staticRenderFns:[]};e.a=i}])},,,function(t,e,n){\"use strict\";n.r(e);var i=n(23),r=n(125),o=n.n(r),a=n(34),s=n.n(a),c={methods:{highlightText:function(t,e){return e.length?t.replace(new RegExp(e,\"gi\"),\"<strong>\".concat(e,\"</strong>\")):t}}},l={name:\"AvatarSelectOption\",components:{Avatar:n(66).default},mixins:[c],props:{desc:{type:String,default:\"\"},displayName:{type:String,required:!0},icon:{type:String,default:\"\"},user:{type:String,default:\"\"},isNoUser:{type:Boolean,default:!1},search:{type:String,default:\"\"}},computed:{highlightedDisplayName:function(){return this.highlightText(s()(this.displayName),this.search)},highlightedDesc:function(){return this.highlightText(s()(this.desc),this.search)}}},u=(n(182),n(0)),A=n(92),f=n.n(A),p=Object(u.a)(l,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"span\",{staticClass:\"option\"},[n(\"Avatar\",{staticClass:\"option__avatar\",attrs:{\"display-name\":t.displayName,user:t.user,\"is-no-user\":t.isNoUser,\"disable-menu\":!0,\"disable-tooltip\":!0}}),t._v(\" \"),n(\"div\",{staticClass:\"option__desc\"},[n(\"span\",{staticClass:\"option__desc--lineone\",domProps:{innerHTML:t._s(t.highlightedDisplayName)}}),t._v(\" \"),\"\"!==t.desc?n(\"span\",{staticClass:\"option__desc--linetwo\",domProps:{innerHTML:t._s(t.highlightedDesc)}}):t._e()]),t._v(\" \"),\"\"!==t.icon?n(\"span\",{staticClass:\"icon option__icon\",class:t.icon}):t._e()],1)},[],!1,null,\"30d8da34\",null);\"function\"==typeof f.a&&f()(p);var d=p.exports,h={name:\"EllipsisedOption\",mixins:[c],props:{option:{type:[String,Object],required:!0,default:\"\"},label:{type:String,default:\"\"},search:{type:String,default:\"\"}},computed:{name:function(){return this.$parent.getOptionLabel(this.option)},needsTruncate:function(){return this.name&&this.name.length>=10},part1:function(){if(this.needsTruncate){var t=Math.min(Math.floor(this.name.length/2),10);return this.name.substr(0,this.name.length-t)}return this.name},part2:function(){if(this.needsTruncate){var t=Math.min(Math.floor(this.name.length/2),10);return this.name.substr(this.name.length-t)}return\"\"},highlightedPart1:function(){return this.highlightText(s()(this.part1),this.search)},highlightedPart2:function(){return this.highlightText(s()(this.part2),this.search)}}},v=(n(184),Object(u.a)(h,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"name-parts\",attrs:{title:t.name}},[n(\"span\",{staticClass:\"name-parts__first\",domProps:{innerHTML:t._s(t.highlightedPart1)}}),t._v(\" \"),t.part2?n(\"span\",{staticClass:\"name-parts__last\",domProps:{innerHTML:t._s(t.highlightedPart2)}}):t._e()])},[],!1,null,\"c4325954\",null).exports),m=n(7),g=n(126),b={name:\"Multiselect\",components:{AvatarSelectOption:d,EllipsisedOption:v,VueMultiselect:n.n(g).a},directives:{tooltip:m.default},inheritAttrs:!1,props:{value:{default:function(){return[]}},multiple:{type:Boolean,default:!1},limit:{type:Number,default:99999},label:{type:String,default:\"\"},trackBy:{type:String,default:\"\"},userSelect:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},autoLimit:{type:Boolean,default:!0},tagWidth:{type:Number,default:150,validator:function(t){return t>0}}},data:function(){return{elWidth:0}},computed:{maxOptions:function(){if(this.autoLimit&&this.elWidth>0&&0!==this.tagWidth){var t=Math.floor(this.elWidth/this.tagWidth);return t>0?t:1}return this.limit?this.limit:9999},limitString:function(){return\"+\".concat(this.value.length-this.maxOptions)}},watch:{value:function(){this.updateWidth()}},mounted:function(){this.updateWidth(),window.addEventListener(\"resize\",this.updateWidth)},beforeDestroy:function(){window.removeEventListener(\"resize\",this.updateWidth)},methods:{formatLimitTitle:function(t){var e=this;if(Array.isArray(t)&&t.length>0){var n=t;return\"object\"===o()(t[0])&&(n=t.map(function(t){return t[e.label]})),n.slice(this.maxOptions).join(\", \")}return\"\"},updateWidth:function(){this.$el&&this.$el.querySelector(\".multiselect__tags-wrap\")&&(this.elWidth=this.$el.querySelector(\".multiselect__tags-wrap\").offsetWidth-10)}}},y=n(93),w=n.n(y),_=Object(u.a)(b,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"VueMultiselect\",t._g(t._b({class:[{\"icon-loading-small\":t.loading},t.multiple?\"multiselect--multiple\":\"multiselect--single\"],attrs:{value:t.value,limit:t.maxOptions,\"close-on-select\":!t.multiple,multiple:t.multiple,label:t.label,\"track-by\":t.trackBy,\"tag-placeholder\":\"create\"},on:{\"update:value\":function(e){return t.$emit(\"update:value\",t.value)}},scopedSlots:t._u([{key:\"option\",fn:function(e){return[t.userSelect&&!t.$scopedSlots.option?n(\"AvatarSelectOption\",t._b({attrs:{search:e.search}},\"AvatarSelectOption\",e.option,!1)):t.$scopedSlots.option?t._t(\"option\",null,null,e):n(\"EllipsisedOption\",{attrs:{option:e.option,search:e.search,label:t.label}})]}},t.multiple?{key:\"limit\",fn:function(){return[n(\"span\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:t.formatLimitTitle(t.value),expression:\"formatLimitTitle(value)\",modifiers:{auto:!0}}],staticClass:\"multiselect__limit\"},[t._v(\"\\n\\t\\t\\t\"+t._s(t.limitString)+\"\\n\\t\\t\")])]},proxy:!0}:null,t._l(t.$scopedSlots,function(e,n){return{key:n,fn:function(e){return[t._t(n,null,null,e)]}}})],null,!0)},\"VueMultiselect\",t.$attrs,!1),t.$listeners))},[],!1,null,null,null);\"function\"==typeof w.a&&w()(_);var x=_.exports;n(186);n.d(e,\"Multiselect\",function(){return x}),\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nObject(i.a)(x);e.default=x},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){\"use strict\";var i=n(64);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".option[data-v-30d8da34]{display:flex;align-items:center;width:100%;height:32px}.option__avatar[data-v-30d8da34]{flex:0 0 32px;width:32px;height:32px;margin-right:6px}.option__desc[data-v-30d8da34]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__desc--lineone[data-v-30d8da34]{color:var(--color-text-light)}.option__desc--linetwo[data-v-30d8da34]{opacity:.7}.option__desc--lineone[data-v-30d8da34],.option__desc--linetwo[data-v-30d8da34]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.option__desc--lineone strong[data-v-30d8da34],.option__desc--linetwo strong[data-v-30d8da34]{font-weight:bold}.option__icon[data-v-30d8da34]{flex:0 0 44px;width:44px;height:44px;margin:-6px;opacity:.5;background-position:center;background-size:16px}\\n\",\"\"])},function(t,e,n){\"use strict\";var i=n(65);n.n(i).a},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".name-parts[data-v-c4325954]{display:flex;max-width:100%}.name-parts__first[data-v-c4325954]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-c4325954],.name-parts__last[data-v-c4325954]{white-space:pre}.name-parts__first strong[data-v-c4325954],.name-parts__last strong[data-v-c4325954]{font-weight:bold}\\n\",\"\"])},function(t,e,n){var i=n(187);\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(2).default)(\"b5985a26\",i,!0,{})},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".multiselect[data-v-6506c7f]{margin:0;padding:0 !important;display:inline-block;min-width:160px;position:relative;background-color:var(--color-main-background)}.multiselect[data-v-6506c7f].multiselect--active input.multiselect__input{opacity:1 !important;cursor:text !important;border-radius:var(--border-radius) var(--border-radius) 0 0}.multiselect[data-v-6506c7f].multiselect--active .multiselect__limit{display:none}.multiselect[data-v-6506c7f].multiselect--active.multiselect--above input.multiselect__input{border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-6506c7f].multiselect--disabled,.multiselect[data-v-6506c7f].multiselect--disabled .multiselect__single{background-color:var(--color-background-dark) !important}.multiselect[data-v-6506c7f].icon-loading-small::after{left:100%;margin-left:-24px}.multiselect[data-v-6506c7f] .multiselect__tags{display:flex;flex-wrap:nowrap;overflow:hidden;border:1px solid var(--color-border-dark);cursor:pointer;position:relative;border-radius:3px;height:34px}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap{align-items:center;display:inline-flex;overflow:hidden;max-width:100%;position:relative;padding:3px 5px;flex-grow:1}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input{opacity:1 !important}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap:empty ~ input.multiselect__input+span:not(.multiselect__single){display:none}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag{flex:1 0 0;line-height:20px;padding:1px 5px;background-image:none;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center;border-radius:3px;min-width:0;max-width:50%;max-width:fit-content;max-width:-moz-fit-content}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:only-child{flex:0 1 auto}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag:not(:last-child){margin-right:5px}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__tags-wrap .multiselect__tag>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__single,.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__placeholder{padding:7px 6px;flex:0 0 100%;z-index:1;background-color:var(--color-main-background);cursor:pointer;line-height:18px;color:var(--color-text-lighter)}.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__strong,.multiselect[data-v-6506c7f] .multiselect__tags .multiselect__limit{flex:0 0 auto;line-height:20px;color:var(--color-text-lighter);display:inline-flex;align-items:center;opacity:.7;margin-right:5px;z-index:5}.multiselect[data-v-6506c7f] .multiselect__tags input.multiselect__input{width:100% !important;position:absolute !important;top:0;left:0;margin:0;opacity:0;height:100%;border:none;display:block !important;cursor:pointer;padding:7px 6px !important}.multiselect[data-v-6506c7f] .multiselect__content-wrapper{position:absolute;width:100%;margin-top:-1px;border:1px solid var(--color-border-dark);background:var(--color-main-background);z-index:50;max-height:250px;overflow-y:auto;border-radius:0 0 var(--border-radius) var(--border-radius)}.multiselect[data-v-6506c7f] .multiselect__content-wrapper .multiselect__content{width:100%;padding:0}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li{position:relative;display:flex;align-items:center;background-color:transparent}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li,.multiselect[data-v-6506c7f] .multiselect__content-wrapper li span{cursor:pointer}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span{padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;height:auto;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:transparent;color:var(--color-text-lighter);width:100%}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span::before{content:' ';background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--disabled{background-color:var(--color-background-dark);opacity:.5}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--highlight{color:var(--color-main-text);background-color:var(--color-background-dark)}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{opacity:.3}.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span.multiselect__option--selected::before,.multiselect[data-v-6506c7f] .multiselect__content-wrapper li>span:not(.multiselect__option--disabled):hover::before{visibility:visible}.multiselect[data-v-6506c7f].multiselect--above .multiselect__content-wrapper{bottom:100%;margin-bottom:-1px}.multiselect[data-v-6506c7f].multiselect--multiple .multiselect__content-wrapper li>span::before{background-image:var(--icon-checkmark-000)}.multiselect[data-v-6506c7f].multiselect--multiple .multiselect__content-wrapper li>span[data-select='create']::before{background-image:var(--icon-add-000);visibility:visible}.multiselect[data-v-6506c7f].multiselect--single .multiselect__content-wrapper li>span::before{display:none}.multiselect[data-v-6506c7f]:hover .multiselect__placeholder,.multiselect[data-v-6506c7f] input.multiselect__input .multiselect__placeholder{color:var(--color-main-text)}\\n\",\"\"])}])});\n//# sourceMappingURL=Multiselect.js.map","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nvar Symbol = global.Symbol;\nvar store = shared('wks');\n\nmodule.exports = function (name) {\n return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]\n || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n","'use strict';\n\nvar bind = require('./helpers/bind');\nvar isBuffer = require('is-buffer');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Function equal to merge with the difference being that no reference\n * to original objects is kept.\n *\n * @see merge\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction deepMerge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (typeof result[key] === 'object' && typeof val === 'object') {\n result[key] = deepMerge(result[key], val);\n } else if (typeof val === 'object') {\n result[key] = deepMerge({}, val);\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n deepMerge: deepMerge,\n extend: extend,\n trim: trim\n};\n","var O = 'object';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == O && globalThis) ||\n check(typeof window == O && window) ||\n check(typeof self == O && self) ||\n check(typeof global == O && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","/*!\n * Vue.js v2.6.10\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return '<Root>'\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"<Anonymous>\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Techinically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array<VNode>. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g. <template>, <slot>, v-for, or when the children is provided by user\n// with hand-written render functions / JSX. In such cases a full normalization\n// is needed to cater to all possible types of children values.\nfunction normalizeChildren (children) {\n return isPrimitive(children)\n ? [createTextVNode(children)]\n : Array.isArray(children)\n ? normalizeArrayChildren(children)\n : undefined\n}\n\nfunction isTextNode (node) {\n return isDef(node) && isDef(node.text) && isFalse(node.isComment)\n}\n\nfunction normalizeArrayChildren (children, nestedIndex) {\n var res = [];\n var i, c, lastIndex, last;\n for (i = 0; i < children.length; i++) {\n c = children[i];\n if (isUndef(c) || typeof c === 'boolean') { continue }\n lastIndex = res.length - 1;\n last = res[lastIndex];\n // nested\n if (Array.isArray(c)) {\n if (c.length > 0) {\n c = normalizeArrayChildren(c, ((nestedIndex || '') + \"_\" + i));\n // merge adjacent text nodes\n if (isTextNode(c[0]) && isTextNode(last)) {\n res[lastIndex] = createTextVNode(last.text + (c[0]).text);\n c.shift();\n }\n res.push.apply(res, c);\n }\n } else if (isPrimitive(c)) {\n if (isTextNode(last)) {\n // merge adjacent text nodes\n // this is necessary for SSR hydration because text nodes are\n // essentially merged when rendered to HTML strings\n res[lastIndex] = createTextVNode(last.text + c);\n } else if (c !== '') {\n // convert primitive to vnode\n res.push(createTextVNode(c));\n }\n } else {\n if (isTextNode(c) && isTextNode(last)) {\n // merge adjacent text nodes\n res[lastIndex] = createTextVNode(last.text + c.text);\n } else {\n // default key for nested array children (likely generated by v-for)\n if (isTrue(children._isVList) &&\n isDef(c.tag) &&\n isUndef(c.key) &&\n isDef(nestedIndex)) {\n c.key = \"__vlist\" + nestedIndex + \"_\" + i + \"__\";\n }\n res.push(c);\n }\n }\n }\n return res\n}\n\n/* */\n\nfunction initProvide (vm) {\n var provide = vm.$options.provide;\n if (provide) {\n vm._provided = typeof provide === 'function'\n ? provide.call(vm)\n : provide;\n }\n}\n\nfunction initInjections (vm) {\n var result = resolveInject(vm.$options.inject, vm);\n if (result) {\n toggleObserving(false);\n Object.keys(result).forEach(function (key) {\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, key, result[key], function () {\n warn(\n \"Avoid mutating an injected value directly since the changes will be \" +\n \"overwritten whenever the provided component re-renders. \" +\n \"injection being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n });\n } else {\n defineReactive$$1(vm, key, result[key]);\n }\n });\n toggleObserving(true);\n }\n}\n\nfunction resolveInject (inject, vm) {\n if (inject) {\n // inject is :any because flow is not smart enough to figure out cached\n var result = Object.create(null);\n var keys = hasSymbol\n ? Reflect.ownKeys(inject)\n : Object.keys(inject);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n // #6574 in case the inject object is observed...\n if (key === '__ob__') { continue }\n var provideKey = inject[key].from;\n var source = vm;\n while (source) {\n if (source._provided && hasOwn(source._provided, provideKey)) {\n result[key] = source._provided[provideKey];\n break\n }\n source = source.$parent;\n }\n if (!source) {\n if ('default' in inject[key]) {\n var provideDefault = inject[key].default;\n result[key] = typeof provideDefault === 'function'\n ? provideDefault.call(vm)\n : provideDefault;\n } else if (process.env.NODE_ENV !== 'production') {\n warn((\"Injection \\\"\" + key + \"\\\" not found\"), vm);\n }\n }\n }\n return result\n }\n}\n\n/* */\n\n\n\n/**\n * Runtime helper for resolving raw children VNodes into a slot object.\n */\nfunction resolveSlots (\n children,\n context\n) {\n if (!children || !children.length) {\n return {}\n }\n var slots = {};\n for (var i = 0, l = children.length; i < l; i++) {\n var child = children[i];\n var data = child.data;\n // remove slot attribute if the node is resolved as a Vue slot node\n if (data && data.attrs && data.attrs.slot) {\n delete data.attrs.slot;\n }\n // named slots should only be respected if the vnode was rendered in the\n // same context.\n if ((child.context === context || child.fnContext === context) &&\n data && data.slot != null\n ) {\n var name = data.slot;\n var slot = (slots[name] || (slots[name] = []));\n if (child.tag === 'template') {\n slot.push.apply(slot, child.children || []);\n } else {\n slot.push(child);\n }\n } else {\n (slots.default || (slots.default = [])).push(child);\n }\n }\n // ignore slots that contains only whitespace\n for (var name$1 in slots) {\n if (slots[name$1].every(isWhitespace)) {\n delete slots[name$1];\n }\n }\n return slots\n}\n\nfunction isWhitespace (node) {\n return (node.isComment && !node.asyncFactory) || node.text === ' '\n}\n\n/* */\n\nfunction normalizeScopedSlots (\n slots,\n normalSlots,\n prevSlots\n) {\n var res;\n var hasNormalSlots = Object.keys(normalSlots).length > 0;\n var isStable = slots ? !!slots.$stable : !hasNormalSlots;\n var key = slots && slots.$key;\n if (!slots) {\n res = {};\n } else if (slots._normalized) {\n // fast path 1: child component re-render only, parent did not change\n return slots._normalized\n } else if (\n isStable &&\n prevSlots &&\n prevSlots !== emptyObject &&\n key === prevSlots.$key &&\n !hasNormalSlots &&\n !prevSlots.$hasNormal\n ) {\n // fast path 2: stable scoped slots w/ no normal slots to proxy,\n // only need to normalize once\n return prevSlots\n } else {\n res = {};\n for (var key$1 in slots) {\n if (slots[key$1] && key$1[0] !== '$') {\n res[key$1] = normalizeScopedSlot(normalSlots, key$1, slots[key$1]);\n }\n }\n }\n // expose normal slots on scopedSlots\n for (var key$2 in normalSlots) {\n if (!(key$2 in res)) {\n res[key$2] = proxyNormalSlot(normalSlots, key$2);\n }\n }\n // avoriaz seems to mock a non-extensible $scopedSlots object\n // and when that is passed down this would cause an error\n if (slots && Object.isExtensible(slots)) {\n (slots)._normalized = res;\n }\n def(res, '$stable', isStable);\n def(res, '$key', key);\n def(res, '$hasNormal', hasNormalSlots);\n return res\n}\n\nfunction normalizeScopedSlot(normalSlots, key, fn) {\n var normalized = function () {\n var res = arguments.length ? fn.apply(null, arguments) : fn({});\n res = res && typeof res === 'object' && !Array.isArray(res)\n ? [res] // single vnode\n : normalizeChildren(res);\n return res && (\n res.length === 0 ||\n (res.length === 1 && res[0].isComment) // #9658\n ) ? undefined\n : res\n };\n // this is a slot using the new v-slot syntax without scope. although it is\n // compiled as a scoped slot, render fn users would expect it to be present\n // on this.$slots because the usage is semantically a normal slot.\n if (fn.proxy) {\n Object.defineProperty(normalSlots, key, {\n get: normalized,\n enumerable: true,\n configurable: true\n });\n }\n return normalized\n}\n\nfunction proxyNormalSlot(slots, key) {\n return function () { return slots[key]; }\n}\n\n/* */\n\n/**\n * Runtime helper for rendering v-for lists.\n */\nfunction renderList (\n val,\n render\n) {\n var ret, i, l, keys, key;\n if (Array.isArray(val) || typeof val === 'string') {\n ret = new Array(val.length);\n for (i = 0, l = val.length; i < l; i++) {\n ret[i] = render(val[i], i);\n }\n } else if (typeof val === 'number') {\n ret = new Array(val);\n for (i = 0; i < val; i++) {\n ret[i] = render(i + 1, i);\n }\n } else if (isObject(val)) {\n if (hasSymbol && val[Symbol.iterator]) {\n ret = [];\n var iterator = val[Symbol.iterator]();\n var result = iterator.next();\n while (!result.done) {\n ret.push(render(result.value, ret.length));\n result = iterator.next();\n }\n } else {\n keys = Object.keys(val);\n ret = new Array(keys.length);\n for (i = 0, l = keys.length; i < l; i++) {\n key = keys[i];\n ret[i] = render(val[key], key, i);\n }\n }\n }\n if (!isDef(ret)) {\n ret = [];\n }\n (ret)._isVList = true;\n return ret\n}\n\n/* */\n\n/**\n * Runtime helper for rendering <slot>\n */\nfunction renderSlot (\n name,\n fallback,\n props,\n bindObject\n) {\n var scopedSlotFn = this.$scopedSlots[name];\n var nodes;\n if (scopedSlotFn) { // scoped slot\n props = props || {};\n if (bindObject) {\n if (process.env.NODE_ENV !== 'production' && !isObject(bindObject)) {\n warn(\n 'slot v-bind without argument expects an Object',\n this\n );\n }\n props = extend(extend({}, bindObject), props);\n }\n nodes = scopedSlotFn(props) || fallback;\n } else {\n nodes = this.$slots[name] || fallback;\n }\n\n var target = props && props.slot;\n if (target) {\n return this.$createElement('template', { slot: target }, nodes)\n } else {\n return nodes\n }\n}\n\n/* */\n\n/**\n * Runtime helper for resolving filters\n */\nfunction resolveFilter (id) {\n return resolveAsset(this.$options, 'filters', id, true) || identity\n}\n\n/* */\n\nfunction isKeyNotMatch (expect, actual) {\n if (Array.isArray(expect)) {\n return expect.indexOf(actual) === -1\n } else {\n return expect !== actual\n }\n}\n\n/**\n * Runtime helper for checking keyCodes from config.\n * exposed as Vue.prototype._k\n * passing in eventKeyName as last argument separately for backwards compat\n */\nfunction checkKeyCodes (\n eventKeyCode,\n key,\n builtInKeyCode,\n eventKeyName,\n builtInKeyName\n) {\n var mappedKeyCode = config.keyCodes[key] || builtInKeyCode;\n if (builtInKeyName && eventKeyName && !config.keyCodes[key]) {\n return isKeyNotMatch(builtInKeyName, eventKeyName)\n } else if (mappedKeyCode) {\n return isKeyNotMatch(mappedKeyCode, eventKeyCode)\n } else if (eventKeyName) {\n return hyphenate(eventKeyName) !== key\n }\n}\n\n/* */\n\n/**\n * Runtime helper for merging v-bind=\"object\" into a VNode's data.\n */\nfunction bindObjectProps (\n data,\n tag,\n value,\n asProp,\n isSync\n) {\n if (value) {\n if (!isObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-bind without argument expects an Object or Array value',\n this\n );\n } else {\n if (Array.isArray(value)) {\n value = toObject(value);\n }\n var hash;\n var loop = function ( key ) {\n if (\n key === 'class' ||\n key === 'style' ||\n isReservedAttribute(key)\n ) {\n hash = data;\n } else {\n var type = data.attrs && data.attrs.type;\n hash = asProp || config.mustUseProp(tag, type, key)\n ? data.domProps || (data.domProps = {})\n : data.attrs || (data.attrs = {});\n }\n var camelizedKey = camelize(key);\n var hyphenatedKey = hyphenate(key);\n if (!(camelizedKey in hash) && !(hyphenatedKey in hash)) {\n hash[key] = value[key];\n\n if (isSync) {\n var on = data.on || (data.on = {});\n on[(\"update:\" + key)] = function ($event) {\n value[key] = $event;\n };\n }\n }\n };\n\n for (var key in value) loop( key );\n }\n }\n return data\n}\n\n/* */\n\n/**\n * Runtime helper for rendering static trees.\n */\nfunction renderStatic (\n index,\n isInFor\n) {\n var cached = this._staticTrees || (this._staticTrees = []);\n var tree = cached[index];\n // if has already-rendered static tree and not inside v-for,\n // we can reuse the same tree.\n if (tree && !isInFor) {\n return tree\n }\n // otherwise, render a fresh tree.\n tree = cached[index] = this.$options.staticRenderFns[index].call(\n this._renderProxy,\n null,\n this // for render fns generated for functional component templates\n );\n markStatic(tree, (\"__static__\" + index), false);\n return tree\n}\n\n/**\n * Runtime helper for v-once.\n * Effectively it means marking the node as static with a unique key.\n */\nfunction markOnce (\n tree,\n index,\n key\n) {\n markStatic(tree, (\"__once__\" + index + (key ? (\"_\" + key) : \"\")), true);\n return tree\n}\n\nfunction markStatic (\n tree,\n key,\n isOnce\n) {\n if (Array.isArray(tree)) {\n for (var i = 0; i < tree.length; i++) {\n if (tree[i] && typeof tree[i] !== 'string') {\n markStaticNode(tree[i], (key + \"_\" + i), isOnce);\n }\n }\n } else {\n markStaticNode(tree, key, isOnce);\n }\n}\n\nfunction markStaticNode (node, key, isOnce) {\n node.isStatic = true;\n node.key = key;\n node.isOnce = isOnce;\n}\n\n/* */\n\nfunction bindObjectListeners (data, value) {\n if (value) {\n if (!isPlainObject(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'v-on without argument expects an Object value',\n this\n );\n } else {\n var on = data.on = data.on ? extend({}, data.on) : {};\n for (var key in value) {\n var existing = on[key];\n var ours = value[key];\n on[key] = existing ? [].concat(existing, ours) : ours;\n }\n }\n }\n return data\n}\n\n/* */\n\nfunction resolveScopedSlots (\n fns, // see flow/vnode\n res,\n // the following are added in 2.6\n hasDynamicKeys,\n contentHashKey\n) {\n res = res || { $stable: !hasDynamicKeys };\n for (var i = 0; i < fns.length; i++) {\n var slot = fns[i];\n if (Array.isArray(slot)) {\n resolveScopedSlots(slot, res, hasDynamicKeys);\n } else if (slot) {\n // marker for reverse proxying v-slot without scope on this.$slots\n if (slot.proxy) {\n slot.fn.proxy = true;\n }\n res[slot.key] = slot.fn;\n }\n }\n if (contentHashKey) {\n (res).$key = contentHashKey;\n }\n return res\n}\n\n/* */\n\nfunction bindDynamicKeys (baseObj, values) {\n for (var i = 0; i < values.length; i += 2) {\n var key = values[i];\n if (typeof key === 'string' && key) {\n baseObj[values[i]] = values[i + 1];\n } else if (process.env.NODE_ENV !== 'production' && key !== '' && key !== null) {\n // null is a speical value for explicitly removing a binding\n warn(\n (\"Invalid value for dynamic directive argument (expected string or null): \" + key),\n this\n );\n }\n }\n return baseObj\n}\n\n// helper to dynamically append modifier runtime markers to event names.\n// ensure only append when value is already string, otherwise it will be cast\n// to string and cause the type check to miss.\nfunction prependModifier (value, symbol) {\n return typeof value === 'string' ? symbol + value : value\n}\n\n/* */\n\nfunction installRenderHelpers (target) {\n target._o = markOnce;\n target._n = toNumber;\n target._s = toString;\n target._l = renderList;\n target._t = renderSlot;\n target._q = looseEqual;\n target._i = looseIndexOf;\n target._m = renderStatic;\n target._f = resolveFilter;\n target._k = checkKeyCodes;\n target._b = bindObjectProps;\n target._v = createTextVNode;\n target._e = createEmptyVNode;\n target._u = resolveScopedSlots;\n target._g = bindObjectListeners;\n target._d = bindDynamicKeys;\n target._p = prependModifier;\n}\n\n/* */\n\nfunction FunctionalRenderContext (\n data,\n props,\n children,\n parent,\n Ctor\n) {\n var this$1 = this;\n\n var options = Ctor.options;\n // ensure the createElement function in functional components\n // gets a unique context - this is necessary for correct named slot check\n var contextVm;\n if (hasOwn(parent, '_uid')) {\n contextVm = Object.create(parent);\n // $flow-disable-line\n contextVm._original = parent;\n } else {\n // the context vm passed in is a functional context as well.\n // in this case we want to make sure we are able to get a hold to the\n // real context instance.\n contextVm = parent;\n // $flow-disable-line\n parent = parent._original;\n }\n var isCompiled = isTrue(options._compiled);\n var needNormalization = !isCompiled;\n\n this.data = data;\n this.props = props;\n this.children = children;\n this.parent = parent;\n this.listeners = data.on || emptyObject;\n this.injections = resolveInject(options.inject, parent);\n this.slots = function () {\n if (!this$1.$slots) {\n normalizeScopedSlots(\n data.scopedSlots,\n this$1.$slots = resolveSlots(children, parent)\n );\n }\n return this$1.$slots\n };\n\n Object.defineProperty(this, 'scopedSlots', ({\n enumerable: true,\n get: function get () {\n return normalizeScopedSlots(data.scopedSlots, this.slots())\n }\n }));\n\n // support for compiled functional template\n if (isCompiled) {\n // exposing $options for renderStatic()\n this.$options = options;\n // pre-resolve slots for renderSlot()\n this.$slots = this.slots();\n this.$scopedSlots = normalizeScopedSlots(data.scopedSlots, this.$slots);\n }\n\n if (options._scopeId) {\n this._c = function (a, b, c, d) {\n var vnode = createElement(contextVm, a, b, c, d, needNormalization);\n if (vnode && !Array.isArray(vnode)) {\n vnode.fnScopeId = options._scopeId;\n vnode.fnContext = parent;\n }\n return vnode\n };\n } else {\n this._c = function (a, b, c, d) { return createElement(contextVm, a, b, c, d, needNormalization); };\n }\n}\n\ninstallRenderHelpers(FunctionalRenderContext.prototype);\n\nfunction createFunctionalComponent (\n Ctor,\n propsData,\n data,\n contextVm,\n children\n) {\n var options = Ctor.options;\n var props = {};\n var propOptions = options.props;\n if (isDef(propOptions)) {\n for (var key in propOptions) {\n props[key] = validateProp(key, propOptions, propsData || emptyObject);\n }\n } else {\n if (isDef(data.attrs)) { mergeProps(props, data.attrs); }\n if (isDef(data.props)) { mergeProps(props, data.props); }\n }\n\n var renderContext = new FunctionalRenderContext(\n data,\n props,\n children,\n contextVm,\n Ctor\n );\n\n var vnode = options.render.call(null, renderContext._c, renderContext);\n\n if (vnode instanceof VNode) {\n return cloneAndMarkFunctionalResult(vnode, data, renderContext.parent, options, renderContext)\n } else if (Array.isArray(vnode)) {\n var vnodes = normalizeChildren(vnode) || [];\n var res = new Array(vnodes.length);\n for (var i = 0; i < vnodes.length; i++) {\n res[i] = cloneAndMarkFunctionalResult(vnodes[i], data, renderContext.parent, options, renderContext);\n }\n return res\n }\n}\n\nfunction cloneAndMarkFunctionalResult (vnode, data, contextVm, options, renderContext) {\n // #7817 clone node before setting fnContext, otherwise if the node is reused\n // (e.g. it was from a cached normal slot) the fnContext causes named slots\n // that should not be matched to match.\n var clone = cloneVNode(vnode);\n clone.fnContext = contextVm;\n clone.fnOptions = options;\n if (process.env.NODE_ENV !== 'production') {\n (clone.devtoolsMeta = clone.devtoolsMeta || {}).renderContext = renderContext;\n }\n if (data.slot) {\n (clone.data || (clone.data = {})).slot = data.slot;\n }\n return clone\n}\n\nfunction mergeProps (to, from) {\n for (var key in from) {\n to[camelize(key)] = from[key];\n }\n}\n\n/* */\n\n/* */\n\n/* */\n\n/* */\n\n// inline hooks to be invoked on component VNodes during patch\nvar componentVNodeHooks = {\n init: function init (vnode, hydrating) {\n if (\n vnode.componentInstance &&\n !vnode.componentInstance._isDestroyed &&\n vnode.data.keepAlive\n ) {\n // kept-alive components, treat as a patch\n var mountedNode = vnode; // work around flow\n componentVNodeHooks.prepatch(mountedNode, mountedNode);\n } else {\n var child = vnode.componentInstance = createComponentInstanceForVnode(\n vnode,\n activeInstance\n );\n child.$mount(hydrating ? vnode.elm : undefined, hydrating);\n }\n },\n\n prepatch: function prepatch (oldVnode, vnode) {\n var options = vnode.componentOptions;\n var child = vnode.componentInstance = oldVnode.componentInstance;\n updateChildComponent(\n child,\n options.propsData, // updated props\n options.listeners, // updated listeners\n vnode, // new parent vnode\n options.children // new children\n );\n },\n\n insert: function insert (vnode) {\n var context = vnode.context;\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isMounted) {\n componentInstance._isMounted = true;\n callHook(componentInstance, 'mounted');\n }\n if (vnode.data.keepAlive) {\n if (context._isMounted) {\n // vue-router#1212\n // During updates, a kept-alive component's child components may\n // change, so directly walking the tree here may call activated hooks\n // on incorrect children. Instead we push them into a queue which will\n // be processed after the whole patch process ended.\n queueActivatedComponent(componentInstance);\n } else {\n activateChildComponent(componentInstance, true /* direct */);\n }\n }\n },\n\n destroy: function destroy (vnode) {\n var componentInstance = vnode.componentInstance;\n if (!componentInstance._isDestroyed) {\n if (!vnode.data.keepAlive) {\n componentInstance.$destroy();\n } else {\n deactivateChildComponent(componentInstance, true /* direct */);\n }\n }\n }\n};\n\nvar hooksToMerge = Object.keys(componentVNodeHooks);\n\nfunction createComponent (\n Ctor,\n data,\n context,\n children,\n tag\n) {\n if (isUndef(Ctor)) {\n return\n }\n\n var baseCtor = context.$options._base;\n\n // plain options object: turn it into a constructor\n if (isObject(Ctor)) {\n Ctor = baseCtor.extend(Ctor);\n }\n\n // if at this stage it's not a constructor or an async component factory,\n // reject.\n if (typeof Ctor !== 'function') {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Invalid Component definition: \" + (String(Ctor))), context);\n }\n return\n }\n\n // async component\n var asyncFactory;\n if (isUndef(Ctor.cid)) {\n asyncFactory = Ctor;\n Ctor = resolveAsyncComponent(asyncFactory, baseCtor);\n if (Ctor === undefined) {\n // return a placeholder node for async component, which is rendered\n // as a comment node but preserves all the raw information for the node.\n // the information will be used for async server-rendering and hydration.\n return createAsyncPlaceholder(\n asyncFactory,\n data,\n context,\n children,\n tag\n )\n }\n }\n\n data = data || {};\n\n // resolve constructor options in case global mixins are applied after\n // component constructor creation\n resolveConstructorOptions(Ctor);\n\n // transform component v-model data into props & events\n if (isDef(data.model)) {\n transformModel(Ctor.options, data);\n }\n\n // extract props\n var propsData = extractPropsFromVNodeData(data, Ctor, tag);\n\n // functional component\n if (isTrue(Ctor.options.functional)) {\n return createFunctionalComponent(Ctor, propsData, data, context, children)\n }\n\n // extract listeners, since these needs to be treated as\n // child component listeners instead of DOM listeners\n var listeners = data.on;\n // replace with listeners with .native modifier\n // so it gets processed during parent component patch.\n data.on = data.nativeOn;\n\n if (isTrue(Ctor.options.abstract)) {\n // abstract components do not keep anything\n // other than props & listeners & slot\n\n // work around flow\n var slot = data.slot;\n data = {};\n if (slot) {\n data.slot = slot;\n }\n }\n\n // install component management hooks onto the placeholder node\n installComponentHooks(data);\n\n // return a placeholder vnode\n var name = Ctor.options.name || tag;\n var vnode = new VNode(\n (\"vue-component-\" + (Ctor.cid) + (name ? (\"-\" + name) : '')),\n data, undefined, undefined, undefined, context,\n { Ctor: Ctor, propsData: propsData, listeners: listeners, tag: tag, children: children },\n asyncFactory\n );\n\n return vnode\n}\n\nfunction createComponentInstanceForVnode (\n vnode, // we know it's MountedComponentVNode but flow doesn't\n parent // activeInstance in lifecycle state\n) {\n var options = {\n _isComponent: true,\n _parentVnode: vnode,\n parent: parent\n };\n // check inline-template render functions\n var inlineTemplate = vnode.data.inlineTemplate;\n if (isDef(inlineTemplate)) {\n options.render = inlineTemplate.render;\n options.staticRenderFns = inlineTemplate.staticRenderFns;\n }\n return new vnode.componentOptions.Ctor(options)\n}\n\nfunction installComponentHooks (data) {\n var hooks = data.hook || (data.hook = {});\n for (var i = 0; i < hooksToMerge.length; i++) {\n var key = hooksToMerge[i];\n var existing = hooks[key];\n var toMerge = componentVNodeHooks[key];\n if (existing !== toMerge && !(existing && existing._merged)) {\n hooks[key] = existing ? mergeHook$1(toMerge, existing) : toMerge;\n }\n }\n}\n\nfunction mergeHook$1 (f1, f2) {\n var merged = function (a, b) {\n // flow complains about extra args which is why we use any\n f1(a, b);\n f2(a, b);\n };\n merged._merged = true;\n return merged\n}\n\n// transform component v-model info (value and callback) into\n// prop and event handler respectively.\nfunction transformModel (options, data) {\n var prop = (options.model && options.model.prop) || 'value';\n var event = (options.model && options.model.event) || 'input'\n ;(data.attrs || (data.attrs = {}))[prop] = data.model.value;\n var on = data.on || (data.on = {});\n var existing = on[event];\n var callback = data.model.callback;\n if (isDef(existing)) {\n if (\n Array.isArray(existing)\n ? existing.indexOf(callback) === -1\n : existing !== callback\n ) {\n on[event] = [callback].concat(existing);\n }\n } else {\n on[event] = callback;\n }\n}\n\n/* */\n\nvar SIMPLE_NORMALIZE = 1;\nvar ALWAYS_NORMALIZE = 2;\n\n// wrapper function for providing a more flexible interface\n// without getting yelled at by flow\nfunction createElement (\n context,\n tag,\n data,\n children,\n normalizationType,\n alwaysNormalize\n) {\n if (Array.isArray(data) || isPrimitive(data)) {\n normalizationType = children;\n children = data;\n data = undefined;\n }\n if (isTrue(alwaysNormalize)) {\n normalizationType = ALWAYS_NORMALIZE;\n }\n return _createElement(context, tag, data, children, normalizationType)\n}\n\nfunction _createElement (\n context,\n tag,\n data,\n children,\n normalizationType\n) {\n if (isDef(data) && isDef((data).__ob__)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Avoid using observed data object as vnode data: \" + (JSON.stringify(data)) + \"\\n\" +\n 'Always create fresh vnode data objects in each render!',\n context\n );\n return createEmptyVNode()\n }\n // object syntax in v-bind\n if (isDef(data) && isDef(data.is)) {\n tag = data.is;\n }\n if (!tag) {\n // in case of component :is set to falsy value\n return createEmptyVNode()\n }\n // warn against non-primitive key\n if (process.env.NODE_ENV !== 'production' &&\n isDef(data) && isDef(data.key) && !isPrimitive(data.key)\n ) {\n {\n warn(\n 'Avoid using non-primitive value as key, ' +\n 'use string/number value instead.',\n context\n );\n }\n }\n // support single function children as default scoped slot\n if (Array.isArray(children) &&\n typeof children[0] === 'function'\n ) {\n data = data || {};\n data.scopedSlots = { default: children[0] };\n children.length = 0;\n }\n if (normalizationType === ALWAYS_NORMALIZE) {\n children = normalizeChildren(children);\n } else if (normalizationType === SIMPLE_NORMALIZE) {\n children = simpleNormalizeChildren(children);\n }\n var vnode, ns;\n if (typeof tag === 'string') {\n var Ctor;\n ns = (context.$vnode && context.$vnode.ns) || config.getTagNamespace(tag);\n if (config.isReservedTag(tag)) {\n // platform built-in elements\n vnode = new VNode(\n config.parsePlatformTagName(tag), data, children,\n undefined, undefined, context\n );\n } else if ((!data || !data.pre) && isDef(Ctor = resolveAsset(context.$options, 'components', tag))) {\n // component\n vnode = createComponent(Ctor, data, context, children, tag);\n } else {\n // unknown or unlisted namespaced elements\n // check at runtime because it may get assigned a namespace when its\n // parent normalizes children\n vnode = new VNode(\n tag, data, children,\n undefined, undefined, context\n );\n }\n } else {\n // direct component options / constructor\n vnode = createComponent(tag, data, context, children);\n }\n if (Array.isArray(vnode)) {\n return vnode\n } else if (isDef(vnode)) {\n if (isDef(ns)) { applyNS(vnode, ns); }\n if (isDef(data)) { registerDeepBindings(data); }\n return vnode\n } else {\n return createEmptyVNode()\n }\n}\n\nfunction applyNS (vnode, ns, force) {\n vnode.ns = ns;\n if (vnode.tag === 'foreignObject') {\n // use default namespace inside foreignObject\n ns = undefined;\n force = true;\n }\n if (isDef(vnode.children)) {\n for (var i = 0, l = vnode.children.length; i < l; i++) {\n var child = vnode.children[i];\n if (isDef(child.tag) && (\n isUndef(child.ns) || (isTrue(force) && child.tag !== 'svg'))) {\n applyNS(child, ns, force);\n }\n }\n }\n}\n\n// ref #5318\n// necessary to ensure parent re-render when deep bindings like :style and\n// :class are used on slot nodes\nfunction registerDeepBindings (data) {\n if (isObject(data.style)) {\n traverse(data.style);\n }\n if (isObject(data.class)) {\n traverse(data.class);\n }\n}\n\n/* */\n\nfunction initRender (vm) {\n vm._vnode = null; // the root of the child tree\n vm._staticTrees = null; // v-once cached trees\n var options = vm.$options;\n var parentVnode = vm.$vnode = options._parentVnode; // the placeholder node in parent tree\n var renderContext = parentVnode && parentVnode.context;\n vm.$slots = resolveSlots(options._renderChildren, renderContext);\n vm.$scopedSlots = emptyObject;\n // bind the createElement fn to this instance\n // so that we get proper render context inside it.\n // args order: tag, data, children, normalizationType, alwaysNormalize\n // internal version is used by render functions compiled from templates\n vm._c = function (a, b, c, d) { return createElement(vm, a, b, c, d, false); };\n // normalization is always applied for the public version, used in\n // user-written render functions.\n vm.$createElement = function (a, b, c, d) { return createElement(vm, a, b, c, d, true); };\n\n // $attrs & $listeners are exposed for easier HOC creation.\n // they need to be reactive so that HOCs using them are always updated\n var parentData = parentVnode && parentVnode.data;\n\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$attrs is readonly.\", vm);\n }, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, function () {\n !isUpdatingChildComponent && warn(\"$listeners is readonly.\", vm);\n }, true);\n } else {\n defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, null, true);\n defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, null, true);\n }\n}\n\nvar currentRenderingInstance = null;\n\nfunction renderMixin (Vue) {\n // install runtime convenience helpers\n installRenderHelpers(Vue.prototype);\n\n Vue.prototype.$nextTick = function (fn) {\n return nextTick(fn, this)\n };\n\n Vue.prototype._render = function () {\n var vm = this;\n var ref = vm.$options;\n var render = ref.render;\n var _parentVnode = ref._parentVnode;\n\n if (_parentVnode) {\n vm.$scopedSlots = normalizeScopedSlots(\n _parentVnode.data.scopedSlots,\n vm.$slots,\n vm.$scopedSlots\n );\n }\n\n // set parent vnode. this allows render functions to have access\n // to the data on the placeholder node.\n vm.$vnode = _parentVnode;\n // render self\n var vnode;\n try {\n // There's no need to maintain a stack becaues all render fns are called\n // separately from one another. Nested component's render fns are called\n // when parent component is patched.\n currentRenderingInstance = vm;\n vnode = render.call(vm._renderProxy, vm.$createElement);\n } catch (e) {\n handleError(e, vm, \"render\");\n // return error render result,\n // or previous vnode to prevent render error causing blank component\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production' && vm.$options.renderError) {\n try {\n vnode = vm.$options.renderError.call(vm._renderProxy, vm.$createElement, e);\n } catch (e) {\n handleError(e, vm, \"renderError\");\n vnode = vm._vnode;\n }\n } else {\n vnode = vm._vnode;\n }\n } finally {\n currentRenderingInstance = null;\n }\n // if the returned array contains only a single node, allow it\n if (Array.isArray(vnode) && vnode.length === 1) {\n vnode = vnode[0];\n }\n // return empty vnode in case the render function errored out\n if (!(vnode instanceof VNode)) {\n if (process.env.NODE_ENV !== 'production' && Array.isArray(vnode)) {\n warn(\n 'Multiple root nodes returned from render function. Render function ' +\n 'should return a single root node.',\n vm\n );\n }\n vnode = createEmptyVNode();\n }\n // set parent\n vnode.parent = _parentVnode;\n return vnode\n };\n}\n\n/* */\n\nfunction ensureCtor (comp, base) {\n if (\n comp.__esModule ||\n (hasSymbol && comp[Symbol.toStringTag] === 'Module')\n ) {\n comp = comp.default;\n }\n return isObject(comp)\n ? base.extend(comp)\n : comp\n}\n\nfunction createAsyncPlaceholder (\n factory,\n data,\n context,\n children,\n tag\n) {\n var node = createEmptyVNode();\n node.asyncFactory = factory;\n node.asyncMeta = { data: data, context: context, children: children, tag: tag };\n return node\n}\n\nfunction resolveAsyncComponent (\n factory,\n baseCtor\n) {\n if (isTrue(factory.error) && isDef(factory.errorComp)) {\n return factory.errorComp\n }\n\n if (isDef(factory.resolved)) {\n return factory.resolved\n }\n\n var owner = currentRenderingInstance;\n if (owner && isDef(factory.owners) && factory.owners.indexOf(owner) === -1) {\n // already pending\n factory.owners.push(owner);\n }\n\n if (isTrue(factory.loading) && isDef(factory.loadingComp)) {\n return factory.loadingComp\n }\n\n if (owner && !isDef(factory.owners)) {\n var owners = factory.owners = [owner];\n var sync = true;\n var timerLoading = null;\n var timerTimeout = null\n\n ;(owner).$on('hook:destroyed', function () { return remove(owners, owner); });\n\n var forceRender = function (renderCompleted) {\n for (var i = 0, l = owners.length; i < l; i++) {\n (owners[i]).$forceUpdate();\n }\n\n if (renderCompleted) {\n owners.length = 0;\n if (timerLoading !== null) {\n clearTimeout(timerLoading);\n timerLoading = null;\n }\n if (timerTimeout !== null) {\n clearTimeout(timerTimeout);\n timerTimeout = null;\n }\n }\n };\n\n var resolve = once(function (res) {\n // cache resolved\n factory.resolved = ensureCtor(res, baseCtor);\n // invoke callbacks only if this is not a synchronous resolve\n // (async resolves are shimmed as synchronous during SSR)\n if (!sync) {\n forceRender(true);\n } else {\n owners.length = 0;\n }\n });\n\n var reject = once(function (reason) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed to resolve async component: \" + (String(factory)) +\n (reason ? (\"\\nReason: \" + reason) : '')\n );\n if (isDef(factory.errorComp)) {\n factory.error = true;\n forceRender(true);\n }\n });\n\n var res = factory(resolve, reject);\n\n if (isObject(res)) {\n if (isPromise(res)) {\n // () => Promise\n if (isUndef(factory.resolved)) {\n res.then(resolve, reject);\n }\n } else if (isPromise(res.component)) {\n res.component.then(resolve, reject);\n\n if (isDef(res.error)) {\n factory.errorComp = ensureCtor(res.error, baseCtor);\n }\n\n if (isDef(res.loading)) {\n factory.loadingComp = ensureCtor(res.loading, baseCtor);\n if (res.delay === 0) {\n factory.loading = true;\n } else {\n timerLoading = setTimeout(function () {\n timerLoading = null;\n if (isUndef(factory.resolved) && isUndef(factory.error)) {\n factory.loading = true;\n forceRender(false);\n }\n }, res.delay || 200);\n }\n }\n\n if (isDef(res.timeout)) {\n timerTimeout = setTimeout(function () {\n timerTimeout = null;\n if (isUndef(factory.resolved)) {\n reject(\n process.env.NODE_ENV !== 'production'\n ? (\"timeout (\" + (res.timeout) + \"ms)\")\n : null\n );\n }\n }, res.timeout);\n }\n }\n }\n\n sync = false;\n // return in case resolved synchronously\n return factory.loading\n ? factory.loadingComp\n : factory.resolved\n }\n}\n\n/* */\n\nfunction isAsyncPlaceholder (node) {\n return node.isComment && node.asyncFactory\n}\n\n/* */\n\nfunction getFirstComponentChild (children) {\n if (Array.isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n var c = children[i];\n if (isDef(c) && (isDef(c.componentOptions) || isAsyncPlaceholder(c))) {\n return c\n }\n }\n }\n}\n\n/* */\n\n/* */\n\nfunction initEvents (vm) {\n vm._events = Object.create(null);\n vm._hasHookEvent = false;\n // init parent attached events\n var listeners = vm.$options._parentListeners;\n if (listeners) {\n updateComponentListeners(vm, listeners);\n }\n}\n\nvar target;\n\nfunction add (event, fn) {\n target.$on(event, fn);\n}\n\nfunction remove$1 (event, fn) {\n target.$off(event, fn);\n}\n\nfunction createOnceHandler (event, fn) {\n var _target = target;\n return function onceHandler () {\n var res = fn.apply(null, arguments);\n if (res !== null) {\n _target.$off(event, onceHandler);\n }\n }\n}\n\nfunction updateComponentListeners (\n vm,\n listeners,\n oldListeners\n) {\n target = vm;\n updateListeners(listeners, oldListeners || {}, add, remove$1, createOnceHandler, vm);\n target = undefined;\n}\n\nfunction eventsMixin (Vue) {\n var hookRE = /^hook:/;\n Vue.prototype.$on = function (event, fn) {\n var vm = this;\n if (Array.isArray(event)) {\n for (var i = 0, l = event.length; i < l; i++) {\n vm.$on(event[i], fn);\n }\n } else {\n (vm._events[event] || (vm._events[event] = [])).push(fn);\n // optimize hook:event cost by using a boolean flag marked at registration\n // instead of a hash lookup\n if (hookRE.test(event)) {\n vm._hasHookEvent = true;\n }\n }\n return vm\n };\n\n Vue.prototype.$once = function (event, fn) {\n var vm = this;\n function on () {\n vm.$off(event, on);\n fn.apply(vm, arguments);\n }\n on.fn = fn;\n vm.$on(event, on);\n return vm\n };\n\n Vue.prototype.$off = function (event, fn) {\n var vm = this;\n // all\n if (!arguments.length) {\n vm._events = Object.create(null);\n return vm\n }\n // array of events\n if (Array.isArray(event)) {\n for (var i$1 = 0, l = event.length; i$1 < l; i$1++) {\n vm.$off(event[i$1], fn);\n }\n return vm\n }\n // specific event\n var cbs = vm._events[event];\n if (!cbs) {\n return vm\n }\n if (!fn) {\n vm._events[event] = null;\n return vm\n }\n // specific handler\n var cb;\n var i = cbs.length;\n while (i--) {\n cb = cbs[i];\n if (cb === fn || cb.fn === fn) {\n cbs.splice(i, 1);\n break\n }\n }\n return vm\n };\n\n Vue.prototype.$emit = function (event) {\n var vm = this;\n if (process.env.NODE_ENV !== 'production') {\n var lowerCaseEvent = event.toLowerCase();\n if (lowerCaseEvent !== event && vm._events[lowerCaseEvent]) {\n tip(\n \"Event \\\"\" + lowerCaseEvent + \"\\\" is emitted in component \" +\n (formatComponentName(vm)) + \" but the handler is registered for \\\"\" + event + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and you cannot use \" +\n \"v-on to listen to camelCase events when using in-DOM templates. \" +\n \"You should probably use \\\"\" + (hyphenate(event)) + \"\\\" instead of \\\"\" + event + \"\\\".\"\n );\n }\n }\n var cbs = vm._events[event];\n if (cbs) {\n cbs = cbs.length > 1 ? toArray(cbs) : cbs;\n var args = toArray(arguments, 1);\n var info = \"event handler for \\\"\" + event + \"\\\"\";\n for (var i = 0, l = cbs.length; i < l; i++) {\n invokeWithErrorHandling(cbs[i], vm, args, vm, info);\n }\n }\n return vm\n };\n}\n\n/* */\n\nvar activeInstance = null;\nvar isUpdatingChildComponent = false;\n\nfunction setActiveInstance(vm) {\n var prevActiveInstance = activeInstance;\n activeInstance = vm;\n return function () {\n activeInstance = prevActiveInstance;\n }\n}\n\nfunction initLifecycle (vm) {\n var options = vm.$options;\n\n // locate first non-abstract parent\n var parent = options.parent;\n if (parent && !options.abstract) {\n while (parent.$options.abstract && parent.$parent) {\n parent = parent.$parent;\n }\n parent.$children.push(vm);\n }\n\n vm.$parent = parent;\n vm.$root = parent ? parent.$root : vm;\n\n vm.$children = [];\n vm.$refs = {};\n\n vm._watcher = null;\n vm._inactive = null;\n vm._directInactive = false;\n vm._isMounted = false;\n vm._isDestroyed = false;\n vm._isBeingDestroyed = false;\n}\n\nfunction lifecycleMixin (Vue) {\n Vue.prototype._update = function (vnode, hydrating) {\n var vm = this;\n var prevEl = vm.$el;\n var prevVnode = vm._vnode;\n var restoreActiveInstance = setActiveInstance(vm);\n vm._vnode = vnode;\n // Vue.prototype.__patch__ is injected in entry points\n // based on the rendering backend used.\n if (!prevVnode) {\n // initial render\n vm.$el = vm.__patch__(vm.$el, vnode, hydrating, false /* removeOnly */);\n } else {\n // updates\n vm.$el = vm.__patch__(prevVnode, vnode);\n }\n restoreActiveInstance();\n // update __vue__ reference\n if (prevEl) {\n prevEl.__vue__ = null;\n }\n if (vm.$el) {\n vm.$el.__vue__ = vm;\n }\n // if parent is an HOC, update its $el as well\n if (vm.$vnode && vm.$parent && vm.$vnode === vm.$parent._vnode) {\n vm.$parent.$el = vm.$el;\n }\n // updated hook is called by the scheduler to ensure that children are\n // updated in a parent's updated hook.\n };\n\n Vue.prototype.$forceUpdate = function () {\n var vm = this;\n if (vm._watcher) {\n vm._watcher.update();\n }\n };\n\n Vue.prototype.$destroy = function () {\n var vm = this;\n if (vm._isBeingDestroyed) {\n return\n }\n callHook(vm, 'beforeDestroy');\n vm._isBeingDestroyed = true;\n // remove self from parent\n var parent = vm.$parent;\n if (parent && !parent._isBeingDestroyed && !vm.$options.abstract) {\n remove(parent.$children, vm);\n }\n // teardown watchers\n if (vm._watcher) {\n vm._watcher.teardown();\n }\n var i = vm._watchers.length;\n while (i--) {\n vm._watchers[i].teardown();\n }\n // remove reference from data ob\n // frozen object may not have observer.\n if (vm._data.__ob__) {\n vm._data.__ob__.vmCount--;\n }\n // call the last hook...\n vm._isDestroyed = true;\n // invoke destroy hooks on current rendered tree\n vm.__patch__(vm._vnode, null);\n // fire destroyed hook\n callHook(vm, 'destroyed');\n // turn off all instance listeners.\n vm.$off();\n // remove __vue__ reference\n if (vm.$el) {\n vm.$el.__vue__ = null;\n }\n // release circular reference (#6759)\n if (vm.$vnode) {\n vm.$vnode.parent = null;\n }\n };\n}\n\nfunction mountComponent (\n vm,\n el,\n hydrating\n) {\n vm.$el = el;\n if (!vm.$options.render) {\n vm.$options.render = createEmptyVNode;\n if (process.env.NODE_ENV !== 'production') {\n /* istanbul ignore if */\n if ((vm.$options.template && vm.$options.template.charAt(0) !== '#') ||\n vm.$options.el || el) {\n warn(\n 'You are using the runtime-only build of Vue where the template ' +\n 'compiler is not available. Either pre-compile the templates into ' +\n 'render functions, or use the compiler-included build.',\n vm\n );\n } else {\n warn(\n 'Failed to mount component: template or render function not defined.',\n vm\n );\n }\n }\n }\n callHook(vm, 'beforeMount');\n\n var updateComponent;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n updateComponent = function () {\n var name = vm._name;\n var id = vm._uid;\n var startTag = \"vue-perf-start:\" + id;\n var endTag = \"vue-perf-end:\" + id;\n\n mark(startTag);\n var vnode = vm._render();\n mark(endTag);\n measure((\"vue \" + name + \" render\"), startTag, endTag);\n\n mark(startTag);\n vm._update(vnode, hydrating);\n mark(endTag);\n measure((\"vue \" + name + \" patch\"), startTag, endTag);\n };\n } else {\n updateComponent = function () {\n vm._update(vm._render(), hydrating);\n };\n }\n\n // we set this to vm._watcher inside the watcher's constructor\n // since the watcher's initial patch may call $forceUpdate (e.g. inside child\n // component's mounted hook), which relies on vm._watcher being already defined\n new Watcher(vm, updateComponent, noop, {\n before: function before () {\n if (vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'beforeUpdate');\n }\n }\n }, true /* isRenderWatcher */);\n hydrating = false;\n\n // manually mounted instance, call mounted on self\n // mounted is called for render-created child components in its inserted hook\n if (vm.$vnode == null) {\n vm._isMounted = true;\n callHook(vm, 'mounted');\n }\n return vm\n}\n\nfunction updateChildComponent (\n vm,\n propsData,\n listeners,\n parentVnode,\n renderChildren\n) {\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = true;\n }\n\n // determine whether component has slot children\n // we need to do this before overwriting $options._renderChildren.\n\n // check if there are dynamic scopedSlots (hand-written or compiled but with\n // dynamic slot names). Static scoped slots compiled from template has the\n // \"$stable\" marker.\n var newScopedSlots = parentVnode.data.scopedSlots;\n var oldScopedSlots = vm.$scopedSlots;\n var hasDynamicScopedSlot = !!(\n (newScopedSlots && !newScopedSlots.$stable) ||\n (oldScopedSlots !== emptyObject && !oldScopedSlots.$stable) ||\n (newScopedSlots && vm.$scopedSlots.$key !== newScopedSlots.$key)\n );\n\n // Any static slot children from the parent may have changed during parent's\n // update. Dynamic scoped slots may also have changed. In such cases, a forced\n // update is necessary to ensure correctness.\n var needsForceUpdate = !!(\n renderChildren || // has new static slots\n vm.$options._renderChildren || // has old static slots\n hasDynamicScopedSlot\n );\n\n vm.$options._parentVnode = parentVnode;\n vm.$vnode = parentVnode; // update vm's placeholder node without re-render\n\n if (vm._vnode) { // update child tree's parent\n vm._vnode.parent = parentVnode;\n }\n vm.$options._renderChildren = renderChildren;\n\n // update $attrs and $listeners hash\n // these are also reactive so they may trigger child update if the child\n // used them during render\n vm.$attrs = parentVnode.data.attrs || emptyObject;\n vm.$listeners = listeners || emptyObject;\n\n // update props\n if (propsData && vm.$options.props) {\n toggleObserving(false);\n var props = vm._props;\n var propKeys = vm.$options._propKeys || [];\n for (var i = 0; i < propKeys.length; i++) {\n var key = propKeys[i];\n var propOptions = vm.$options.props; // wtf flow?\n props[key] = validateProp(key, propOptions, propsData, vm);\n }\n toggleObserving(true);\n // keep a copy of raw propsData\n vm.$options.propsData = propsData;\n }\n\n // update listeners\n listeners = listeners || emptyObject;\n var oldListeners = vm.$options._parentListeners;\n vm.$options._parentListeners = listeners;\n updateComponentListeners(vm, listeners, oldListeners);\n\n // resolve slots + force update if has children\n if (needsForceUpdate) {\n vm.$slots = resolveSlots(renderChildren, parentVnode.context);\n vm.$forceUpdate();\n }\n\n if (process.env.NODE_ENV !== 'production') {\n isUpdatingChildComponent = false;\n }\n}\n\nfunction isInInactiveTree (vm) {\n while (vm && (vm = vm.$parent)) {\n if (vm._inactive) { return true }\n }\n return false\n}\n\nfunction activateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = false;\n if (isInInactiveTree(vm)) {\n return\n }\n } else if (vm._directInactive) {\n return\n }\n if (vm._inactive || vm._inactive === null) {\n vm._inactive = false;\n for (var i = 0; i < vm.$children.length; i++) {\n activateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'activated');\n }\n}\n\nfunction deactivateChildComponent (vm, direct) {\n if (direct) {\n vm._directInactive = true;\n if (isInInactiveTree(vm)) {\n return\n }\n }\n if (!vm._inactive) {\n vm._inactive = true;\n for (var i = 0; i < vm.$children.length; i++) {\n deactivateChildComponent(vm.$children[i]);\n }\n callHook(vm, 'deactivated');\n }\n}\n\nfunction callHook (vm, hook) {\n // #7573 disable dep collection when invoking lifecycle hooks\n pushTarget();\n var handlers = vm.$options[hook];\n var info = hook + \" hook\";\n if (handlers) {\n for (var i = 0, j = handlers.length; i < j; i++) {\n invokeWithErrorHandling(handlers[i], vm, null, vm, info);\n }\n }\n if (vm._hasHookEvent) {\n vm.$emit('hook:' + hook);\n }\n popTarget();\n}\n\n/* */\n\nvar MAX_UPDATE_COUNT = 100;\n\nvar queue = [];\nvar activatedChildren = [];\nvar has = {};\nvar circular = {};\nvar waiting = false;\nvar flushing = false;\nvar index = 0;\n\n/**\n * Reset the scheduler's state.\n */\nfunction resetSchedulerState () {\n index = queue.length = activatedChildren.length = 0;\n has = {};\n if (process.env.NODE_ENV !== 'production') {\n circular = {};\n }\n waiting = flushing = false;\n}\n\n// Async edge case #6566 requires saving the timestamp when event listeners are\n// attached. However, calling performance.now() has a perf overhead especially\n// if the page has thousands of event listeners. Instead, we take a timestamp\n// every time the scheduler flushes and use that for all event listeners\n// attached during that flush.\nvar currentFlushTimestamp = 0;\n\n// Async edge case fix requires storing an event listener's attach timestamp.\nvar getNow = Date.now;\n\n// Determine what event timestamp the browser is using. Annoyingly, the\n// timestamp can either be hi-res (relative to page load) or low-res\n// (relative to UNIX epoch), so in order to compare time we have to use the\n// same timestamp type when saving the flush timestamp.\n// All IE versions use low-res event timestamps, and have problematic clock\n// implementations (#9632)\nif (inBrowser && !isIE) {\n var performance = window.performance;\n if (\n performance &&\n typeof performance.now === 'function' &&\n getNow() > document.createEvent('Event').timeStamp\n ) {\n // if the event timestamp, although evaluated AFTER the Date.now(), is\n // smaller than it, it means the event is using a hi-res timestamp,\n // and we need to use the hi-res version for event listener timestamps as\n // well.\n getNow = function () { return performance.now(); };\n }\n}\n\n/**\n * Flush both queues and run the watchers.\n */\nfunction flushSchedulerQueue () {\n currentFlushTimestamp = getNow();\n flushing = true;\n var watcher, id;\n\n // Sort queue before flush.\n // This ensures that:\n // 1. Components are updated from parent to child. (because parent is always\n // created before the child)\n // 2. A component's user watchers are run before its render watcher (because\n // user watchers are created before the render watcher)\n // 3. If a component is destroyed during a parent component's watcher run,\n // its watchers can be skipped.\n queue.sort(function (a, b) { return a.id - b.id; });\n\n // do not cache length because more watchers might be pushed\n // as we run existing watchers\n for (index = 0; index < queue.length; index++) {\n watcher = queue[index];\n if (watcher.before) {\n watcher.before();\n }\n id = watcher.id;\n has[id] = null;\n watcher.run();\n // in dev build, check and stop circular updates.\n if (process.env.NODE_ENV !== 'production' && has[id] != null) {\n circular[id] = (circular[id] || 0) + 1;\n if (circular[id] > MAX_UPDATE_COUNT) {\n warn(\n 'You may have an infinite update loop ' + (\n watcher.user\n ? (\"in watcher with expression \\\"\" + (watcher.expression) + \"\\\"\")\n : \"in a component render function.\"\n ),\n watcher.vm\n );\n break\n }\n }\n }\n\n // keep copies of post queues before resetting state\n var activatedQueue = activatedChildren.slice();\n var updatedQueue = queue.slice();\n\n resetSchedulerState();\n\n // call component updated and activated hooks\n callActivatedHooks(activatedQueue);\n callUpdatedHooks(updatedQueue);\n\n // devtool hook\n /* istanbul ignore if */\n if (devtools && config.devtools) {\n devtools.emit('flush');\n }\n}\n\nfunction callUpdatedHooks (queue) {\n var i = queue.length;\n while (i--) {\n var watcher = queue[i];\n var vm = watcher.vm;\n if (vm._watcher === watcher && vm._isMounted && !vm._isDestroyed) {\n callHook(vm, 'updated');\n }\n }\n}\n\n/**\n * Queue a kept-alive component that was activated during patch.\n * The queue will be processed after the entire tree has been patched.\n */\nfunction queueActivatedComponent (vm) {\n // setting _inactive to false here so that a render function can\n // rely on checking whether it's in an inactive tree (e.g. router-view)\n vm._inactive = false;\n activatedChildren.push(vm);\n}\n\nfunction callActivatedHooks (queue) {\n for (var i = 0; i < queue.length; i++) {\n queue[i]._inactive = true;\n activateChildComponent(queue[i], true /* true */);\n }\n}\n\n/**\n * Push a watcher into the watcher queue.\n * Jobs with duplicate IDs will be skipped unless it's\n * pushed when the queue is being flushed.\n */\nfunction queueWatcher (watcher) {\n var id = watcher.id;\n if (has[id] == null) {\n has[id] = true;\n if (!flushing) {\n queue.push(watcher);\n } else {\n // if already flushing, splice the watcher based on its id\n // if already past its id, it will be run next immediately.\n var i = queue.length - 1;\n while (i > index && queue[i].id > watcher.id) {\n i--;\n }\n queue.splice(i + 1, 0, watcher);\n }\n // queue the flush\n if (!waiting) {\n waiting = true;\n\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n flushSchedulerQueue();\n return\n }\n nextTick(flushSchedulerQueue);\n }\n }\n}\n\n/* */\n\n\n\nvar uid$2 = 0;\n\n/**\n * A watcher parses an expression, collects dependencies,\n * and fires callback when the expression value changes.\n * This is used for both the $watch() api and directives.\n */\nvar Watcher = function Watcher (\n vm,\n expOrFn,\n cb,\n options,\n isRenderWatcher\n) {\n this.vm = vm;\n if (isRenderWatcher) {\n vm._watcher = this;\n }\n vm._watchers.push(this);\n // options\n if (options) {\n this.deep = !!options.deep;\n this.user = !!options.user;\n this.lazy = !!options.lazy;\n this.sync = !!options.sync;\n this.before = options.before;\n } else {\n this.deep = this.user = this.lazy = this.sync = false;\n }\n this.cb = cb;\n this.id = ++uid$2; // uid for batching\n this.active = true;\n this.dirty = this.lazy; // for lazy watchers\n this.deps = [];\n this.newDeps = [];\n this.depIds = new _Set();\n this.newDepIds = new _Set();\n this.expression = process.env.NODE_ENV !== 'production'\n ? expOrFn.toString()\n : '';\n // parse expression for getter\n if (typeof expOrFn === 'function') {\n this.getter = expOrFn;\n } else {\n this.getter = parsePath(expOrFn);\n if (!this.getter) {\n this.getter = noop;\n process.env.NODE_ENV !== 'production' && warn(\n \"Failed watching path: \\\"\" + expOrFn + \"\\\" \" +\n 'Watcher only accepts simple dot-delimited paths. ' +\n 'For full control, use a function instead.',\n vm\n );\n }\n }\n this.value = this.lazy\n ? undefined\n : this.get();\n};\n\n/**\n * Evaluate the getter, and re-collect dependencies.\n */\nWatcher.prototype.get = function get () {\n pushTarget(this);\n var value;\n var vm = this.vm;\n try {\n value = this.getter.call(vm, vm);\n } catch (e) {\n if (this.user) {\n handleError(e, vm, (\"getter for watcher \\\"\" + (this.expression) + \"\\\"\"));\n } else {\n throw e\n }\n } finally {\n // \"touch\" every property so they are all tracked as\n // dependencies for deep watching\n if (this.deep) {\n traverse(value);\n }\n popTarget();\n this.cleanupDeps();\n }\n return value\n};\n\n/**\n * Add a dependency to this directive.\n */\nWatcher.prototype.addDep = function addDep (dep) {\n var id = dep.id;\n if (!this.newDepIds.has(id)) {\n this.newDepIds.add(id);\n this.newDeps.push(dep);\n if (!this.depIds.has(id)) {\n dep.addSub(this);\n }\n }\n};\n\n/**\n * Clean up for dependency collection.\n */\nWatcher.prototype.cleanupDeps = function cleanupDeps () {\n var i = this.deps.length;\n while (i--) {\n var dep = this.deps[i];\n if (!this.newDepIds.has(dep.id)) {\n dep.removeSub(this);\n }\n }\n var tmp = this.depIds;\n this.depIds = this.newDepIds;\n this.newDepIds = tmp;\n this.newDepIds.clear();\n tmp = this.deps;\n this.deps = this.newDeps;\n this.newDeps = tmp;\n this.newDeps.length = 0;\n};\n\n/**\n * Subscriber interface.\n * Will be called when a dependency changes.\n */\nWatcher.prototype.update = function update () {\n /* istanbul ignore else */\n if (this.lazy) {\n this.dirty = true;\n } else if (this.sync) {\n this.run();\n } else {\n queueWatcher(this);\n }\n};\n\n/**\n * Scheduler job interface.\n * Will be called by the scheduler.\n */\nWatcher.prototype.run = function run () {\n if (this.active) {\n var value = this.get();\n if (\n value !== this.value ||\n // Deep watchers and watchers on Object/Arrays should fire even\n // when the value is the same, because the value may\n // have mutated.\n isObject(value) ||\n this.deep\n ) {\n // set new value\n var oldValue = this.value;\n this.value = value;\n if (this.user) {\n try {\n this.cb.call(this.vm, value, oldValue);\n } catch (e) {\n handleError(e, this.vm, (\"callback for watcher \\\"\" + (this.expression) + \"\\\"\"));\n }\n } else {\n this.cb.call(this.vm, value, oldValue);\n }\n }\n }\n};\n\n/**\n * Evaluate the value of the watcher.\n * This only gets called for lazy watchers.\n */\nWatcher.prototype.evaluate = function evaluate () {\n this.value = this.get();\n this.dirty = false;\n};\n\n/**\n * Depend on all deps collected by this watcher.\n */\nWatcher.prototype.depend = function depend () {\n var i = this.deps.length;\n while (i--) {\n this.deps[i].depend();\n }\n};\n\n/**\n * Remove self from all dependencies' subscriber list.\n */\nWatcher.prototype.teardown = function teardown () {\n if (this.active) {\n // remove self from vm's watcher list\n // this is a somewhat expensive operation so we skip it\n // if the vm is being destroyed.\n if (!this.vm._isBeingDestroyed) {\n remove(this.vm._watchers, this);\n }\n var i = this.deps.length;\n while (i--) {\n this.deps[i].removeSub(this);\n }\n this.active = false;\n }\n};\n\n/* */\n\nvar sharedPropertyDefinition = {\n enumerable: true,\n configurable: true,\n get: noop,\n set: noop\n};\n\nfunction proxy (target, sourceKey, key) {\n sharedPropertyDefinition.get = function proxyGetter () {\n return this[sourceKey][key]\n };\n sharedPropertyDefinition.set = function proxySetter (val) {\n this[sourceKey][key] = val;\n };\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction initState (vm) {\n vm._watchers = [];\n var opts = vm.$options;\n if (opts.props) { initProps(vm, opts.props); }\n if (opts.methods) { initMethods(vm, opts.methods); }\n if (opts.data) {\n initData(vm);\n } else {\n observe(vm._data = {}, true /* asRootData */);\n }\n if (opts.computed) { initComputed(vm, opts.computed); }\n if (opts.watch && opts.watch !== nativeWatch) {\n initWatch(vm, opts.watch);\n }\n}\n\nfunction initProps (vm, propsOptions) {\n var propsData = vm.$options.propsData || {};\n var props = vm._props = {};\n // cache prop keys so that future props updates can iterate using Array\n // instead of dynamic object key enumeration.\n var keys = vm.$options._propKeys = [];\n var isRoot = !vm.$parent;\n // root instance props should be converted\n if (!isRoot) {\n toggleObserving(false);\n }\n var loop = function ( key ) {\n keys.push(key);\n var value = validateProp(key, propsOptions, propsData, vm);\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n var hyphenatedKey = hyphenate(key);\n if (isReservedAttribute(hyphenatedKey) ||\n config.isReservedAttr(hyphenatedKey)) {\n warn(\n (\"\\\"\" + hyphenatedKey + \"\\\" is a reserved attribute and cannot be used as component prop.\"),\n vm\n );\n }\n defineReactive$$1(props, key, value, function () {\n if (!isRoot && !isUpdatingChildComponent) {\n warn(\n \"Avoid mutating a prop directly since the value will be \" +\n \"overwritten whenever the parent component re-renders. \" +\n \"Instead, use a data or computed property based on the prop's \" +\n \"value. Prop being mutated: \\\"\" + key + \"\\\"\",\n vm\n );\n }\n });\n } else {\n defineReactive$$1(props, key, value);\n }\n // static props are already proxied on the component's prototype\n // during Vue.extend(). We only need to proxy props defined at\n // instantiation here.\n if (!(key in vm)) {\n proxy(vm, \"_props\", key);\n }\n };\n\n for (var key in propsOptions) loop( key );\n toggleObserving(true);\n}\n\nfunction initData (vm) {\n var data = vm.$options.data;\n data = vm._data = typeof data === 'function'\n ? getData(data, vm)\n : data || {};\n if (!isPlainObject(data)) {\n data = {};\n process.env.NODE_ENV !== 'production' && warn(\n 'data functions should return an object:\\n' +\n 'https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function',\n vm\n );\n }\n // proxy data on instance\n var keys = Object.keys(data);\n var props = vm.$options.props;\n var methods = vm.$options.methods;\n var i = keys.length;\n while (i--) {\n var key = keys[i];\n if (process.env.NODE_ENV !== 'production') {\n if (methods && hasOwn(methods, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a data property.\"),\n vm\n );\n }\n }\n if (props && hasOwn(props, key)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"The data property \\\"\" + key + \"\\\" is already declared as a prop. \" +\n \"Use prop default value instead.\",\n vm\n );\n } else if (!isReserved(key)) {\n proxy(vm, \"_data\", key);\n }\n }\n // observe data\n observe(data, true /* asRootData */);\n}\n\nfunction getData (data, vm) {\n // #7573 disable dep collection when invoking data getters\n pushTarget();\n try {\n return data.call(vm, vm)\n } catch (e) {\n handleError(e, vm, \"data()\");\n return {}\n } finally {\n popTarget();\n }\n}\n\nvar computedWatcherOptions = { lazy: true };\n\nfunction initComputed (vm, computed) {\n // $flow-disable-line\n var watchers = vm._computedWatchers = Object.create(null);\n // computed properties are just getters during SSR\n var isSSR = isServerRendering();\n\n for (var key in computed) {\n var userDef = computed[key];\n var getter = typeof userDef === 'function' ? userDef : userDef.get;\n if (process.env.NODE_ENV !== 'production' && getter == null) {\n warn(\n (\"Getter is missing for computed property \\\"\" + key + \"\\\".\"),\n vm\n );\n }\n\n if (!isSSR) {\n // create internal watcher for the computed property.\n watchers[key] = new Watcher(\n vm,\n getter || noop,\n noop,\n computedWatcherOptions\n );\n }\n\n // component-defined computed properties are already defined on the\n // component prototype. We only need to define computed properties defined\n // at instantiation here.\n if (!(key in vm)) {\n defineComputed(vm, key, userDef);\n } else if (process.env.NODE_ENV !== 'production') {\n if (key in vm.$data) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined in data.\"), vm);\n } else if (vm.$options.props && key in vm.$options.props) {\n warn((\"The computed property \\\"\" + key + \"\\\" is already defined as a prop.\"), vm);\n }\n }\n }\n}\n\nfunction defineComputed (\n target,\n key,\n userDef\n) {\n var shouldCache = !isServerRendering();\n if (typeof userDef === 'function') {\n sharedPropertyDefinition.get = shouldCache\n ? createComputedGetter(key)\n : createGetterInvoker(userDef);\n sharedPropertyDefinition.set = noop;\n } else {\n sharedPropertyDefinition.get = userDef.get\n ? shouldCache && userDef.cache !== false\n ? createComputedGetter(key)\n : createGetterInvoker(userDef.get)\n : noop;\n sharedPropertyDefinition.set = userDef.set || noop;\n }\n if (process.env.NODE_ENV !== 'production' &&\n sharedPropertyDefinition.set === noop) {\n sharedPropertyDefinition.set = function () {\n warn(\n (\"Computed property \\\"\" + key + \"\\\" was assigned to but it has no setter.\"),\n this\n );\n };\n }\n Object.defineProperty(target, key, sharedPropertyDefinition);\n}\n\nfunction createComputedGetter (key) {\n return function computedGetter () {\n var watcher = this._computedWatchers && this._computedWatchers[key];\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.target) {\n watcher.depend();\n }\n return watcher.value\n }\n }\n}\n\nfunction createGetterInvoker(fn) {\n return function computedGetter () {\n return fn.call(this, this)\n }\n}\n\nfunction initMethods (vm, methods) {\n var props = vm.$options.props;\n for (var key in methods) {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof methods[key] !== 'function') {\n warn(\n \"Method \\\"\" + key + \"\\\" has type \\\"\" + (typeof methods[key]) + \"\\\" in the component definition. \" +\n \"Did you reference the function correctly?\",\n vm\n );\n }\n if (props && hasOwn(props, key)) {\n warn(\n (\"Method \\\"\" + key + \"\\\" has already been defined as a prop.\"),\n vm\n );\n }\n if ((key in vm) && isReserved(key)) {\n warn(\n \"Method \\\"\" + key + \"\\\" conflicts with an existing Vue instance method. \" +\n \"Avoid defining component methods that start with _ or $.\"\n );\n }\n }\n vm[key] = typeof methods[key] !== 'function' ? noop : bind(methods[key], vm);\n }\n}\n\nfunction initWatch (vm, watch) {\n for (var key in watch) {\n var handler = watch[key];\n if (Array.isArray(handler)) {\n for (var i = 0; i < handler.length; i++) {\n createWatcher(vm, key, handler[i]);\n }\n } else {\n createWatcher(vm, key, handler);\n }\n }\n}\n\nfunction createWatcher (\n vm,\n expOrFn,\n handler,\n options\n) {\n if (isPlainObject(handler)) {\n options = handler;\n handler = handler.handler;\n }\n if (typeof handler === 'string') {\n handler = vm[handler];\n }\n return vm.$watch(expOrFn, handler, options)\n}\n\nfunction stateMixin (Vue) {\n // flow somehow has problems with directly declared definition object\n // when using Object.defineProperty, so we have to procedurally build up\n // the object here.\n var dataDef = {};\n dataDef.get = function () { return this._data };\n var propsDef = {};\n propsDef.get = function () { return this._props };\n if (process.env.NODE_ENV !== 'production') {\n dataDef.set = function () {\n warn(\n 'Avoid replacing instance root $data. ' +\n 'Use nested data properties instead.',\n this\n );\n };\n propsDef.set = function () {\n warn(\"$props is readonly.\", this);\n };\n }\n Object.defineProperty(Vue.prototype, '$data', dataDef);\n Object.defineProperty(Vue.prototype, '$props', propsDef);\n\n Vue.prototype.$set = set;\n Vue.prototype.$delete = del;\n\n Vue.prototype.$watch = function (\n expOrFn,\n cb,\n options\n ) {\n var vm = this;\n if (isPlainObject(cb)) {\n return createWatcher(vm, expOrFn, cb, options)\n }\n options = options || {};\n options.user = true;\n var watcher = new Watcher(vm, expOrFn, cb, options);\n if (options.immediate) {\n try {\n cb.call(vm, watcher.value);\n } catch (error) {\n handleError(error, vm, (\"callback for immediate watcher \\\"\" + (watcher.expression) + \"\\\"\"));\n }\n }\n return function unwatchFn () {\n watcher.teardown();\n }\n };\n}\n\n/* */\n\nvar uid$3 = 0;\n\nfunction initMixin (Vue) {\n Vue.prototype._init = function (options) {\n var vm = this;\n // a uid\n vm._uid = uid$3++;\n\n var startTag, endTag;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n startTag = \"vue-perf-start:\" + (vm._uid);\n endTag = \"vue-perf-end:\" + (vm._uid);\n mark(startTag);\n }\n\n // a flag to avoid this being observed\n vm._isVue = true;\n // merge options\n if (options && options._isComponent) {\n // optimize internal component instantiation\n // since dynamic options merging is pretty slow, and none of the\n // internal component options needs special treatment.\n initInternalComponent(vm, options);\n } else {\n vm.$options = mergeOptions(\n resolveConstructorOptions(vm.constructor),\n options || {},\n vm\n );\n }\n /* istanbul ignore else */\n if (process.env.NODE_ENV !== 'production') {\n initProxy(vm);\n } else {\n vm._renderProxy = vm;\n }\n // expose real self\n vm._self = vm;\n initLifecycle(vm);\n initEvents(vm);\n initRender(vm);\n callHook(vm, 'beforeCreate');\n initInjections(vm); // resolve injections before data/props\n initState(vm);\n initProvide(vm); // resolve provide after data/props\n callHook(vm, 'created');\n\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && config.performance && mark) {\n vm._name = formatComponentName(vm, false);\n mark(endTag);\n measure((\"vue \" + (vm._name) + \" init\"), startTag, endTag);\n }\n\n if (vm.$options.el) {\n vm.$mount(vm.$options.el);\n }\n };\n}\n\nfunction initInternalComponent (vm, options) {\n var opts = vm.$options = Object.create(vm.constructor.options);\n // doing this because it's faster than dynamic enumeration.\n var parentVnode = options._parentVnode;\n opts.parent = options.parent;\n opts._parentVnode = parentVnode;\n\n var vnodeComponentOptions = parentVnode.componentOptions;\n opts.propsData = vnodeComponentOptions.propsData;\n opts._parentListeners = vnodeComponentOptions.listeners;\n opts._renderChildren = vnodeComponentOptions.children;\n opts._componentTag = vnodeComponentOptions.tag;\n\n if (options.render) {\n opts.render = options.render;\n opts.staticRenderFns = options.staticRenderFns;\n }\n}\n\nfunction resolveConstructorOptions (Ctor) {\n var options = Ctor.options;\n if (Ctor.super) {\n var superOptions = resolveConstructorOptions(Ctor.super);\n var cachedSuperOptions = Ctor.superOptions;\n if (superOptions !== cachedSuperOptions) {\n // super option changed,\n // need to resolve new options.\n Ctor.superOptions = superOptions;\n // check if there are any late-modified/attached options (#4976)\n var modifiedOptions = resolveModifiedOptions(Ctor);\n // update base extend options\n if (modifiedOptions) {\n extend(Ctor.extendOptions, modifiedOptions);\n }\n options = Ctor.options = mergeOptions(superOptions, Ctor.extendOptions);\n if (options.name) {\n options.components[options.name] = Ctor;\n }\n }\n }\n return options\n}\n\nfunction resolveModifiedOptions (Ctor) {\n var modified;\n var latest = Ctor.options;\n var sealed = Ctor.sealedOptions;\n for (var key in latest) {\n if (latest[key] !== sealed[key]) {\n if (!modified) { modified = {}; }\n modified[key] = latest[key];\n }\n }\n return modified\n}\n\nfunction Vue (options) {\n if (process.env.NODE_ENV !== 'production' &&\n !(this instanceof Vue)\n ) {\n warn('Vue is a constructor and should be called with the `new` keyword');\n }\n this._init(options);\n}\n\ninitMixin(Vue);\nstateMixin(Vue);\neventsMixin(Vue);\nlifecycleMixin(Vue);\nrenderMixin(Vue);\n\n/* */\n\nfunction initUse (Vue) {\n Vue.use = function (plugin) {\n var installedPlugins = (this._installedPlugins || (this._installedPlugins = []));\n if (installedPlugins.indexOf(plugin) > -1) {\n return this\n }\n\n // additional parameters\n var args = toArray(arguments, 1);\n args.unshift(this);\n if (typeof plugin.install === 'function') {\n plugin.install.apply(plugin, args);\n } else if (typeof plugin === 'function') {\n plugin.apply(null, args);\n }\n installedPlugins.push(plugin);\n return this\n };\n}\n\n/* */\n\nfunction initMixin$1 (Vue) {\n Vue.mixin = function (mixin) {\n this.options = mergeOptions(this.options, mixin);\n return this\n };\n}\n\n/* */\n\nfunction initExtend (Vue) {\n /**\n * Each instance constructor, including Vue, has a unique\n * cid. This enables us to create wrapped \"child\n * constructors\" for prototypal inheritance and cache them.\n */\n Vue.cid = 0;\n var cid = 1;\n\n /**\n * Class inheritance\n */\n Vue.extend = function (extendOptions) {\n extendOptions = extendOptions || {};\n var Super = this;\n var SuperId = Super.cid;\n var cachedCtors = extendOptions._Ctor || (extendOptions._Ctor = {});\n if (cachedCtors[SuperId]) {\n return cachedCtors[SuperId]\n }\n\n var name = extendOptions.name || Super.options.name;\n if (process.env.NODE_ENV !== 'production' && name) {\n validateComponentName(name);\n }\n\n var Sub = function VueComponent (options) {\n this._init(options);\n };\n Sub.prototype = Object.create(Super.prototype);\n Sub.prototype.constructor = Sub;\n Sub.cid = cid++;\n Sub.options = mergeOptions(\n Super.options,\n extendOptions\n );\n Sub['super'] = Super;\n\n // For props and computed properties, we define the proxy getters on\n // the Vue instances at extension time, on the extended prototype. This\n // avoids Object.defineProperty calls for each instance created.\n if (Sub.options.props) {\n initProps$1(Sub);\n }\n if (Sub.options.computed) {\n initComputed$1(Sub);\n }\n\n // allow further extension/mixin/plugin usage\n Sub.extend = Super.extend;\n Sub.mixin = Super.mixin;\n Sub.use = Super.use;\n\n // create asset registers, so extended classes\n // can have their private assets too.\n ASSET_TYPES.forEach(function (type) {\n Sub[type] = Super[type];\n });\n // enable recursive self-lookup\n if (name) {\n Sub.options.components[name] = Sub;\n }\n\n // keep a reference to the super options at extension time.\n // later at instantiation we can check if Super's options have\n // been updated.\n Sub.superOptions = Super.options;\n Sub.extendOptions = extendOptions;\n Sub.sealedOptions = extend({}, Sub.options);\n\n // cache constructor\n cachedCtors[SuperId] = Sub;\n return Sub\n };\n}\n\nfunction initProps$1 (Comp) {\n var props = Comp.options.props;\n for (var key in props) {\n proxy(Comp.prototype, \"_props\", key);\n }\n}\n\nfunction initComputed$1 (Comp) {\n var computed = Comp.options.computed;\n for (var key in computed) {\n defineComputed(Comp.prototype, key, computed[key]);\n }\n}\n\n/* */\n\nfunction initAssetRegisters (Vue) {\n /**\n * Create asset registration methods.\n */\n ASSET_TYPES.forEach(function (type) {\n Vue[type] = function (\n id,\n definition\n ) {\n if (!definition) {\n return this.options[type + 's'][id]\n } else {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && type === 'component') {\n validateComponentName(id);\n }\n if (type === 'component' && isPlainObject(definition)) {\n definition.name = definition.name || id;\n definition = this.options._base.extend(definition);\n }\n if (type === 'directive' && typeof definition === 'function') {\n definition = { bind: definition, update: definition };\n }\n this.options[type + 's'][id] = definition;\n return definition\n }\n };\n });\n}\n\n/* */\n\n\n\nfunction getComponentName (opts) {\n return opts && (opts.Ctor.options.name || opts.tag)\n}\n\nfunction matches (pattern, name) {\n if (Array.isArray(pattern)) {\n return pattern.indexOf(name) > -1\n } else if (typeof pattern === 'string') {\n return pattern.split(',').indexOf(name) > -1\n } else if (isRegExp(pattern)) {\n return pattern.test(name)\n }\n /* istanbul ignore next */\n return false\n}\n\nfunction pruneCache (keepAliveInstance, filter) {\n var cache = keepAliveInstance.cache;\n var keys = keepAliveInstance.keys;\n var _vnode = keepAliveInstance._vnode;\n for (var key in cache) {\n var cachedNode = cache[key];\n if (cachedNode) {\n var name = getComponentName(cachedNode.componentOptions);\n if (name && !filter(name)) {\n pruneCacheEntry(cache, key, keys, _vnode);\n }\n }\n }\n}\n\nfunction pruneCacheEntry (\n cache,\n key,\n keys,\n current\n) {\n var cached$$1 = cache[key];\n if (cached$$1 && (!current || cached$$1.tag !== current.tag)) {\n cached$$1.componentInstance.$destroy();\n }\n cache[key] = null;\n remove(keys, key);\n}\n\nvar patternTypes = [String, RegExp, Array];\n\nvar KeepAlive = {\n name: 'keep-alive',\n abstract: true,\n\n props: {\n include: patternTypes,\n exclude: patternTypes,\n max: [String, Number]\n },\n\n created: function created () {\n this.cache = Object.create(null);\n this.keys = [];\n },\n\n destroyed: function destroyed () {\n for (var key in this.cache) {\n pruneCacheEntry(this.cache, key, this.keys);\n }\n },\n\n mounted: function mounted () {\n var this$1 = this;\n\n this.$watch('include', function (val) {\n pruneCache(this$1, function (name) { return matches(val, name); });\n });\n this.$watch('exclude', function (val) {\n pruneCache(this$1, function (name) { return !matches(val, name); });\n });\n },\n\n render: function render () {\n var slot = this.$slots.default;\n var vnode = getFirstComponentChild(slot);\n var componentOptions = vnode && vnode.componentOptions;\n if (componentOptions) {\n // check pattern\n var name = getComponentName(componentOptions);\n var ref = this;\n var include = ref.include;\n var exclude = ref.exclude;\n if (\n // not included\n (include && (!name || !matches(include, name))) ||\n // excluded\n (exclude && name && matches(exclude, name))\n ) {\n return vnode\n }\n\n var ref$1 = this;\n var cache = ref$1.cache;\n var keys = ref$1.keys;\n var key = vnode.key == null\n // same constructor may get registered as different local components\n // so cid alone is not enough (#3269)\n ? componentOptions.Ctor.cid + (componentOptions.tag ? (\"::\" + (componentOptions.tag)) : '')\n : vnode.key;\n if (cache[key]) {\n vnode.componentInstance = cache[key].componentInstance;\n // make current key freshest\n remove(keys, key);\n keys.push(key);\n } else {\n cache[key] = vnode;\n keys.push(key);\n // prune oldest entry\n if (this.max && keys.length > parseInt(this.max)) {\n pruneCacheEntry(cache, keys[0], keys, this._vnode);\n }\n }\n\n vnode.data.keepAlive = true;\n }\n return vnode || (slot && slot[0])\n }\n};\n\nvar builtInComponents = {\n KeepAlive: KeepAlive\n};\n\n/* */\n\nfunction initGlobalAPI (Vue) {\n // config\n var configDef = {};\n configDef.get = function () { return config; };\n if (process.env.NODE_ENV !== 'production') {\n configDef.set = function () {\n warn(\n 'Do not replace the Vue.config object, set individual fields instead.'\n );\n };\n }\n Object.defineProperty(Vue, 'config', configDef);\n\n // exposed util methods.\n // NOTE: these are not considered part of the public API - avoid relying on\n // them unless you are aware of the risk.\n Vue.util = {\n warn: warn,\n extend: extend,\n mergeOptions: mergeOptions,\n defineReactive: defineReactive$$1\n };\n\n Vue.set = set;\n Vue.delete = del;\n Vue.nextTick = nextTick;\n\n // 2.6 explicit observable API\n Vue.observable = function (obj) {\n observe(obj);\n return obj\n };\n\n Vue.options = Object.create(null);\n ASSET_TYPES.forEach(function (type) {\n Vue.options[type + 's'] = Object.create(null);\n });\n\n // this is used to identify the \"base\" constructor to extend all plain-object\n // components with in Weex's multi-instance scenarios.\n Vue.options._base = Vue;\n\n extend(Vue.options.components, builtInComponents);\n\n initUse(Vue);\n initMixin$1(Vue);\n initExtend(Vue);\n initAssetRegisters(Vue);\n}\n\ninitGlobalAPI(Vue);\n\nObject.defineProperty(Vue.prototype, '$isServer', {\n get: isServerRendering\n});\n\nObject.defineProperty(Vue.prototype, '$ssrContext', {\n get: function get () {\n /* istanbul ignore next */\n return this.$vnode && this.$vnode.ssrContext\n }\n});\n\n// expose FunctionalRenderContext for ssr runtime helper installation\nObject.defineProperty(Vue, 'FunctionalRenderContext', {\n value: FunctionalRenderContext\n});\n\nVue.version = '2.6.10';\n\n/* */\n\n// these are reserved for web because they are directly compiled away\n// during template compilation\nvar isReservedAttr = makeMap('style,class');\n\n// attributes that should be using props for binding\nvar acceptValue = makeMap('input,textarea,option,select,progress');\nvar mustUseProp = function (tag, type, attr) {\n return (\n (attr === 'value' && acceptValue(tag)) && type !== 'button' ||\n (attr === 'selected' && tag === 'option') ||\n (attr === 'checked' && tag === 'input') ||\n (attr === 'muted' && tag === 'video')\n )\n};\n\nvar isEnumeratedAttr = makeMap('contenteditable,draggable,spellcheck');\n\nvar isValidContentEditableValue = makeMap('events,caret,typing,plaintext-only');\n\nvar convertEnumeratedValue = function (key, value) {\n return isFalsyAttrValue(value) || value === 'false'\n ? 'false'\n // allow arbitrary string value for contenteditable\n : key === 'contenteditable' && isValidContentEditableValue(value)\n ? value\n : 'true'\n};\n\nvar isBooleanAttr = makeMap(\n 'allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,' +\n 'default,defaultchecked,defaultmuted,defaultselected,defer,disabled,' +\n 'enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,' +\n 'muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,' +\n 'required,reversed,scoped,seamless,selected,sortable,translate,' +\n 'truespeed,typemustmatch,visible'\n);\n\nvar xlinkNS = 'http://www.w3.org/1999/xlink';\n\nvar isXlink = function (name) {\n return name.charAt(5) === ':' && name.slice(0, 5) === 'xlink'\n};\n\nvar getXlinkProp = function (name) {\n return isXlink(name) ? name.slice(6, name.length) : ''\n};\n\nvar isFalsyAttrValue = function (val) {\n return val == null || val === false\n};\n\n/* */\n\nfunction genClassForVnode (vnode) {\n var data = vnode.data;\n var parentNode = vnode;\n var childNode = vnode;\n while (isDef(childNode.componentInstance)) {\n childNode = childNode.componentInstance._vnode;\n if (childNode && childNode.data) {\n data = mergeClassData(childNode.data, data);\n }\n }\n while (isDef(parentNode = parentNode.parent)) {\n if (parentNode && parentNode.data) {\n data = mergeClassData(data, parentNode.data);\n }\n }\n return renderClass(data.staticClass, data.class)\n}\n\nfunction mergeClassData (child, parent) {\n return {\n staticClass: concat(child.staticClass, parent.staticClass),\n class: isDef(child.class)\n ? [child.class, parent.class]\n : parent.class\n }\n}\n\nfunction renderClass (\n staticClass,\n dynamicClass\n) {\n if (isDef(staticClass) || isDef(dynamicClass)) {\n return concat(staticClass, stringifyClass(dynamicClass))\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction concat (a, b) {\n return a ? b ? (a + ' ' + b) : a : (b || '')\n}\n\nfunction stringifyClass (value) {\n if (Array.isArray(value)) {\n return stringifyArray(value)\n }\n if (isObject(value)) {\n return stringifyObject(value)\n }\n if (typeof value === 'string') {\n return value\n }\n /* istanbul ignore next */\n return ''\n}\n\nfunction stringifyArray (value) {\n var res = '';\n var stringified;\n for (var i = 0, l = value.length; i < l; i++) {\n if (isDef(stringified = stringifyClass(value[i])) && stringified !== '') {\n if (res) { res += ' '; }\n res += stringified;\n }\n }\n return res\n}\n\nfunction stringifyObject (value) {\n var res = '';\n for (var key in value) {\n if (value[key]) {\n if (res) { res += ' '; }\n res += key;\n }\n }\n return res\n}\n\n/* */\n\nvar namespaceMap = {\n svg: 'http://www.w3.org/2000/svg',\n math: 'http://www.w3.org/1998/Math/MathML'\n};\n\nvar isHTMLTag = makeMap(\n 'html,body,base,head,link,meta,style,title,' +\n 'address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,' +\n 'div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,' +\n 'a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,' +\n 's,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,' +\n 'embed,object,param,source,canvas,script,noscript,del,ins,' +\n 'caption,col,colgroup,table,thead,tbody,td,th,tr,' +\n 'button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,' +\n 'output,progress,select,textarea,' +\n 'details,dialog,menu,menuitem,summary,' +\n 'content,element,shadow,template,blockquote,iframe,tfoot'\n);\n\n// this map is intentionally selective, only covering SVG elements that may\n// contain child elements.\nvar isSVG = makeMap(\n 'svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,' +\n 'foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,' +\n 'polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view',\n true\n);\n\nvar isReservedTag = function (tag) {\n return isHTMLTag(tag) || isSVG(tag)\n};\n\nfunction getTagNamespace (tag) {\n if (isSVG(tag)) {\n return 'svg'\n }\n // basic support for MathML\n // note it doesn't support other MathML elements being component roots\n if (tag === 'math') {\n return 'math'\n }\n}\n\nvar unknownElementCache = Object.create(null);\nfunction isUnknownElement (tag) {\n /* istanbul ignore if */\n if (!inBrowser) {\n return true\n }\n if (isReservedTag(tag)) {\n return false\n }\n tag = tag.toLowerCase();\n /* istanbul ignore if */\n if (unknownElementCache[tag] != null) {\n return unknownElementCache[tag]\n }\n var el = document.createElement(tag);\n if (tag.indexOf('-') > -1) {\n // http://stackoverflow.com/a/28210364/1070244\n return (unknownElementCache[tag] = (\n el.constructor === window.HTMLUnknownElement ||\n el.constructor === window.HTMLElement\n ))\n } else {\n return (unknownElementCache[tag] = /HTMLUnknownElement/.test(el.toString()))\n }\n}\n\nvar isTextInputType = makeMap('text,number,password,search,email,tel,url');\n\n/* */\n\n/**\n * Query an element selector if it's not an element already.\n */\nfunction query (el) {\n if (typeof el === 'string') {\n var selected = document.querySelector(el);\n if (!selected) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Cannot find element: ' + el\n );\n return document.createElement('div')\n }\n return selected\n } else {\n return el\n }\n}\n\n/* */\n\nfunction createElement$1 (tagName, vnode) {\n var elm = document.createElement(tagName);\n if (tagName !== 'select') {\n return elm\n }\n // false or null will remove the attribute but undefined will not\n if (vnode.data && vnode.data.attrs && vnode.data.attrs.multiple !== undefined) {\n elm.setAttribute('multiple', 'multiple');\n }\n return elm\n}\n\nfunction createElementNS (namespace, tagName) {\n return document.createElementNS(namespaceMap[namespace], tagName)\n}\n\nfunction createTextNode (text) {\n return document.createTextNode(text)\n}\n\nfunction createComment (text) {\n return document.createComment(text)\n}\n\nfunction insertBefore (parentNode, newNode, referenceNode) {\n parentNode.insertBefore(newNode, referenceNode);\n}\n\nfunction removeChild (node, child) {\n node.removeChild(child);\n}\n\nfunction appendChild (node, child) {\n node.appendChild(child);\n}\n\nfunction parentNode (node) {\n return node.parentNode\n}\n\nfunction nextSibling (node) {\n return node.nextSibling\n}\n\nfunction tagName (node) {\n return node.tagName\n}\n\nfunction setTextContent (node, text) {\n node.textContent = text;\n}\n\nfunction setStyleScope (node, scopeId) {\n node.setAttribute(scopeId, '');\n}\n\nvar nodeOps = /*#__PURE__*/Object.freeze({\n createElement: createElement$1,\n createElementNS: createElementNS,\n createTextNode: createTextNode,\n createComment: createComment,\n insertBefore: insertBefore,\n removeChild: removeChild,\n appendChild: appendChild,\n parentNode: parentNode,\n nextSibling: nextSibling,\n tagName: tagName,\n setTextContent: setTextContent,\n setStyleScope: setStyleScope\n});\n\n/* */\n\nvar ref = {\n create: function create (_, vnode) {\n registerRef(vnode);\n },\n update: function update (oldVnode, vnode) {\n if (oldVnode.data.ref !== vnode.data.ref) {\n registerRef(oldVnode, true);\n registerRef(vnode);\n }\n },\n destroy: function destroy (vnode) {\n registerRef(vnode, true);\n }\n};\n\nfunction registerRef (vnode, isRemoval) {\n var key = vnode.data.ref;\n if (!isDef(key)) { return }\n\n var vm = vnode.context;\n var ref = vnode.componentInstance || vnode.elm;\n var refs = vm.$refs;\n if (isRemoval) {\n if (Array.isArray(refs[key])) {\n remove(refs[key], ref);\n } else if (refs[key] === ref) {\n refs[key] = undefined;\n }\n } else {\n if (vnode.data.refInFor) {\n if (!Array.isArray(refs[key])) {\n refs[key] = [ref];\n } else if (refs[key].indexOf(ref) < 0) {\n // $flow-disable-line\n refs[key].push(ref);\n }\n } else {\n refs[key] = ref;\n }\n }\n}\n\n/**\n * Virtual DOM patching algorithm based on Snabbdom by\n * Simon Friis Vindum (@paldepind)\n * Licensed under the MIT License\n * https://github.com/paldepind/snabbdom/blob/master/LICENSE\n *\n * modified by Evan You (@yyx990803)\n *\n * Not type-checking this because this file is perf-critical and the cost\n * of making flow understand it is not worth it.\n */\n\nvar emptyNode = new VNode('', {}, []);\n\nvar hooks = ['create', 'activate', 'update', 'remove', 'destroy'];\n\nfunction sameVnode (a, b) {\n return (\n a.key === b.key && (\n (\n a.tag === b.tag &&\n a.isComment === b.isComment &&\n isDef(a.data) === isDef(b.data) &&\n sameInputType(a, b)\n ) || (\n isTrue(a.isAsyncPlaceholder) &&\n a.asyncFactory === b.asyncFactory &&\n isUndef(b.asyncFactory.error)\n )\n )\n )\n}\n\nfunction sameInputType (a, b) {\n if (a.tag !== 'input') { return true }\n var i;\n var typeA = isDef(i = a.data) && isDef(i = i.attrs) && i.type;\n var typeB = isDef(i = b.data) && isDef(i = i.attrs) && i.type;\n return typeA === typeB || isTextInputType(typeA) && isTextInputType(typeB)\n}\n\nfunction createKeyToOldIdx (children, beginIdx, endIdx) {\n var i, key;\n var map = {};\n for (i = beginIdx; i <= endIdx; ++i) {\n key = children[i].key;\n if (isDef(key)) { map[key] = i; }\n }\n return map\n}\n\nfunction createPatchFunction (backend) {\n var i, j;\n var cbs = {};\n\n var modules = backend.modules;\n var nodeOps = backend.nodeOps;\n\n for (i = 0; i < hooks.length; ++i) {\n cbs[hooks[i]] = [];\n for (j = 0; j < modules.length; ++j) {\n if (isDef(modules[j][hooks[i]])) {\n cbs[hooks[i]].push(modules[j][hooks[i]]);\n }\n }\n }\n\n function emptyNodeAt (elm) {\n return new VNode(nodeOps.tagName(elm).toLowerCase(), {}, [], undefined, elm)\n }\n\n function createRmCb (childElm, listeners) {\n function remove$$1 () {\n if (--remove$$1.listeners === 0) {\n removeNode(childElm);\n }\n }\n remove$$1.listeners = listeners;\n return remove$$1\n }\n\n function removeNode (el) {\n var parent = nodeOps.parentNode(el);\n // element may have already been removed due to v-html / v-text\n if (isDef(parent)) {\n nodeOps.removeChild(parent, el);\n }\n }\n\n function isUnknownElement$$1 (vnode, inVPre) {\n return (\n !inVPre &&\n !vnode.ns &&\n !(\n config.ignoredElements.length &&\n config.ignoredElements.some(function (ignore) {\n return isRegExp(ignore)\n ? ignore.test(vnode.tag)\n : ignore === vnode.tag\n })\n ) &&\n config.isUnknownElement(vnode.tag)\n )\n }\n\n var creatingElmInVPre = 0;\n\n function createElm (\n vnode,\n insertedVnodeQueue,\n parentElm,\n refElm,\n nested,\n ownerArray,\n index\n ) {\n if (isDef(vnode.elm) && isDef(ownerArray)) {\n // This vnode was used in a previous render!\n // now it's used as a new node, overwriting its elm would cause\n // potential patch errors down the road when it's used as an insertion\n // reference node. Instead, we clone the node on-demand before creating\n // associated DOM element for it.\n vnode = ownerArray[index] = cloneVNode(vnode);\n }\n\n vnode.isRootInsert = !nested; // for transition enter check\n if (createComponent(vnode, insertedVnodeQueue, parentElm, refElm)) {\n return\n }\n\n var data = vnode.data;\n var children = vnode.children;\n var tag = vnode.tag;\n if (isDef(tag)) {\n if (process.env.NODE_ENV !== 'production') {\n if (data && data.pre) {\n creatingElmInVPre++;\n }\n if (isUnknownElement$$1(vnode, creatingElmInVPre)) {\n warn(\n 'Unknown custom element: <' + tag + '> - did you ' +\n 'register the component correctly? For recursive components, ' +\n 'make sure to provide the \"name\" option.',\n vnode.context\n );\n }\n }\n\n vnode.elm = vnode.ns\n ? nodeOps.createElementNS(vnode.ns, tag)\n : nodeOps.createElement(tag, vnode);\n setScope(vnode);\n\n /* istanbul ignore if */\n {\n createChildren(vnode, children, insertedVnodeQueue);\n if (isDef(data)) {\n invokeCreateHooks(vnode, insertedVnodeQueue);\n }\n insert(parentElm, vnode.elm, refElm);\n }\n\n if (process.env.NODE_ENV !== 'production' && data && data.pre) {\n creatingElmInVPre--;\n }\n } else if (isTrue(vnode.isComment)) {\n vnode.elm = nodeOps.createComment(vnode.text);\n insert(parentElm, vnode.elm, refElm);\n } else {\n vnode.elm = nodeOps.createTextNode(vnode.text);\n insert(parentElm, vnode.elm, refElm);\n }\n }\n\n function createComponent (vnode, insertedVnodeQueue, parentElm, refElm) {\n var i = vnode.data;\n if (isDef(i)) {\n var isReactivated = isDef(vnode.componentInstance) && i.keepAlive;\n if (isDef(i = i.hook) && isDef(i = i.init)) {\n i(vnode, false /* hydrating */);\n }\n // after calling the init hook, if the vnode is a child component\n // it should've created a child instance and mounted it. the child\n // component also has set the placeholder vnode's elm.\n // in that case we can just return the element and be done.\n if (isDef(vnode.componentInstance)) {\n initComponent(vnode, insertedVnodeQueue);\n insert(parentElm, vnode.elm, refElm);\n if (isTrue(isReactivated)) {\n reactivateComponent(vnode, insertedVnodeQueue, parentElm, refElm);\n }\n return true\n }\n }\n }\n\n function initComponent (vnode, insertedVnodeQueue) {\n if (isDef(vnode.data.pendingInsert)) {\n insertedVnodeQueue.push.apply(insertedVnodeQueue, vnode.data.pendingInsert);\n vnode.data.pendingInsert = null;\n }\n vnode.elm = vnode.componentInstance.$el;\n if (isPatchable(vnode)) {\n invokeCreateHooks(vnode, insertedVnodeQueue);\n setScope(vnode);\n } else {\n // empty component root.\n // skip all element-related modules except for ref (#3455)\n registerRef(vnode);\n // make sure to invoke the insert hook\n insertedVnodeQueue.push(vnode);\n }\n }\n\n function reactivateComponent (vnode, insertedVnodeQueue, parentElm, refElm) {\n var i;\n // hack for #4339: a reactivated component with inner transition\n // does not trigger because the inner node's created hooks are not called\n // again. It's not ideal to involve module-specific logic in here but\n // there doesn't seem to be a better way to do it.\n var innerNode = vnode;\n while (innerNode.componentInstance) {\n innerNode = innerNode.componentInstance._vnode;\n if (isDef(i = innerNode.data) && isDef(i = i.transition)) {\n for (i = 0; i < cbs.activate.length; ++i) {\n cbs.activate[i](emptyNode, innerNode);\n }\n insertedVnodeQueue.push(innerNode);\n break\n }\n }\n // unlike a newly created component,\n // a reactivated keep-alive component doesn't insert itself\n insert(parentElm, vnode.elm, refElm);\n }\n\n function insert (parent, elm, ref$$1) {\n if (isDef(parent)) {\n if (isDef(ref$$1)) {\n if (nodeOps.parentNode(ref$$1) === parent) {\n nodeOps.insertBefore(parent, elm, ref$$1);\n }\n } else {\n nodeOps.appendChild(parent, elm);\n }\n }\n }\n\n function createChildren (vnode, children, insertedVnodeQueue) {\n if (Array.isArray(children)) {\n if (process.env.NODE_ENV !== 'production') {\n checkDuplicateKeys(children);\n }\n for (var i = 0; i < children.length; ++i) {\n createElm(children[i], insertedVnodeQueue, vnode.elm, null, true, children, i);\n }\n } else if (isPrimitive(vnode.text)) {\n nodeOps.appendChild(vnode.elm, nodeOps.createTextNode(String(vnode.text)));\n }\n }\n\n function isPatchable (vnode) {\n while (vnode.componentInstance) {\n vnode = vnode.componentInstance._vnode;\n }\n return isDef(vnode.tag)\n }\n\n function invokeCreateHooks (vnode, insertedVnodeQueue) {\n for (var i$1 = 0; i$1 < cbs.create.length; ++i$1) {\n cbs.create[i$1](emptyNode, vnode);\n }\n i = vnode.data.hook; // Reuse variable\n if (isDef(i)) {\n if (isDef(i.create)) { i.create(emptyNode, vnode); }\n if (isDef(i.insert)) { insertedVnodeQueue.push(vnode); }\n }\n }\n\n // set scope id attribute for scoped CSS.\n // this is implemented as a special case to avoid the overhead\n // of going through the normal attribute patching process.\n function setScope (vnode) {\n var i;\n if (isDef(i = vnode.fnScopeId)) {\n nodeOps.setStyleScope(vnode.elm, i);\n } else {\n var ancestor = vnode;\n while (ancestor) {\n if (isDef(i = ancestor.context) && isDef(i = i.$options._scopeId)) {\n nodeOps.setStyleScope(vnode.elm, i);\n }\n ancestor = ancestor.parent;\n }\n }\n // for slot content they should also get the scopeId from the host instance.\n if (isDef(i = activeInstance) &&\n i !== vnode.context &&\n i !== vnode.fnContext &&\n isDef(i = i.$options._scopeId)\n ) {\n nodeOps.setStyleScope(vnode.elm, i);\n }\n }\n\n function addVnodes (parentElm, refElm, vnodes, startIdx, endIdx, insertedVnodeQueue) {\n for (; startIdx <= endIdx; ++startIdx) {\n createElm(vnodes[startIdx], insertedVnodeQueue, parentElm, refElm, false, vnodes, startIdx);\n }\n }\n\n function invokeDestroyHook (vnode) {\n var i, j;\n var data = vnode.data;\n if (isDef(data)) {\n if (isDef(i = data.hook) && isDef(i = i.destroy)) { i(vnode); }\n for (i = 0; i < cbs.destroy.length; ++i) { cbs.destroy[i](vnode); }\n }\n if (isDef(i = vnode.children)) {\n for (j = 0; j < vnode.children.length; ++j) {\n invokeDestroyHook(vnode.children[j]);\n }\n }\n }\n\n function removeVnodes (parentElm, vnodes, startIdx, endIdx) {\n for (; startIdx <= endIdx; ++startIdx) {\n var ch = vnodes[startIdx];\n if (isDef(ch)) {\n if (isDef(ch.tag)) {\n removeAndInvokeRemoveHook(ch);\n invokeDestroyHook(ch);\n } else { // Text node\n removeNode(ch.elm);\n }\n }\n }\n }\n\n function removeAndInvokeRemoveHook (vnode, rm) {\n if (isDef(rm) || isDef(vnode.data)) {\n var i;\n var listeners = cbs.remove.length + 1;\n if (isDef(rm)) {\n // we have a recursively passed down rm callback\n // increase the listeners count\n rm.listeners += listeners;\n } else {\n // directly removing\n rm = createRmCb(vnode.elm, listeners);\n }\n // recursively invoke hooks on child component root node\n if (isDef(i = vnode.componentInstance) && isDef(i = i._vnode) && isDef(i.data)) {\n removeAndInvokeRemoveHook(i, rm);\n }\n for (i = 0; i < cbs.remove.length; ++i) {\n cbs.remove[i](vnode, rm);\n }\n if (isDef(i = vnode.data.hook) && isDef(i = i.remove)) {\n i(vnode, rm);\n } else {\n rm();\n }\n } else {\n removeNode(vnode.elm);\n }\n }\n\n function updateChildren (parentElm, oldCh, newCh, insertedVnodeQueue, removeOnly) {\n var oldStartIdx = 0;\n var newStartIdx = 0;\n var oldEndIdx = oldCh.length - 1;\n var oldStartVnode = oldCh[0];\n var oldEndVnode = oldCh[oldEndIdx];\n var newEndIdx = newCh.length - 1;\n var newStartVnode = newCh[0];\n var newEndVnode = newCh[newEndIdx];\n var oldKeyToIdx, idxInOld, vnodeToMove, refElm;\n\n // removeOnly is a special flag used only by <transition-group>\n // to ensure removed elements stay in correct relative positions\n // during leaving transitions\n var canMove = !removeOnly;\n\n if (process.env.NODE_ENV !== 'production') {\n checkDuplicateKeys(newCh);\n }\n\n while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) {\n if (isUndef(oldStartVnode)) {\n oldStartVnode = oldCh[++oldStartIdx]; // Vnode has been moved left\n } else if (isUndef(oldEndVnode)) {\n oldEndVnode = oldCh[--oldEndIdx];\n } else if (sameVnode(oldStartVnode, newStartVnode)) {\n patchVnode(oldStartVnode, newStartVnode, insertedVnodeQueue, newCh, newStartIdx);\n oldStartVnode = oldCh[++oldStartIdx];\n newStartVnode = newCh[++newStartIdx];\n } else if (sameVnode(oldEndVnode, newEndVnode)) {\n patchVnode(oldEndVnode, newEndVnode, insertedVnodeQueue, newCh, newEndIdx);\n oldEndVnode = oldCh[--oldEndIdx];\n newEndVnode = newCh[--newEndIdx];\n } else if (sameVnode(oldStartVnode, newEndVnode)) { // Vnode moved right\n patchVnode(oldStartVnode, newEndVnode, insertedVnodeQueue, newCh, newEndIdx);\n canMove && nodeOps.insertBefore(parentElm, oldStartVnode.elm, nodeOps.nextSibling(oldEndVnode.elm));\n oldStartVnode = oldCh[++oldStartIdx];\n newEndVnode = newCh[--newEndIdx];\n } else if (sameVnode(oldEndVnode, newStartVnode)) { // Vnode moved left\n patchVnode(oldEndVnode, newStartVnode, insertedVnodeQueue, newCh, newStartIdx);\n canMove && nodeOps.insertBefore(parentElm, oldEndVnode.elm, oldStartVnode.elm);\n oldEndVnode = oldCh[--oldEndIdx];\n newStartVnode = newCh[++newStartIdx];\n } else {\n if (isUndef(oldKeyToIdx)) { oldKeyToIdx = createKeyToOldIdx(oldCh, oldStartIdx, oldEndIdx); }\n idxInOld = isDef(newStartVnode.key)\n ? oldKeyToIdx[newStartVnode.key]\n : findIdxInOld(newStartVnode, oldCh, oldStartIdx, oldEndIdx);\n if (isUndef(idxInOld)) { // New element\n createElm(newStartVnode, insertedVnodeQueue, parentElm, oldStartVnode.elm, false, newCh, newStartIdx);\n } else {\n vnodeToMove = oldCh[idxInOld];\n if (sameVnode(vnodeToMove, newStartVnode)) {\n patchVnode(vnodeToMove, newStartVnode, insertedVnodeQueue, newCh, newStartIdx);\n oldCh[idxInOld] = undefined;\n canMove && nodeOps.insertBefore(parentElm, vnodeToMove.elm, oldStartVnode.elm);\n } else {\n // same key but different element. treat as new element\n createElm(newStartVnode, insertedVnodeQueue, parentElm, oldStartVnode.elm, false, newCh, newStartIdx);\n }\n }\n newStartVnode = newCh[++newStartIdx];\n }\n }\n if (oldStartIdx > oldEndIdx) {\n refElm = isUndef(newCh[newEndIdx + 1]) ? null : newCh[newEndIdx + 1].elm;\n addVnodes(parentElm, refElm, newCh, newStartIdx, newEndIdx, insertedVnodeQueue);\n } else if (newStartIdx > newEndIdx) {\n removeVnodes(parentElm, oldCh, oldStartIdx, oldEndIdx);\n }\n }\n\n function checkDuplicateKeys (children) {\n var seenKeys = {};\n for (var i = 0; i < children.length; i++) {\n var vnode = children[i];\n var key = vnode.key;\n if (isDef(key)) {\n if (seenKeys[key]) {\n warn(\n (\"Duplicate keys detected: '\" + key + \"'. This may cause an update error.\"),\n vnode.context\n );\n } else {\n seenKeys[key] = true;\n }\n }\n }\n }\n\n function findIdxInOld (node, oldCh, start, end) {\n for (var i = start; i < end; i++) {\n var c = oldCh[i];\n if (isDef(c) && sameVnode(node, c)) { return i }\n }\n }\n\n function patchVnode (\n oldVnode,\n vnode,\n insertedVnodeQueue,\n ownerArray,\n index,\n removeOnly\n ) {\n if (oldVnode === vnode) {\n return\n }\n\n if (isDef(vnode.elm) && isDef(ownerArray)) {\n // clone reused vnode\n vnode = ownerArray[index] = cloneVNode(vnode);\n }\n\n var elm = vnode.elm = oldVnode.elm;\n\n if (isTrue(oldVnode.isAsyncPlaceholder)) {\n if (isDef(vnode.asyncFactory.resolved)) {\n hydrate(oldVnode.elm, vnode, insertedVnodeQueue);\n } else {\n vnode.isAsyncPlaceholder = true;\n }\n return\n }\n\n // reuse element for static trees.\n // note we only do this if the vnode is cloned -\n // if the new node is not cloned it means the render functions have been\n // reset by the hot-reload-api and we need to do a proper re-render.\n if (isTrue(vnode.isStatic) &&\n isTrue(oldVnode.isStatic) &&\n vnode.key === oldVnode.key &&\n (isTrue(vnode.isCloned) || isTrue(vnode.isOnce))\n ) {\n vnode.componentInstance = oldVnode.componentInstance;\n return\n }\n\n var i;\n var data = vnode.data;\n if (isDef(data) && isDef(i = data.hook) && isDef(i = i.prepatch)) {\n i(oldVnode, vnode);\n }\n\n var oldCh = oldVnode.children;\n var ch = vnode.children;\n if (isDef(data) && isPatchable(vnode)) {\n for (i = 0; i < cbs.update.length; ++i) { cbs.update[i](oldVnode, vnode); }\n if (isDef(i = data.hook) && isDef(i = i.update)) { i(oldVnode, vnode); }\n }\n if (isUndef(vnode.text)) {\n if (isDef(oldCh) && isDef(ch)) {\n if (oldCh !== ch) { updateChildren(elm, oldCh, ch, insertedVnodeQueue, removeOnly); }\n } else if (isDef(ch)) {\n if (process.env.NODE_ENV !== 'production') {\n checkDuplicateKeys(ch);\n }\n if (isDef(oldVnode.text)) { nodeOps.setTextContent(elm, ''); }\n addVnodes(elm, null, ch, 0, ch.length - 1, insertedVnodeQueue);\n } else if (isDef(oldCh)) {\n removeVnodes(elm, oldCh, 0, oldCh.length - 1);\n } else if (isDef(oldVnode.text)) {\n nodeOps.setTextContent(elm, '');\n }\n } else if (oldVnode.text !== vnode.text) {\n nodeOps.setTextContent(elm, vnode.text);\n }\n if (isDef(data)) {\n if (isDef(i = data.hook) && isDef(i = i.postpatch)) { i(oldVnode, vnode); }\n }\n }\n\n function invokeInsertHook (vnode, queue, initial) {\n // delay insert hooks for component root nodes, invoke them after the\n // element is really inserted\n if (isTrue(initial) && isDef(vnode.parent)) {\n vnode.parent.data.pendingInsert = queue;\n } else {\n for (var i = 0; i < queue.length; ++i) {\n queue[i].data.hook.insert(queue[i]);\n }\n }\n }\n\n var hydrationBailed = false;\n // list of modules that can skip create hook during hydration because they\n // are already rendered on the client or has no need for initialization\n // Note: style is excluded because it relies on initial clone for future\n // deep updates (#7063).\n var isRenderedModule = makeMap('attrs,class,staticClass,staticStyle,key');\n\n // Note: this is a browser-only function so we can assume elms are DOM nodes.\n function hydrate (elm, vnode, insertedVnodeQueue, inVPre) {\n var i;\n var tag = vnode.tag;\n var data = vnode.data;\n var children = vnode.children;\n inVPre = inVPre || (data && data.pre);\n vnode.elm = elm;\n\n if (isTrue(vnode.isComment) && isDef(vnode.asyncFactory)) {\n vnode.isAsyncPlaceholder = true;\n return true\n }\n // assert node match\n if (process.env.NODE_ENV !== 'production') {\n if (!assertNodeMatch(elm, vnode, inVPre)) {\n return false\n }\n }\n if (isDef(data)) {\n if (isDef(i = data.hook) && isDef(i = i.init)) { i(vnode, true /* hydrating */); }\n if (isDef(i = vnode.componentInstance)) {\n // child component. it should have hydrated its own tree.\n initComponent(vnode, insertedVnodeQueue);\n return true\n }\n }\n if (isDef(tag)) {\n if (isDef(children)) {\n // empty element, allow client to pick up and populate children\n if (!elm.hasChildNodes()) {\n createChildren(vnode, children, insertedVnodeQueue);\n } else {\n // v-html and domProps: innerHTML\n if (isDef(i = data) && isDef(i = i.domProps) && isDef(i = i.innerHTML)) {\n if (i !== elm.innerHTML) {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' &&\n typeof console !== 'undefined' &&\n !hydrationBailed\n ) {\n hydrationBailed = true;\n console.warn('Parent: ', elm);\n console.warn('server innerHTML: ', i);\n console.warn('client innerHTML: ', elm.innerHTML);\n }\n return false\n }\n } else {\n // iterate and compare children lists\n var childrenMatch = true;\n var childNode = elm.firstChild;\n for (var i$1 = 0; i$1 < children.length; i$1++) {\n if (!childNode || !hydrate(childNode, children[i$1], insertedVnodeQueue, inVPre)) {\n childrenMatch = false;\n break\n }\n childNode = childNode.nextSibling;\n }\n // if childNode is not null, it means the actual childNodes list is\n // longer than the virtual children list.\n if (!childrenMatch || childNode) {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' &&\n typeof console !== 'undefined' &&\n !hydrationBailed\n ) {\n hydrationBailed = true;\n console.warn('Parent: ', elm);\n console.warn('Mismatching childNodes vs. VNodes: ', elm.childNodes, children);\n }\n return false\n }\n }\n }\n }\n if (isDef(data)) {\n var fullInvoke = false;\n for (var key in data) {\n if (!isRenderedModule(key)) {\n fullInvoke = true;\n invokeCreateHooks(vnode, insertedVnodeQueue);\n break\n }\n }\n if (!fullInvoke && data['class']) {\n // ensure collecting deps for deep class bindings for future updates\n traverse(data['class']);\n }\n }\n } else if (elm.data !== vnode.text) {\n elm.data = vnode.text;\n }\n return true\n }\n\n function assertNodeMatch (node, vnode, inVPre) {\n if (isDef(vnode.tag)) {\n return vnode.tag.indexOf('vue-component') === 0 || (\n !isUnknownElement$$1(vnode, inVPre) &&\n vnode.tag.toLowerCase() === (node.tagName && node.tagName.toLowerCase())\n )\n } else {\n return node.nodeType === (vnode.isComment ? 8 : 3)\n }\n }\n\n return function patch (oldVnode, vnode, hydrating, removeOnly) {\n if (isUndef(vnode)) {\n if (isDef(oldVnode)) { invokeDestroyHook(oldVnode); }\n return\n }\n\n var isInitialPatch = false;\n var insertedVnodeQueue = [];\n\n if (isUndef(oldVnode)) {\n // empty mount (likely as component), create new root element\n isInitialPatch = true;\n createElm(vnode, insertedVnodeQueue);\n } else {\n var isRealElement = isDef(oldVnode.nodeType);\n if (!isRealElement && sameVnode(oldVnode, vnode)) {\n // patch existing root node\n patchVnode(oldVnode, vnode, insertedVnodeQueue, null, null, removeOnly);\n } else {\n if (isRealElement) {\n // mounting to a real element\n // check if this is server-rendered content and if we can perform\n // a successful hydration.\n if (oldVnode.nodeType === 1 && oldVnode.hasAttribute(SSR_ATTR)) {\n oldVnode.removeAttribute(SSR_ATTR);\n hydrating = true;\n }\n if (isTrue(hydrating)) {\n if (hydrate(oldVnode, vnode, insertedVnodeQueue)) {\n invokeInsertHook(vnode, insertedVnodeQueue, true);\n return oldVnode\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n 'The client-side rendered virtual DOM tree is not matching ' +\n 'server-rendered content. This is likely caused by incorrect ' +\n 'HTML markup, for example nesting block-level elements inside ' +\n '<p>, or missing <tbody>. Bailing hydration and performing ' +\n 'full client-side render.'\n );\n }\n }\n // either not server-rendered, or hydration failed.\n // create an empty node and replace it\n oldVnode = emptyNodeAt(oldVnode);\n }\n\n // replacing existing element\n var oldElm = oldVnode.elm;\n var parentElm = nodeOps.parentNode(oldElm);\n\n // create new node\n createElm(\n vnode,\n insertedVnodeQueue,\n // extremely rare edge case: do not insert if old element is in a\n // leaving transition. Only happens when combining transition +\n // keep-alive + HOCs. (#4590)\n oldElm._leaveCb ? null : parentElm,\n nodeOps.nextSibling(oldElm)\n );\n\n // update parent placeholder node element, recursively\n if (isDef(vnode.parent)) {\n var ancestor = vnode.parent;\n var patchable = isPatchable(vnode);\n while (ancestor) {\n for (var i = 0; i < cbs.destroy.length; ++i) {\n cbs.destroy[i](ancestor);\n }\n ancestor.elm = vnode.elm;\n if (patchable) {\n for (var i$1 = 0; i$1 < cbs.create.length; ++i$1) {\n cbs.create[i$1](emptyNode, ancestor);\n }\n // #6513\n // invoke insert hooks that may have been merged by create hooks.\n // e.g. for directives that uses the \"inserted\" hook.\n var insert = ancestor.data.hook.insert;\n if (insert.merged) {\n // start at index 1 to avoid re-invoking component mounted hook\n for (var i$2 = 1; i$2 < insert.fns.length; i$2++) {\n insert.fns[i$2]();\n }\n }\n } else {\n registerRef(ancestor);\n }\n ancestor = ancestor.parent;\n }\n }\n\n // destroy old node\n if (isDef(parentElm)) {\n removeVnodes(parentElm, [oldVnode], 0, 0);\n } else if (isDef(oldVnode.tag)) {\n invokeDestroyHook(oldVnode);\n }\n }\n }\n\n invokeInsertHook(vnode, insertedVnodeQueue, isInitialPatch);\n return vnode.elm\n }\n}\n\n/* */\n\nvar directives = {\n create: updateDirectives,\n update: updateDirectives,\n destroy: function unbindDirectives (vnode) {\n updateDirectives(vnode, emptyNode);\n }\n};\n\nfunction updateDirectives (oldVnode, vnode) {\n if (oldVnode.data.directives || vnode.data.directives) {\n _update(oldVnode, vnode);\n }\n}\n\nfunction _update (oldVnode, vnode) {\n var isCreate = oldVnode === emptyNode;\n var isDestroy = vnode === emptyNode;\n var oldDirs = normalizeDirectives$1(oldVnode.data.directives, oldVnode.context);\n var newDirs = normalizeDirectives$1(vnode.data.directives, vnode.context);\n\n var dirsWithInsert = [];\n var dirsWithPostpatch = [];\n\n var key, oldDir, dir;\n for (key in newDirs) {\n oldDir = oldDirs[key];\n dir = newDirs[key];\n if (!oldDir) {\n // new directive, bind\n callHook$1(dir, 'bind', vnode, oldVnode);\n if (dir.def && dir.def.inserted) {\n dirsWithInsert.push(dir);\n }\n } else {\n // existing directive, update\n dir.oldValue = oldDir.value;\n dir.oldArg = oldDir.arg;\n callHook$1(dir, 'update', vnode, oldVnode);\n if (dir.def && dir.def.componentUpdated) {\n dirsWithPostpatch.push(dir);\n }\n }\n }\n\n if (dirsWithInsert.length) {\n var callInsert = function () {\n for (var i = 0; i < dirsWithInsert.length; i++) {\n callHook$1(dirsWithInsert[i], 'inserted', vnode, oldVnode);\n }\n };\n if (isCreate) {\n mergeVNodeHook(vnode, 'insert', callInsert);\n } else {\n callInsert();\n }\n }\n\n if (dirsWithPostpatch.length) {\n mergeVNodeHook(vnode, 'postpatch', function () {\n for (var i = 0; i < dirsWithPostpatch.length; i++) {\n callHook$1(dirsWithPostpatch[i], 'componentUpdated', vnode, oldVnode);\n }\n });\n }\n\n if (!isCreate) {\n for (key in oldDirs) {\n if (!newDirs[key]) {\n // no longer present, unbind\n callHook$1(oldDirs[key], 'unbind', oldVnode, oldVnode, isDestroy);\n }\n }\n }\n}\n\nvar emptyModifiers = Object.create(null);\n\nfunction normalizeDirectives$1 (\n dirs,\n vm\n) {\n var res = Object.create(null);\n if (!dirs) {\n // $flow-disable-line\n return res\n }\n var i, dir;\n for (i = 0; i < dirs.length; i++) {\n dir = dirs[i];\n if (!dir.modifiers) {\n // $flow-disable-line\n dir.modifiers = emptyModifiers;\n }\n res[getRawDirName(dir)] = dir;\n dir.def = resolveAsset(vm.$options, 'directives', dir.name, true);\n }\n // $flow-disable-line\n return res\n}\n\nfunction getRawDirName (dir) {\n return dir.rawName || ((dir.name) + \".\" + (Object.keys(dir.modifiers || {}).join('.')))\n}\n\nfunction callHook$1 (dir, hook, vnode, oldVnode, isDestroy) {\n var fn = dir.def && dir.def[hook];\n if (fn) {\n try {\n fn(vnode.elm, dir, vnode, oldVnode, isDestroy);\n } catch (e) {\n handleError(e, vnode.context, (\"directive \" + (dir.name) + \" \" + hook + \" hook\"));\n }\n }\n}\n\nvar baseModules = [\n ref,\n directives\n];\n\n/* */\n\nfunction updateAttrs (oldVnode, vnode) {\n var opts = vnode.componentOptions;\n if (isDef(opts) && opts.Ctor.options.inheritAttrs === false) {\n return\n }\n if (isUndef(oldVnode.data.attrs) && isUndef(vnode.data.attrs)) {\n return\n }\n var key, cur, old;\n var elm = vnode.elm;\n var oldAttrs = oldVnode.data.attrs || {};\n var attrs = vnode.data.attrs || {};\n // clone observed objects, as the user probably wants to mutate it\n if (isDef(attrs.__ob__)) {\n attrs = vnode.data.attrs = extend({}, attrs);\n }\n\n for (key in attrs) {\n cur = attrs[key];\n old = oldAttrs[key];\n if (old !== cur) {\n setAttr(elm, key, cur);\n }\n }\n // #4391: in IE9, setting type can reset value for input[type=radio]\n // #6666: IE/Edge forces progress value down to 1 before setting a max\n /* istanbul ignore if */\n if ((isIE || isEdge) && attrs.value !== oldAttrs.value) {\n setAttr(elm, 'value', attrs.value);\n }\n for (key in oldAttrs) {\n if (isUndef(attrs[key])) {\n if (isXlink(key)) {\n elm.removeAttributeNS(xlinkNS, getXlinkProp(key));\n } else if (!isEnumeratedAttr(key)) {\n elm.removeAttribute(key);\n }\n }\n }\n}\n\nfunction setAttr (el, key, value) {\n if (el.tagName.indexOf('-') > -1) {\n baseSetAttr(el, key, value);\n } else if (isBooleanAttr(key)) {\n // set attribute for blank value\n // e.g. <option disabled>Select one</option>\n if (isFalsyAttrValue(value)) {\n el.removeAttribute(key);\n } else {\n // technically allowfullscreen is a boolean attribute for <iframe>,\n // but Flash expects a value of \"true\" when used on <embed> tag\n value = key === 'allowfullscreen' && el.tagName === 'EMBED'\n ? 'true'\n : key;\n el.setAttribute(key, value);\n }\n } else if (isEnumeratedAttr(key)) {\n el.setAttribute(key, convertEnumeratedValue(key, value));\n } else if (isXlink(key)) {\n if (isFalsyAttrValue(value)) {\n el.removeAttributeNS(xlinkNS, getXlinkProp(key));\n } else {\n el.setAttributeNS(xlinkNS, key, value);\n }\n } else {\n baseSetAttr(el, key, value);\n }\n}\n\nfunction baseSetAttr (el, key, value) {\n if (isFalsyAttrValue(value)) {\n el.removeAttribute(key);\n } else {\n // #7138: IE10 & 11 fires input event when setting placeholder on\n // <textarea>... block the first input event and remove the blocker\n // immediately.\n /* istanbul ignore if */\n if (\n isIE && !isIE9 &&\n el.tagName === 'TEXTAREA' &&\n key === 'placeholder' && value !== '' && !el.__ieph\n ) {\n var blocker = function (e) {\n e.stopImmediatePropagation();\n el.removeEventListener('input', blocker);\n };\n el.addEventListener('input', blocker);\n // $flow-disable-line\n el.__ieph = true; /* IE placeholder patched */\n }\n el.setAttribute(key, value);\n }\n}\n\nvar attrs = {\n create: updateAttrs,\n update: updateAttrs\n};\n\n/* */\n\nfunction updateClass (oldVnode, vnode) {\n var el = vnode.elm;\n var data = vnode.data;\n var oldData = oldVnode.data;\n if (\n isUndef(data.staticClass) &&\n isUndef(data.class) && (\n isUndef(oldData) || (\n isUndef(oldData.staticClass) &&\n isUndef(oldData.class)\n )\n )\n ) {\n return\n }\n\n var cls = genClassForVnode(vnode);\n\n // handle transition classes\n var transitionClass = el._transitionClasses;\n if (isDef(transitionClass)) {\n cls = concat(cls, stringifyClass(transitionClass));\n }\n\n // set the class\n if (cls !== el._prevClass) {\n el.setAttribute('class', cls);\n el._prevClass = cls;\n }\n}\n\nvar klass = {\n create: updateClass,\n update: updateClass\n};\n\n/* */\n\n/* */\n\n/* */\n\n/* */\n\n// in some cases, the event used has to be determined at runtime\n// so we used some reserved tokens during compile.\nvar RANGE_TOKEN = '__r';\nvar CHECKBOX_RADIO_TOKEN = '__c';\n\n/* */\n\n// normalize v-model event tokens that can only be determined at runtime.\n// it's important to place the event as the first in the array because\n// the whole point is ensuring the v-model callback gets called before\n// user-attached handlers.\nfunction normalizeEvents (on) {\n /* istanbul ignore if */\n if (isDef(on[RANGE_TOKEN])) {\n // IE input[type=range] only supports `change` event\n var event = isIE ? 'change' : 'input';\n on[event] = [].concat(on[RANGE_TOKEN], on[event] || []);\n delete on[RANGE_TOKEN];\n }\n // This was originally intended to fix #4521 but no longer necessary\n // after 2.5. Keeping it for backwards compat with generated code from < 2.4\n /* istanbul ignore if */\n if (isDef(on[CHECKBOX_RADIO_TOKEN])) {\n on.change = [].concat(on[CHECKBOX_RADIO_TOKEN], on.change || []);\n delete on[CHECKBOX_RADIO_TOKEN];\n }\n}\n\nvar target$1;\n\nfunction createOnceHandler$1 (event, handler, capture) {\n var _target = target$1; // save current target element in closure\n return function onceHandler () {\n var res = handler.apply(null, arguments);\n if (res !== null) {\n remove$2(event, onceHandler, capture, _target);\n }\n }\n}\n\n// #9446: Firefox <= 53 (in particular, ESR 52) has incorrect Event.timeStamp\n// implementation and does not fire microtasks in between event propagation, so\n// safe to exclude.\nvar useMicrotaskFix = isUsingMicroTask && !(isFF && Number(isFF[1]) <= 53);\n\nfunction add$1 (\n name,\n handler,\n capture,\n passive\n) {\n // async edge case #6566: inner click event triggers patch, event handler\n // attached to outer element during patch, and triggered again. This\n // happens because browsers fire microtask ticks between event propagation.\n // the solution is simple: we save the timestamp when a handler is attached,\n // and the handler would only fire if the event passed to it was fired\n // AFTER it was attached.\n if (useMicrotaskFix) {\n var attachedTimestamp = currentFlushTimestamp;\n var original = handler;\n handler = original._wrapper = function (e) {\n if (\n // no bubbling, should always fire.\n // this is just a safety net in case event.timeStamp is unreliable in\n // certain weird environments...\n e.target === e.currentTarget ||\n // event is fired after handler attachment\n e.timeStamp >= attachedTimestamp ||\n // bail for environments that have buggy event.timeStamp implementations\n // #9462 iOS 9 bug: event.timeStamp is 0 after history.pushState\n // #9681 QtWebEngine event.timeStamp is negative value\n e.timeStamp <= 0 ||\n // #9448 bail if event is fired in another document in a multi-page\n // electron/nw.js app, since event.timeStamp will be using a different\n // starting reference\n e.target.ownerDocument !== document\n ) {\n return original.apply(this, arguments)\n }\n };\n }\n target$1.addEventListener(\n name,\n handler,\n supportsPassive\n ? { capture: capture, passive: passive }\n : capture\n );\n}\n\nfunction remove$2 (\n name,\n handler,\n capture,\n _target\n) {\n (_target || target$1).removeEventListener(\n name,\n handler._wrapper || handler,\n capture\n );\n}\n\nfunction updateDOMListeners (oldVnode, vnode) {\n if (isUndef(oldVnode.data.on) && isUndef(vnode.data.on)) {\n return\n }\n var on = vnode.data.on || {};\n var oldOn = oldVnode.data.on || {};\n target$1 = vnode.elm;\n normalizeEvents(on);\n updateListeners(on, oldOn, add$1, remove$2, createOnceHandler$1, vnode.context);\n target$1 = undefined;\n}\n\nvar events = {\n create: updateDOMListeners,\n update: updateDOMListeners\n};\n\n/* */\n\nvar svgContainer;\n\nfunction updateDOMProps (oldVnode, vnode) {\n if (isUndef(oldVnode.data.domProps) && isUndef(vnode.data.domProps)) {\n return\n }\n var key, cur;\n var elm = vnode.elm;\n var oldProps = oldVnode.data.domProps || {};\n var props = vnode.data.domProps || {};\n // clone observed objects, as the user probably wants to mutate it\n if (isDef(props.__ob__)) {\n props = vnode.data.domProps = extend({}, props);\n }\n\n for (key in oldProps) {\n if (!(key in props)) {\n elm[key] = '';\n }\n }\n\n for (key in props) {\n cur = props[key];\n // ignore children if the node has textContent or innerHTML,\n // as these will throw away existing DOM nodes and cause removal errors\n // on subsequent patches (#3360)\n if (key === 'textContent' || key === 'innerHTML') {\n if (vnode.children) { vnode.children.length = 0; }\n if (cur === oldProps[key]) { continue }\n // #6601 work around Chrome version <= 55 bug where single textNode\n // replaced by innerHTML/textContent retains its parentNode property\n if (elm.childNodes.length === 1) {\n elm.removeChild(elm.childNodes[0]);\n }\n }\n\n if (key === 'value' && elm.tagName !== 'PROGRESS') {\n // store value as _value as well since\n // non-string values will be stringified\n elm._value = cur;\n // avoid resetting cursor position when value is the same\n var strCur = isUndef(cur) ? '' : String(cur);\n if (shouldUpdateValue(elm, strCur)) {\n elm.value = strCur;\n }\n } else if (key === 'innerHTML' && isSVG(elm.tagName) && isUndef(elm.innerHTML)) {\n // IE doesn't support innerHTML for SVG elements\n svgContainer = svgContainer || document.createElement('div');\n svgContainer.innerHTML = \"<svg>\" + cur + \"</svg>\";\n var svg = svgContainer.firstChild;\n while (elm.firstChild) {\n elm.removeChild(elm.firstChild);\n }\n while (svg.firstChild) {\n elm.appendChild(svg.firstChild);\n }\n } else if (\n // skip the update if old and new VDOM state is the same.\n // `value` is handled separately because the DOM value may be temporarily\n // out of sync with VDOM state due to focus, composition and modifiers.\n // This #4521 by skipping the unnecesarry `checked` update.\n cur !== oldProps[key]\n ) {\n // some property updates can throw\n // e.g. `value` on <progress> w/ non-finite value\n try {\n elm[key] = cur;\n } catch (e) {}\n }\n }\n}\n\n// check platforms/web/util/attrs.js acceptValue\n\n\nfunction shouldUpdateValue (elm, checkVal) {\n return (!elm.composing && (\n elm.tagName === 'OPTION' ||\n isNotInFocusAndDirty(elm, checkVal) ||\n isDirtyWithModifiers(elm, checkVal)\n ))\n}\n\nfunction isNotInFocusAndDirty (elm, checkVal) {\n // return true when textbox (.number and .trim) loses focus and its value is\n // not equal to the updated value\n var notInFocus = true;\n // #6157\n // work around IE bug when accessing document.activeElement in an iframe\n try { notInFocus = document.activeElement !== elm; } catch (e) {}\n return notInFocus && elm.value !== checkVal\n}\n\nfunction isDirtyWithModifiers (elm, newVal) {\n var value = elm.value;\n var modifiers = elm._vModifiers; // injected by v-model runtime\n if (isDef(modifiers)) {\n if (modifiers.number) {\n return toNumber(value) !== toNumber(newVal)\n }\n if (modifiers.trim) {\n return value.trim() !== newVal.trim()\n }\n }\n return value !== newVal\n}\n\nvar domProps = {\n create: updateDOMProps,\n update: updateDOMProps\n};\n\n/* */\n\nvar parseStyleText = cached(function (cssText) {\n var res = {};\n var listDelimiter = /;(?![^(]*\\))/g;\n var propertyDelimiter = /:(.+)/;\n cssText.split(listDelimiter).forEach(function (item) {\n if (item) {\n var tmp = item.split(propertyDelimiter);\n tmp.length > 1 && (res[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return res\n});\n\n// merge static and dynamic style data on the same vnode\nfunction normalizeStyleData (data) {\n var style = normalizeStyleBinding(data.style);\n // static style is pre-processed into an object during compilation\n // and is always a fresh object, so it's safe to merge into it\n return data.staticStyle\n ? extend(data.staticStyle, style)\n : style\n}\n\n// normalize possible array / string values into Object\nfunction normalizeStyleBinding (bindingStyle) {\n if (Array.isArray(bindingStyle)) {\n return toObject(bindingStyle)\n }\n if (typeof bindingStyle === 'string') {\n return parseStyleText(bindingStyle)\n }\n return bindingStyle\n}\n\n/**\n * parent component style should be after child's\n * so that parent component's style could override it\n */\nfunction getStyle (vnode, checkChild) {\n var res = {};\n var styleData;\n\n if (checkChild) {\n var childNode = vnode;\n while (childNode.componentInstance) {\n childNode = childNode.componentInstance._vnode;\n if (\n childNode && childNode.data &&\n (styleData = normalizeStyleData(childNode.data))\n ) {\n extend(res, styleData);\n }\n }\n }\n\n if ((styleData = normalizeStyleData(vnode.data))) {\n extend(res, styleData);\n }\n\n var parentNode = vnode;\n while ((parentNode = parentNode.parent)) {\n if (parentNode.data && (styleData = normalizeStyleData(parentNode.data))) {\n extend(res, styleData);\n }\n }\n return res\n}\n\n/* */\n\nvar cssVarRE = /^--/;\nvar importantRE = /\\s*!important$/;\nvar setProp = function (el, name, val) {\n /* istanbul ignore if */\n if (cssVarRE.test(name)) {\n el.style.setProperty(name, val);\n } else if (importantRE.test(val)) {\n el.style.setProperty(hyphenate(name), val.replace(importantRE, ''), 'important');\n } else {\n var normalizedName = normalize(name);\n if (Array.isArray(val)) {\n // Support values array created by autoprefixer, e.g.\n // {display: [\"-webkit-box\", \"-ms-flexbox\", \"flex\"]}\n // Set them one by one, and the browser will only set those it can recognize\n for (var i = 0, len = val.length; i < len; i++) {\n el.style[normalizedName] = val[i];\n }\n } else {\n el.style[normalizedName] = val;\n }\n }\n};\n\nvar vendorNames = ['Webkit', 'Moz', 'ms'];\n\nvar emptyStyle;\nvar normalize = cached(function (prop) {\n emptyStyle = emptyStyle || document.createElement('div').style;\n prop = camelize(prop);\n if (prop !== 'filter' && (prop in emptyStyle)) {\n return prop\n }\n var capName = prop.charAt(0).toUpperCase() + prop.slice(1);\n for (var i = 0; i < vendorNames.length; i++) {\n var name = vendorNames[i] + capName;\n if (name in emptyStyle) {\n return name\n }\n }\n});\n\nfunction updateStyle (oldVnode, vnode) {\n var data = vnode.data;\n var oldData = oldVnode.data;\n\n if (isUndef(data.staticStyle) && isUndef(data.style) &&\n isUndef(oldData.staticStyle) && isUndef(oldData.style)\n ) {\n return\n }\n\n var cur, name;\n var el = vnode.elm;\n var oldStaticStyle = oldData.staticStyle;\n var oldStyleBinding = oldData.normalizedStyle || oldData.style || {};\n\n // if static style exists, stylebinding already merged into it when doing normalizeStyleData\n var oldStyle = oldStaticStyle || oldStyleBinding;\n\n var style = normalizeStyleBinding(vnode.data.style) || {};\n\n // store normalized style under a different key for next diff\n // make sure to clone it if it's reactive, since the user likely wants\n // to mutate it.\n vnode.data.normalizedStyle = isDef(style.__ob__)\n ? extend({}, style)\n : style;\n\n var newStyle = getStyle(vnode, true);\n\n for (name in oldStyle) {\n if (isUndef(newStyle[name])) {\n setProp(el, name, '');\n }\n }\n for (name in newStyle) {\n cur = newStyle[name];\n if (cur !== oldStyle[name]) {\n // ie9 setting to null has no effect, must use empty string\n setProp(el, name, cur == null ? '' : cur);\n }\n }\n}\n\nvar style = {\n create: updateStyle,\n update: updateStyle\n};\n\n/* */\n\nvar whitespaceRE = /\\s+/;\n\n/**\n * Add class with compatibility for SVG since classList is not supported on\n * SVG elements in IE\n */\nfunction addClass (el, cls) {\n /* istanbul ignore if */\n if (!cls || !(cls = cls.trim())) {\n return\n }\n\n /* istanbul ignore else */\n if (el.classList) {\n if (cls.indexOf(' ') > -1) {\n cls.split(whitespaceRE).forEach(function (c) { return el.classList.add(c); });\n } else {\n el.classList.add(cls);\n }\n } else {\n var cur = \" \" + (el.getAttribute('class') || '') + \" \";\n if (cur.indexOf(' ' + cls + ' ') < 0) {\n el.setAttribute('class', (cur + cls).trim());\n }\n }\n}\n\n/**\n * Remove class with compatibility for SVG since classList is not supported on\n * SVG elements in IE\n */\nfunction removeClass (el, cls) {\n /* istanbul ignore if */\n if (!cls || !(cls = cls.trim())) {\n return\n }\n\n /* istanbul ignore else */\n if (el.classList) {\n if (cls.indexOf(' ') > -1) {\n cls.split(whitespaceRE).forEach(function (c) { return el.classList.remove(c); });\n } else {\n el.classList.remove(cls);\n }\n if (!el.classList.length) {\n el.removeAttribute('class');\n }\n } else {\n var cur = \" \" + (el.getAttribute('class') || '') + \" \";\n var tar = ' ' + cls + ' ';\n while (cur.indexOf(tar) >= 0) {\n cur = cur.replace(tar, ' ');\n }\n cur = cur.trim();\n if (cur) {\n el.setAttribute('class', cur);\n } else {\n el.removeAttribute('class');\n }\n }\n}\n\n/* */\n\nfunction resolveTransition (def$$1) {\n if (!def$$1) {\n return\n }\n /* istanbul ignore else */\n if (typeof def$$1 === 'object') {\n var res = {};\n if (def$$1.css !== false) {\n extend(res, autoCssTransition(def$$1.name || 'v'));\n }\n extend(res, def$$1);\n return res\n } else if (typeof def$$1 === 'string') {\n return autoCssTransition(def$$1)\n }\n}\n\nvar autoCssTransition = cached(function (name) {\n return {\n enterClass: (name + \"-enter\"),\n enterToClass: (name + \"-enter-to\"),\n enterActiveClass: (name + \"-enter-active\"),\n leaveClass: (name + \"-leave\"),\n leaveToClass: (name + \"-leave-to\"),\n leaveActiveClass: (name + \"-leave-active\")\n }\n});\n\nvar hasTransition = inBrowser && !isIE9;\nvar TRANSITION = 'transition';\nvar ANIMATION = 'animation';\n\n// Transition property/event sniffing\nvar transitionProp = 'transition';\nvar transitionEndEvent = 'transitionend';\nvar animationProp = 'animation';\nvar animationEndEvent = 'animationend';\nif (hasTransition) {\n /* istanbul ignore if */\n if (window.ontransitionend === undefined &&\n window.onwebkittransitionend !== undefined\n ) {\n transitionProp = 'WebkitTransition';\n transitionEndEvent = 'webkitTransitionEnd';\n }\n if (window.onanimationend === undefined &&\n window.onwebkitanimationend !== undefined\n ) {\n animationProp = 'WebkitAnimation';\n animationEndEvent = 'webkitAnimationEnd';\n }\n}\n\n// binding to window is necessary to make hot reload work in IE in strict mode\nvar raf = inBrowser\n ? window.requestAnimationFrame\n ? window.requestAnimationFrame.bind(window)\n : setTimeout\n : /* istanbul ignore next */ function (fn) { return fn(); };\n\nfunction nextFrame (fn) {\n raf(function () {\n raf(fn);\n });\n}\n\nfunction addTransitionClass (el, cls) {\n var transitionClasses = el._transitionClasses || (el._transitionClasses = []);\n if (transitionClasses.indexOf(cls) < 0) {\n transitionClasses.push(cls);\n addClass(el, cls);\n }\n}\n\nfunction removeTransitionClass (el, cls) {\n if (el._transitionClasses) {\n remove(el._transitionClasses, cls);\n }\n removeClass(el, cls);\n}\n\nfunction whenTransitionEnds (\n el,\n expectedType,\n cb\n) {\n var ref = getTransitionInfo(el, expectedType);\n var type = ref.type;\n var timeout = ref.timeout;\n var propCount = ref.propCount;\n if (!type) { return cb() }\n var event = type === TRANSITION ? transitionEndEvent : animationEndEvent;\n var ended = 0;\n var end = function () {\n el.removeEventListener(event, onEnd);\n cb();\n };\n var onEnd = function (e) {\n if (e.target === el) {\n if (++ended >= propCount) {\n end();\n }\n }\n };\n setTimeout(function () {\n if (ended < propCount) {\n end();\n }\n }, timeout + 1);\n el.addEventListener(event, onEnd);\n}\n\nvar transformRE = /\\b(transform|all)(,|$)/;\n\nfunction getTransitionInfo (el, expectedType) {\n var styles = window.getComputedStyle(el);\n // JSDOM may return undefined for transition properties\n var transitionDelays = (styles[transitionProp + 'Delay'] || '').split(', ');\n var transitionDurations = (styles[transitionProp + 'Duration'] || '').split(', ');\n var transitionTimeout = getTimeout(transitionDelays, transitionDurations);\n var animationDelays = (styles[animationProp + 'Delay'] || '').split(', ');\n var animationDurations = (styles[animationProp + 'Duration'] || '').split(', ');\n var animationTimeout = getTimeout(animationDelays, animationDurations);\n\n var type;\n var timeout = 0;\n var propCount = 0;\n /* istanbul ignore if */\n if (expectedType === TRANSITION) {\n if (transitionTimeout > 0) {\n type = TRANSITION;\n timeout = transitionTimeout;\n propCount = transitionDurations.length;\n }\n } else if (expectedType === ANIMATION) {\n if (animationTimeout > 0) {\n type = ANIMATION;\n timeout = animationTimeout;\n propCount = animationDurations.length;\n }\n } else {\n timeout = Math.max(transitionTimeout, animationTimeout);\n type = timeout > 0\n ? transitionTimeout > animationTimeout\n ? TRANSITION\n : ANIMATION\n : null;\n propCount = type\n ? type === TRANSITION\n ? transitionDurations.length\n : animationDurations.length\n : 0;\n }\n var hasTransform =\n type === TRANSITION &&\n transformRE.test(styles[transitionProp + 'Property']);\n return {\n type: type,\n timeout: timeout,\n propCount: propCount,\n hasTransform: hasTransform\n }\n}\n\nfunction getTimeout (delays, durations) {\n /* istanbul ignore next */\n while (delays.length < durations.length) {\n delays = delays.concat(delays);\n }\n\n return Math.max.apply(null, durations.map(function (d, i) {\n return toMs(d) + toMs(delays[i])\n }))\n}\n\n// Old versions of Chromium (below 61.0.3163.100) formats floating pointer numbers\n// in a locale-dependent way, using a comma instead of a dot.\n// If comma is not replaced with a dot, the input will be rounded down (i.e. acting\n// as a floor function) causing unexpected behaviors\nfunction toMs (s) {\n return Number(s.slice(0, -1).replace(',', '.')) * 1000\n}\n\n/* */\n\nfunction enter (vnode, toggleDisplay) {\n var el = vnode.elm;\n\n // call leave callback now\n if (isDef(el._leaveCb)) {\n el._leaveCb.cancelled = true;\n el._leaveCb();\n }\n\n var data = resolveTransition(vnode.data.transition);\n if (isUndef(data)) {\n return\n }\n\n /* istanbul ignore if */\n if (isDef(el._enterCb) || el.nodeType !== 1) {\n return\n }\n\n var css = data.css;\n var type = data.type;\n var enterClass = data.enterClass;\n var enterToClass = data.enterToClass;\n var enterActiveClass = data.enterActiveClass;\n var appearClass = data.appearClass;\n var appearToClass = data.appearToClass;\n var appearActiveClass = data.appearActiveClass;\n var beforeEnter = data.beforeEnter;\n var enter = data.enter;\n var afterEnter = data.afterEnter;\n var enterCancelled = data.enterCancelled;\n var beforeAppear = data.beforeAppear;\n var appear = data.appear;\n var afterAppear = data.afterAppear;\n var appearCancelled = data.appearCancelled;\n var duration = data.duration;\n\n // activeInstance will always be the <transition> component managing this\n // transition. One edge case to check is when the <transition> is placed\n // as the root node of a child component. In that case we need to check\n // <transition>'s parent for appear check.\n var context = activeInstance;\n var transitionNode = activeInstance.$vnode;\n while (transitionNode && transitionNode.parent) {\n context = transitionNode.context;\n transitionNode = transitionNode.parent;\n }\n\n var isAppear = !context._isMounted || !vnode.isRootInsert;\n\n if (isAppear && !appear && appear !== '') {\n return\n }\n\n var startClass = isAppear && appearClass\n ? appearClass\n : enterClass;\n var activeClass = isAppear && appearActiveClass\n ? appearActiveClass\n : enterActiveClass;\n var toClass = isAppear && appearToClass\n ? appearToClass\n : enterToClass;\n\n var beforeEnterHook = isAppear\n ? (beforeAppear || beforeEnter)\n : beforeEnter;\n var enterHook = isAppear\n ? (typeof appear === 'function' ? appear : enter)\n : enter;\n var afterEnterHook = isAppear\n ? (afterAppear || afterEnter)\n : afterEnter;\n var enterCancelledHook = isAppear\n ? (appearCancelled || enterCancelled)\n : enterCancelled;\n\n var explicitEnterDuration = toNumber(\n isObject(duration)\n ? duration.enter\n : duration\n );\n\n if (process.env.NODE_ENV !== 'production' && explicitEnterDuration != null) {\n checkDuration(explicitEnterDuration, 'enter', vnode);\n }\n\n var expectsCSS = css !== false && !isIE9;\n var userWantsControl = getHookArgumentsLength(enterHook);\n\n var cb = el._enterCb = once(function () {\n if (expectsCSS) {\n removeTransitionClass(el, toClass);\n removeTransitionClass(el, activeClass);\n }\n if (cb.cancelled) {\n if (expectsCSS) {\n removeTransitionClass(el, startClass);\n }\n enterCancelledHook && enterCancelledHook(el);\n } else {\n afterEnterHook && afterEnterHook(el);\n }\n el._enterCb = null;\n });\n\n if (!vnode.data.show) {\n // remove pending leave element on enter by injecting an insert hook\n mergeVNodeHook(vnode, 'insert', function () {\n var parent = el.parentNode;\n var pendingNode = parent && parent._pending && parent._pending[vnode.key];\n if (pendingNode &&\n pendingNode.tag === vnode.tag &&\n pendingNode.elm._leaveCb\n ) {\n pendingNode.elm._leaveCb();\n }\n enterHook && enterHook(el, cb);\n });\n }\n\n // start enter transition\n beforeEnterHook && beforeEnterHook(el);\n if (expectsCSS) {\n addTransitionClass(el, startClass);\n addTransitionClass(el, activeClass);\n nextFrame(function () {\n removeTransitionClass(el, startClass);\n if (!cb.cancelled) {\n addTransitionClass(el, toClass);\n if (!userWantsControl) {\n if (isValidDuration(explicitEnterDuration)) {\n setTimeout(cb, explicitEnterDuration);\n } else {\n whenTransitionEnds(el, type, cb);\n }\n }\n }\n });\n }\n\n if (vnode.data.show) {\n toggleDisplay && toggleDisplay();\n enterHook && enterHook(el, cb);\n }\n\n if (!expectsCSS && !userWantsControl) {\n cb();\n }\n}\n\nfunction leave (vnode, rm) {\n var el = vnode.elm;\n\n // call enter callback now\n if (isDef(el._enterCb)) {\n el._enterCb.cancelled = true;\n el._enterCb();\n }\n\n var data = resolveTransition(vnode.data.transition);\n if (isUndef(data) || el.nodeType !== 1) {\n return rm()\n }\n\n /* istanbul ignore if */\n if (isDef(el._leaveCb)) {\n return\n }\n\n var css = data.css;\n var type = data.type;\n var leaveClass = data.leaveClass;\n var leaveToClass = data.leaveToClass;\n var leaveActiveClass = data.leaveActiveClass;\n var beforeLeave = data.beforeLeave;\n var leave = data.leave;\n var afterLeave = data.afterLeave;\n var leaveCancelled = data.leaveCancelled;\n var delayLeave = data.delayLeave;\n var duration = data.duration;\n\n var expectsCSS = css !== false && !isIE9;\n var userWantsControl = getHookArgumentsLength(leave);\n\n var explicitLeaveDuration = toNumber(\n isObject(duration)\n ? duration.leave\n : duration\n );\n\n if (process.env.NODE_ENV !== 'production' && isDef(explicitLeaveDuration)) {\n checkDuration(explicitLeaveDuration, 'leave', vnode);\n }\n\n var cb = el._leaveCb = once(function () {\n if (el.parentNode && el.parentNode._pending) {\n el.parentNode._pending[vnode.key] = null;\n }\n if (expectsCSS) {\n removeTransitionClass(el, leaveToClass);\n removeTransitionClass(el, leaveActiveClass);\n }\n if (cb.cancelled) {\n if (expectsCSS) {\n removeTransitionClass(el, leaveClass);\n }\n leaveCancelled && leaveCancelled(el);\n } else {\n rm();\n afterLeave && afterLeave(el);\n }\n el._leaveCb = null;\n });\n\n if (delayLeave) {\n delayLeave(performLeave);\n } else {\n performLeave();\n }\n\n function performLeave () {\n // the delayed leave may have already been cancelled\n if (cb.cancelled) {\n return\n }\n // record leaving element\n if (!vnode.data.show && el.parentNode) {\n (el.parentNode._pending || (el.parentNode._pending = {}))[(vnode.key)] = vnode;\n }\n beforeLeave && beforeLeave(el);\n if (expectsCSS) {\n addTransitionClass(el, leaveClass);\n addTransitionClass(el, leaveActiveClass);\n nextFrame(function () {\n removeTransitionClass(el, leaveClass);\n if (!cb.cancelled) {\n addTransitionClass(el, leaveToClass);\n if (!userWantsControl) {\n if (isValidDuration(explicitLeaveDuration)) {\n setTimeout(cb, explicitLeaveDuration);\n } else {\n whenTransitionEnds(el, type, cb);\n }\n }\n }\n });\n }\n leave && leave(el, cb);\n if (!expectsCSS && !userWantsControl) {\n cb();\n }\n }\n}\n\n// only used in dev mode\nfunction checkDuration (val, name, vnode) {\n if (typeof val !== 'number') {\n warn(\n \"<transition> explicit \" + name + \" duration is not a valid number - \" +\n \"got \" + (JSON.stringify(val)) + \".\",\n vnode.context\n );\n } else if (isNaN(val)) {\n warn(\n \"<transition> explicit \" + name + \" duration is NaN - \" +\n 'the duration expression might be incorrect.',\n vnode.context\n );\n }\n}\n\nfunction isValidDuration (val) {\n return typeof val === 'number' && !isNaN(val)\n}\n\n/**\n * Normalize a transition hook's argument length. The hook may be:\n * - a merged hook (invoker) with the original in .fns\n * - a wrapped component method (check ._length)\n * - a plain function (.length)\n */\nfunction getHookArgumentsLength (fn) {\n if (isUndef(fn)) {\n return false\n }\n var invokerFns = fn.fns;\n if (isDef(invokerFns)) {\n // invoker\n return getHookArgumentsLength(\n Array.isArray(invokerFns)\n ? invokerFns[0]\n : invokerFns\n )\n } else {\n return (fn._length || fn.length) > 1\n }\n}\n\nfunction _enter (_, vnode) {\n if (vnode.data.show !== true) {\n enter(vnode);\n }\n}\n\nvar transition = inBrowser ? {\n create: _enter,\n activate: _enter,\n remove: function remove$$1 (vnode, rm) {\n /* istanbul ignore else */\n if (vnode.data.show !== true) {\n leave(vnode, rm);\n } else {\n rm();\n }\n }\n} : {};\n\nvar platformModules = [\n attrs,\n klass,\n events,\n domProps,\n style,\n transition\n];\n\n/* */\n\n// the directive module should be applied last, after all\n// built-in modules have been applied.\nvar modules = platformModules.concat(baseModules);\n\nvar patch = createPatchFunction({ nodeOps: nodeOps, modules: modules });\n\n/**\n * Not type checking this file because flow doesn't like attaching\n * properties to Elements.\n */\n\n/* istanbul ignore if */\nif (isIE9) {\n // http://www.matts411.com/post/internet-explorer-9-oninput/\n document.addEventListener('selectionchange', function () {\n var el = document.activeElement;\n if (el && el.vmodel) {\n trigger(el, 'input');\n }\n });\n}\n\nvar directive = {\n inserted: function inserted (el, binding, vnode, oldVnode) {\n if (vnode.tag === 'select') {\n // #6903\n if (oldVnode.elm && !oldVnode.elm._vOptions) {\n mergeVNodeHook(vnode, 'postpatch', function () {\n directive.componentUpdated(el, binding, vnode);\n });\n } else {\n setSelected(el, binding, vnode.context);\n }\n el._vOptions = [].map.call(el.options, getValue);\n } else if (vnode.tag === 'textarea' || isTextInputType(el.type)) {\n el._vModifiers = binding.modifiers;\n if (!binding.modifiers.lazy) {\n el.addEventListener('compositionstart', onCompositionStart);\n el.addEventListener('compositionend', onCompositionEnd);\n // Safari < 10.2 & UIWebView doesn't fire compositionend when\n // switching focus before confirming composition choice\n // this also fixes the issue where some browsers e.g. iOS Chrome\n // fires \"change\" instead of \"input\" on autocomplete.\n el.addEventListener('change', onCompositionEnd);\n /* istanbul ignore if */\n if (isIE9) {\n el.vmodel = true;\n }\n }\n }\n },\n\n componentUpdated: function componentUpdated (el, binding, vnode) {\n if (vnode.tag === 'select') {\n setSelected(el, binding, vnode.context);\n // in case the options rendered by v-for have changed,\n // it's possible that the value is out-of-sync with the rendered options.\n // detect such cases and filter out values that no longer has a matching\n // option in the DOM.\n var prevOptions = el._vOptions;\n var curOptions = el._vOptions = [].map.call(el.options, getValue);\n if (curOptions.some(function (o, i) { return !looseEqual(o, prevOptions[i]); })) {\n // trigger change event if\n // no matching option found for at least one value\n var needReset = el.multiple\n ? binding.value.some(function (v) { return hasNoMatchingOption(v, curOptions); })\n : binding.value !== binding.oldValue && hasNoMatchingOption(binding.value, curOptions);\n if (needReset) {\n trigger(el, 'change');\n }\n }\n }\n }\n};\n\nfunction setSelected (el, binding, vm) {\n actuallySetSelected(el, binding, vm);\n /* istanbul ignore if */\n if (isIE || isEdge) {\n setTimeout(function () {\n actuallySetSelected(el, binding, vm);\n }, 0);\n }\n}\n\nfunction actuallySetSelected (el, binding, vm) {\n var value = binding.value;\n var isMultiple = el.multiple;\n if (isMultiple && !Array.isArray(value)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"<select multiple v-model=\\\"\" + (binding.expression) + \"\\\"> \" +\n \"expects an Array value for its binding, but got \" + (Object.prototype.toString.call(value).slice(8, -1)),\n vm\n );\n return\n }\n var selected, option;\n for (var i = 0, l = el.options.length; i < l; i++) {\n option = el.options[i];\n if (isMultiple) {\n selected = looseIndexOf(value, getValue(option)) > -1;\n if (option.selected !== selected) {\n option.selected = selected;\n }\n } else {\n if (looseEqual(getValue(option), value)) {\n if (el.selectedIndex !== i) {\n el.selectedIndex = i;\n }\n return\n }\n }\n }\n if (!isMultiple) {\n el.selectedIndex = -1;\n }\n}\n\nfunction hasNoMatchingOption (value, options) {\n return options.every(function (o) { return !looseEqual(o, value); })\n}\n\nfunction getValue (option) {\n return '_value' in option\n ? option._value\n : option.value\n}\n\nfunction onCompositionStart (e) {\n e.target.composing = true;\n}\n\nfunction onCompositionEnd (e) {\n // prevent triggering an input event for no reason\n if (!e.target.composing) { return }\n e.target.composing = false;\n trigger(e.target, 'input');\n}\n\nfunction trigger (el, type) {\n var e = document.createEvent('HTMLEvents');\n e.initEvent(type, true, true);\n el.dispatchEvent(e);\n}\n\n/* */\n\n// recursively search for possible transition defined inside the component root\nfunction locateNode (vnode) {\n return vnode.componentInstance && (!vnode.data || !vnode.data.transition)\n ? locateNode(vnode.componentInstance._vnode)\n : vnode\n}\n\nvar show = {\n bind: function bind (el, ref, vnode) {\n var value = ref.value;\n\n vnode = locateNode(vnode);\n var transition$$1 = vnode.data && vnode.data.transition;\n var originalDisplay = el.__vOriginalDisplay =\n el.style.display === 'none' ? '' : el.style.display;\n if (value && transition$$1) {\n vnode.data.show = true;\n enter(vnode, function () {\n el.style.display = originalDisplay;\n });\n } else {\n el.style.display = value ? originalDisplay : 'none';\n }\n },\n\n update: function update (el, ref, vnode) {\n var value = ref.value;\n var oldValue = ref.oldValue;\n\n /* istanbul ignore if */\n if (!value === !oldValue) { return }\n vnode = locateNode(vnode);\n var transition$$1 = vnode.data && vnode.data.transition;\n if (transition$$1) {\n vnode.data.show = true;\n if (value) {\n enter(vnode, function () {\n el.style.display = el.__vOriginalDisplay;\n });\n } else {\n leave(vnode, function () {\n el.style.display = 'none';\n });\n }\n } else {\n el.style.display = value ? el.__vOriginalDisplay : 'none';\n }\n },\n\n unbind: function unbind (\n el,\n binding,\n vnode,\n oldVnode,\n isDestroy\n ) {\n if (!isDestroy) {\n el.style.display = el.__vOriginalDisplay;\n }\n }\n};\n\nvar platformDirectives = {\n model: directive,\n show: show\n};\n\n/* */\n\nvar transitionProps = {\n name: String,\n appear: Boolean,\n css: Boolean,\n mode: String,\n type: String,\n enterClass: String,\n leaveClass: String,\n enterToClass: String,\n leaveToClass: String,\n enterActiveClass: String,\n leaveActiveClass: String,\n appearClass: String,\n appearActiveClass: String,\n appearToClass: String,\n duration: [Number, String, Object]\n};\n\n// in case the child is also an abstract component, e.g. <keep-alive>\n// we want to recursively retrieve the real component to be rendered\nfunction getRealChild (vnode) {\n var compOptions = vnode && vnode.componentOptions;\n if (compOptions && compOptions.Ctor.options.abstract) {\n return getRealChild(getFirstComponentChild(compOptions.children))\n } else {\n return vnode\n }\n}\n\nfunction extractTransitionData (comp) {\n var data = {};\n var options = comp.$options;\n // props\n for (var key in options.propsData) {\n data[key] = comp[key];\n }\n // events.\n // extract listeners and pass them directly to the transition methods\n var listeners = options._parentListeners;\n for (var key$1 in listeners) {\n data[camelize(key$1)] = listeners[key$1];\n }\n return data\n}\n\nfunction placeholder (h, rawChild) {\n if (/\\d-keep-alive$/.test(rawChild.tag)) {\n return h('keep-alive', {\n props: rawChild.componentOptions.propsData\n })\n }\n}\n\nfunction hasParentTransition (vnode) {\n while ((vnode = vnode.parent)) {\n if (vnode.data.transition) {\n return true\n }\n }\n}\n\nfunction isSameChild (child, oldChild) {\n return oldChild.key === child.key && oldChild.tag === child.tag\n}\n\nvar isNotTextNode = function (c) { return c.tag || isAsyncPlaceholder(c); };\n\nvar isVShowDirective = function (d) { return d.name === 'show'; };\n\nvar Transition = {\n name: 'transition',\n props: transitionProps,\n abstract: true,\n\n render: function render (h) {\n var this$1 = this;\n\n var children = this.$slots.default;\n if (!children) {\n return\n }\n\n // filter out text nodes (possible whitespaces)\n children = children.filter(isNotTextNode);\n /* istanbul ignore if */\n if (!children.length) {\n return\n }\n\n // warn multiple elements\n if (process.env.NODE_ENV !== 'production' && children.length > 1) {\n warn(\n '<transition> can only be used on a single element. Use ' +\n '<transition-group> for lists.',\n this.$parent\n );\n }\n\n var mode = this.mode;\n\n // warn invalid mode\n if (process.env.NODE_ENV !== 'production' &&\n mode && mode !== 'in-out' && mode !== 'out-in'\n ) {\n warn(\n 'invalid <transition> mode: ' + mode,\n this.$parent\n );\n }\n\n var rawChild = children[0];\n\n // if this is a component root node and the component's\n // parent container node also has transition, skip.\n if (hasParentTransition(this.$vnode)) {\n return rawChild\n }\n\n // apply transition data to child\n // use getRealChild() to ignore abstract components e.g. keep-alive\n var child = getRealChild(rawChild);\n /* istanbul ignore if */\n if (!child) {\n return rawChild\n }\n\n if (this._leaving) {\n return placeholder(h, rawChild)\n }\n\n // ensure a key that is unique to the vnode type and to this transition\n // component instance. This key will be used to remove pending leaving nodes\n // during entering.\n var id = \"__transition-\" + (this._uid) + \"-\";\n child.key = child.key == null\n ? child.isComment\n ? id + 'comment'\n : id + child.tag\n : isPrimitive(child.key)\n ? (String(child.key).indexOf(id) === 0 ? child.key : id + child.key)\n : child.key;\n\n var data = (child.data || (child.data = {})).transition = extractTransitionData(this);\n var oldRawChild = this._vnode;\n var oldChild = getRealChild(oldRawChild);\n\n // mark v-show\n // so that the transition module can hand over the control to the directive\n if (child.data.directives && child.data.directives.some(isVShowDirective)) {\n child.data.show = true;\n }\n\n if (\n oldChild &&\n oldChild.data &&\n !isSameChild(child, oldChild) &&\n !isAsyncPlaceholder(oldChild) &&\n // #6687 component root is a comment node\n !(oldChild.componentInstance && oldChild.componentInstance._vnode.isComment)\n ) {\n // replace old child transition data with fresh one\n // important for dynamic transitions!\n var oldData = oldChild.data.transition = extend({}, data);\n // handle transition mode\n if (mode === 'out-in') {\n // return placeholder node and queue update when leave finishes\n this._leaving = true;\n mergeVNodeHook(oldData, 'afterLeave', function () {\n this$1._leaving = false;\n this$1.$forceUpdate();\n });\n return placeholder(h, rawChild)\n } else if (mode === 'in-out') {\n if (isAsyncPlaceholder(child)) {\n return oldRawChild\n }\n var delayedLeave;\n var performLeave = function () { delayedLeave(); };\n mergeVNodeHook(data, 'afterEnter', performLeave);\n mergeVNodeHook(data, 'enterCancelled', performLeave);\n mergeVNodeHook(oldData, 'delayLeave', function (leave) { delayedLeave = leave; });\n }\n }\n\n return rawChild\n }\n};\n\n/* */\n\nvar props = extend({\n tag: String,\n moveClass: String\n}, transitionProps);\n\ndelete props.mode;\n\nvar TransitionGroup = {\n props: props,\n\n beforeMount: function beforeMount () {\n var this$1 = this;\n\n var update = this._update;\n this._update = function (vnode, hydrating) {\n var restoreActiveInstance = setActiveInstance(this$1);\n // force removing pass\n this$1.__patch__(\n this$1._vnode,\n this$1.kept,\n false, // hydrating\n true // removeOnly (!important, avoids unnecessary moves)\n );\n this$1._vnode = this$1.kept;\n restoreActiveInstance();\n update.call(this$1, vnode, hydrating);\n };\n },\n\n render: function render (h) {\n var tag = this.tag || this.$vnode.data.tag || 'span';\n var map = Object.create(null);\n var prevChildren = this.prevChildren = this.children;\n var rawChildren = this.$slots.default || [];\n var children = this.children = [];\n var transitionData = extractTransitionData(this);\n\n for (var i = 0; i < rawChildren.length; i++) {\n var c = rawChildren[i];\n if (c.tag) {\n if (c.key != null && String(c.key).indexOf('__vlist') !== 0) {\n children.push(c);\n map[c.key] = c\n ;(c.data || (c.data = {})).transition = transitionData;\n } else if (process.env.NODE_ENV !== 'production') {\n var opts = c.componentOptions;\n var name = opts ? (opts.Ctor.options.name || opts.tag || '') : c.tag;\n warn((\"<transition-group> children must be keyed: <\" + name + \">\"));\n }\n }\n }\n\n if (prevChildren) {\n var kept = [];\n var removed = [];\n for (var i$1 = 0; i$1 < prevChildren.length; i$1++) {\n var c$1 = prevChildren[i$1];\n c$1.data.transition = transitionData;\n c$1.data.pos = c$1.elm.getBoundingClientRect();\n if (map[c$1.key]) {\n kept.push(c$1);\n } else {\n removed.push(c$1);\n }\n }\n this.kept = h(tag, null, kept);\n this.removed = removed;\n }\n\n return h(tag, null, children)\n },\n\n updated: function updated () {\n var children = this.prevChildren;\n var moveClass = this.moveClass || ((this.name || 'v') + '-move');\n if (!children.length || !this.hasMove(children[0].elm, moveClass)) {\n return\n }\n\n // we divide the work into three loops to avoid mixing DOM reads and writes\n // in each iteration - which helps prevent layout thrashing.\n children.forEach(callPendingCbs);\n children.forEach(recordPosition);\n children.forEach(applyTranslation);\n\n // force reflow to put everything in position\n // assign to this to avoid being removed in tree-shaking\n // $flow-disable-line\n this._reflow = document.body.offsetHeight;\n\n children.forEach(function (c) {\n if (c.data.moved) {\n var el = c.elm;\n var s = el.style;\n addTransitionClass(el, moveClass);\n s.transform = s.WebkitTransform = s.transitionDuration = '';\n el.addEventListener(transitionEndEvent, el._moveCb = function cb (e) {\n if (e && e.target !== el) {\n return\n }\n if (!e || /transform$/.test(e.propertyName)) {\n el.removeEventListener(transitionEndEvent, cb);\n el._moveCb = null;\n removeTransitionClass(el, moveClass);\n }\n });\n }\n });\n },\n\n methods: {\n hasMove: function hasMove (el, moveClass) {\n /* istanbul ignore if */\n if (!hasTransition) {\n return false\n }\n /* istanbul ignore if */\n if (this._hasMove) {\n return this._hasMove\n }\n // Detect whether an element with the move class applied has\n // CSS transitions. Since the element may be inside an entering\n // transition at this very moment, we make a clone of it and remove\n // all other transition classes applied to ensure only the move class\n // is applied.\n var clone = el.cloneNode();\n if (el._transitionClasses) {\n el._transitionClasses.forEach(function (cls) { removeClass(clone, cls); });\n }\n addClass(clone, moveClass);\n clone.style.display = 'none';\n this.$el.appendChild(clone);\n var info = getTransitionInfo(clone);\n this.$el.removeChild(clone);\n return (this._hasMove = info.hasTransform)\n }\n }\n};\n\nfunction callPendingCbs (c) {\n /* istanbul ignore if */\n if (c.elm._moveCb) {\n c.elm._moveCb();\n }\n /* istanbul ignore if */\n if (c.elm._enterCb) {\n c.elm._enterCb();\n }\n}\n\nfunction recordPosition (c) {\n c.data.newPos = c.elm.getBoundingClientRect();\n}\n\nfunction applyTranslation (c) {\n var oldPos = c.data.pos;\n var newPos = c.data.newPos;\n var dx = oldPos.left - newPos.left;\n var dy = oldPos.top - newPos.top;\n if (dx || dy) {\n c.data.moved = true;\n var s = c.elm.style;\n s.transform = s.WebkitTransform = \"translate(\" + dx + \"px,\" + dy + \"px)\";\n s.transitionDuration = '0s';\n }\n}\n\nvar platformComponents = {\n Transition: Transition,\n TransitionGroup: TransitionGroup\n};\n\n/* */\n\n// install platform specific utils\nVue.config.mustUseProp = mustUseProp;\nVue.config.isReservedTag = isReservedTag;\nVue.config.isReservedAttr = isReservedAttr;\nVue.config.getTagNamespace = getTagNamespace;\nVue.config.isUnknownElement = isUnknownElement;\n\n// install platform runtime directives & components\nextend(Vue.options.directives, platformDirectives);\nextend(Vue.options.components, platformComponents);\n\n// install platform patch function\nVue.prototype.__patch__ = inBrowser ? patch : noop;\n\n// public mount method\nVue.prototype.$mount = function (\n el,\n hydrating\n) {\n el = el && inBrowser ? query(el) : undefined;\n return mountComponent(this, el, hydrating)\n};\n\n// devtools global hook\n/* istanbul ignore next */\nif (inBrowser) {\n setTimeout(function () {\n if (config.devtools) {\n if (devtools) {\n devtools.emit('init', Vue);\n } else if (\n process.env.NODE_ENV !== 'production' &&\n process.env.NODE_ENV !== 'test'\n ) {\n console[console.info ? 'info' : 'log'](\n 'Download the Vue Devtools extension for a better development experience:\\n' +\n 'https://github.com/vuejs/vue-devtools'\n );\n }\n }\n if (process.env.NODE_ENV !== 'production' &&\n process.env.NODE_ENV !== 'test' &&\n config.productionTip !== false &&\n typeof console !== 'undefined'\n ) {\n console[console.info ? 'info' : 'log'](\n \"You are running Vue in development mode.\\n\" +\n \"Make sure to turn on production mode when deploying for production.\\n\" +\n \"See more tips at https://vuejs.org/guide/deployment.html\"\n );\n }\n }, 0);\n}\n\n/* */\n\nexport default Vue;\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var O = 'object';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == O && globalThis) ||\n check(typeof window == O && window) ||\n check(typeof self == O && self) ||\n check(typeof global == O && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var O = 'object';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == O && globalThis) ||\n check(typeof window == O && window) ||\n check(typeof self == O && self) ||\n check(typeof global == O && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \"{\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = modules[_i]; // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n\n if (item[0] == null || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\".concat(item[2], \") and (\").concat(mediaQuery, \")\");\n }\n\n list.push(item);\n }\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot).concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}","var O = 'object';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == O && globalThis) ||\n check(typeof window == O && window) ||\n check(typeof self == O && self) ||\n check(typeof global == O && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","/**\n * Translates the list format produced by css-loader into something\n * easier to manipulate.\n */\nexport default function listToStyles (parentId, list) {\n var styles = []\n var newStyles = {}\n for (var i = 0; i < list.length; i++) {\n var item = list[i]\n var id = item[0]\n var css = item[1]\n var media = item[2]\n var sourceMap = item[3]\n var part = {\n id: parentId + ':' + i,\n css: css,\n media: media,\n sourceMap: sourceMap\n }\n if (!newStyles[id]) {\n styles.push(newStyles[id] = { id: id, parts: [part] })\n } else {\n newStyles[id].parts.push(part)\n }\n }\n return styles\n}\n","/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n Modified by Evan You @yyx990803\n*/\n\nimport listToStyles from './listToStyles'\n\nvar hasDocument = typeof document !== 'undefined'\n\nif (typeof DEBUG !== 'undefined' && DEBUG) {\n if (!hasDocument) {\n throw new Error(\n 'vue-style-loader cannot be used in a non-browser environment. ' +\n \"Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\"\n ) }\n}\n\n/*\ntype StyleObject = {\n id: number;\n parts: Array<StyleObjectPart>\n}\n\ntype StyleObjectPart = {\n css: string;\n media: string;\n sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {/*\n [id: number]: {\n id: number,\n refs: number,\n parts: Array<(obj?: StyleObjectPart) => void>\n }\n*/}\n\nvar head = hasDocument && (document.head || document.getElementsByTagName('head')[0])\nvar singletonElement = null\nvar singletonCounter = 0\nvar isProduction = false\nvar noop = function () {}\nvar options = null\nvar ssrIdKey = 'data-vue-ssr-id'\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n// tags it will allow on a page\nvar isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase())\n\nexport default function addStylesClient (parentId, list, _isProduction, _options) {\n isProduction = _isProduction\n\n options = _options || {}\n\n var styles = listToStyles(parentId, list)\n addStylesToDom(styles)\n\n return function update (newList) {\n var mayRemove = []\n for (var i = 0; i < styles.length; i++) {\n var item = styles[i]\n var domStyle = stylesInDom[item.id]\n domStyle.refs--\n mayRemove.push(domStyle)\n }\n if (newList) {\n styles = listToStyles(parentId, newList)\n addStylesToDom(styles)\n } else {\n styles = []\n }\n for (var i = 0; i < mayRemove.length; i++) {\n var domStyle = mayRemove[i]\n if (domStyle.refs === 0) {\n for (var j = 0; j < domStyle.parts.length; j++) {\n domStyle.parts[j]()\n }\n delete stylesInDom[domStyle.id]\n }\n }\n }\n}\n\nfunction addStylesToDom (styles /* Array<StyleObject> */) {\n for (var i = 0; i < styles.length; i++) {\n var item = styles[i]\n var domStyle = stylesInDom[item.id]\n if (domStyle) {\n domStyle.refs++\n for (var j = 0; j < domStyle.parts.length; j++) {\n domStyle.parts[j](item.parts[j])\n }\n for (; j < item.parts.length; j++) {\n domStyle.parts.push(addStyle(item.parts[j]))\n }\n if (domStyle.parts.length > item.parts.length) {\n domStyle.parts.length = item.parts.length\n }\n } else {\n var parts = []\n for (var j = 0; j < item.parts.length; j++) {\n parts.push(addStyle(item.parts[j]))\n }\n stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts }\n }\n }\n}\n\nfunction createStyleElement () {\n var styleElement = document.createElement('style')\n styleElement.type = 'text/css'\n head.appendChild(styleElement)\n return styleElement\n}\n\nfunction addStyle (obj /* StyleObjectPart */) {\n var update, remove\n var styleElement = document.querySelector('style[' + ssrIdKey + '~=\"' + obj.id + '\"]')\n\n if (styleElement) {\n if (isProduction) {\n // has SSR styles and in production mode.\n // simply do nothing.\n return noop\n } else {\n // has SSR styles but in dev mode.\n // for some reason Chrome can't handle source map in server-rendered\n // style tags - source maps in <style> only works if the style tag is\n // created and inserted dynamically. So we remove the server rendered\n // styles and inject new ones.\n styleElement.parentNode.removeChild(styleElement)\n }\n }\n\n if (isOldIE) {\n // use singleton mode for IE9.\n var styleIndex = singletonCounter++\n styleElement = singletonElement || (singletonElement = createStyleElement())\n update = applyToSingletonTag.bind(null, styleElement, styleIndex, false)\n remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true)\n } else {\n // use multi-style-tag mode in all other cases\n styleElement = createStyleElement()\n update = applyToTag.bind(null, styleElement)\n remove = function () {\n styleElement.parentNode.removeChild(styleElement)\n }\n }\n\n update(obj)\n\n return function updateStyle (newObj /* StyleObjectPart */) {\n if (newObj) {\n if (newObj.css === obj.css &&\n newObj.media === obj.media &&\n newObj.sourceMap === obj.sourceMap) {\n return\n }\n update(obj = newObj)\n } else {\n remove()\n }\n }\n}\n\nvar replaceText = (function () {\n var textStore = []\n\n return function (index, replacement) {\n textStore[index] = replacement\n return textStore.filter(Boolean).join('\\n')\n }\n})()\n\nfunction applyToSingletonTag (styleElement, index, remove, obj) {\n var css = remove ? '' : obj.css\n\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = replaceText(index, css)\n } else {\n var cssNode = document.createTextNode(css)\n var childNodes = styleElement.childNodes\n if (childNodes[index]) styleElement.removeChild(childNodes[index])\n if (childNodes.length) {\n styleElement.insertBefore(cssNode, childNodes[index])\n } else {\n styleElement.appendChild(cssNode)\n }\n }\n}\n\nfunction applyToTag (styleElement, obj) {\n var css = obj.css\n var media = obj.media\n var sourceMap = obj.sourceMap\n\n if (media) {\n styleElement.setAttribute('media', media)\n }\n if (options.ssrId) {\n styleElement.setAttribute(ssrIdKey, obj.id)\n }\n\n if (sourceMap) {\n // https://developer.chrome.com/devtools/docs/javascript-debugging\n // this makes source maps inside style tags work properly in Chrome\n css += '\\n/*# sourceURL=' + sourceMap.sources[0] + ' */'\n // http://stackoverflow.com/a/26603875\n css += '\\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + ' */'\n }\n\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild)\n }\n styleElement.appendChild(document.createTextNode(css))\n }\n}\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line no-undef\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func\n Function('return this')();\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.assign\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _axios = _interopRequireDefault(require(\"axios\"));\n\nvar _auth = require(\"@nextcloud/auth\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar client = _axios.default.create({\n headers: {\n requesttoken: (0, _auth.getRequestToken)()\n }\n});\n\nvar cancelableClient = Object.assign(client, {\n CancelToken: _axios.default.CancelToken,\n isCancel: _axios.default.isCancel\n});\n(0, _auth.onRequestTokenUpdate)(function (token) {\n return client.defaults.headers.requesttoken = token;\n});\nvar _default = cancelableClient;\nexports.default = _default;\n//# sourceMappingURL=client.js.map","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","/**\n * vuex v3.1.1\n * (c) 2019 Evan You\n * @license MIT\n */\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if (process.env.NODE_ENV !== 'production') {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n if (!parent.getChild(key).runtime) { return }\n\n parent.removeChild(key);\n};\n\nfunction update (path, targetModule, newModule) {\n if (process.env.NODE_ENV !== 'production') {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if (process.env.NODE_ENV !== 'production') {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n this._subscribers.forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n process.env.NODE_ENV !== 'production' &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if (process.env.NODE_ENV !== 'production') {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n return res\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn) {\n return genericSubscribe(fn, this._subscribers)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hotUpdate = function hotUpdate (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs) {\n if (subs.indexOf(fn) < 0) {\n subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure enviroment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if (process.env.NODE_ENV !== 'production' && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if (process.env.NODE_ENV !== 'production' && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n var gettersProxy = {};\n\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n\n return gettersProxy\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload, cb) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload, cb);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if (process.env.NODE_ENV !== 'production') {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if (process.env.NODE_ENV !== 'production') {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.length\n ? path.reduce(function (state, key) { return state[key]; }, state)\n : state\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if (process.env.NODE_ENV !== 'production') {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept anthor params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if (process.env.NODE_ENV !== 'production' && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if (process.env.NODE_ENV !== 'production' && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\nvar index_esm = {\n Store: Store,\n install: install,\n version: '3.1.1',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers\n};\n\nexport default index_esm;\nexport { Store, install, mapState, mapMutations, mapGetters, mapActions, createNamespacedHelpers };\n","\"use strict\";\n\nrequire(\"core-js/modules/es.array.concat\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.loadState = loadState;\n\nfunction loadState(app, key) {\n var elem = document.querySelector(\"#initial-state-\".concat(app, \"-\").concat(key));\n\n if (elem === null) {\n throw new Error(\"Could not find initial state \".concat(key, \" of \").concat(app));\n }\n\n try {\n return JSON.parse(atob(elem.value));\n } catch (e) {\n throw new Error(\"Could not parse initial state \".concat(key, \" of \").concat(app));\n }\n}\n//# sourceMappingURL=index.js.map","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n hide(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hide = require('../internals/hide');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar nativeFunctionToString = require('../internals/function-to-string');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else hide(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n","module.exports = {};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hide = require('../internals/hide');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar nativeFunctionToString = require('../internals/function-to-string');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else hide(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\nvar IS_PURE = require('../internals/is-pure');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.2.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\nvar IS_PURE = require('../internals/is-pure');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.2.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar hide = require('../internals/hide');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n hide(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","module.exports = {};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\nvar IS_PURE = require('../internals/is-pure');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.1.3',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\nvar IS_PURE = require('../internals/is-pure');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.2.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=92357e6a&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"4b92d35e\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=b7e817fa&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"dfca5174\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=3afb657c&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"d333cd5c\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=3a5e8e2c&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"79dfc7bf\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=692510e7&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"146f086c\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=697fc12a&scoped=true&lang=css&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"0886b451\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=1b623ce6&scoped=true&lang=css&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"0a036294\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=a65e0000&scoped=true&lang=scss&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"5e6998e4\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=53ebc2c4&scoped=true&lang=css&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"ec3acd5e\", content, true, {});","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=54daf48d&scoped=true&lang=css&\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"3f1ff4c0\", content, true, {});","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e(require(\"vue\")):\"function\"==typeof define&&define.amd?define(\"Components/Actions\",[\"vue\"],e):\"object\"==typeof exports?exports[\"Components/Actions\"]=e(require(\"vue\")):(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/Actions\"]=e(t.Vue))}(window,function(t){return function(t){var e={};function n(A){if(e[A])return e[A].exports;var o=e[A]={i:A,l:!1,exports:{}};return t[A].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,A){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:A})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var A=Object.create(null);if(n.r(A),Object.defineProperty(A,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(A,o,function(e){return t[e]}.bind(null,o));return A},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/dist/\",n(n.s=30)}({0:function(t,e,n){\"use strict\";function A(t,e,n,A,o,i,r,s){var a,c=\"function\"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=n,c._compiled=!0),A&&(c.functional=!0),i&&(c._scopeId=\"data-v-\"+i),r?(a=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},c._ssrRegister=a):o&&(a=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),a)if(c.functional){c._injectStyles=a;var l=c.render;c.render=function(t,e){return a.call(e),l(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,a):[a]}return{exports:t,options:c}}n.d(e,\"a\",function(){return A})},1:function(t,e,n){\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",A=t[3];if(!A)return n;if(e&&\"function\"==typeof btoa){var o=(r=A,s=btoa(unescape(encodeURIComponent(JSON.stringify(r)))),a=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(s),\"/*# \".concat(a,\" */\")),i=A.sources.map(function(t){return\"/*# sourceURL=\".concat(A.sourceRoot).concat(t,\" */\")});return[n].concat(i).concat([o]).join(\"\\n\")}var r,s,a;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \".concat(e[2],\"{\").concat(n,\"}\"):n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var A={},o=0;o<this.length;o++){var i=this[o][0];null!=i&&(A[i]=!0)}for(var r=0;r<t.length;r++){var s=t[r];null!=s[0]&&A[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]=\"(\".concat(s[2],\") and (\").concat(n,\")\")),e.push(s))}},e}},10:function(t,e){t.exports=\"data:application/vnd.ms-fontobject;base64,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\"},11:function(t,e){t.exports=\"data:font/woff;base64,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\"},12:function(t,e){t.exports=\"data:font/ttf;base64,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\"},13:function(t,e){t.exports=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlIiBob3Jpei1hZHYteD0iNTAwMCI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0iaWNvbmZvbnQtdnVlIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSI1MDAwIiBwYW5vc2UtMT0iMiAwIDUgMyAwIDAgMCAwIDAgMCIgYXNjZW50PSI1MDAwIiBkZXNjZW50PSIwIiB4LWhlaWdodD0iMCIgYmJveD0iLTEgMCA1MDExIDQ4NDQiIHVuZGVybGluZS10aGlja25lc3M9IjAiIHVuZGVybGluZS1wb3NpdGlvbj0iNTAiIHVuaWNvZGUtcmFuZ2U9IlUrZWEwMS1lYTBiIiAvPjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIwIiAgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDE7IiBkPSJNMzc1MCAzOTA2IGwtMTQwNiAtMTQwNiBsMTQwNiAtMTQwNiBsMCAzMTIgbC0xMDk0IDEwOTQgbDEwOTQgMTA5NCBsMCAzMTIgWk0yMzQ0IDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiB1bmljb2RlPSImI3hlYTAyOyIgZD0iTTE1NjMgMjUwMCBsMTg3NSAtMTg3NSBsMCAtMzEyIGwtMjE4OCAyMTg3IGwyMTg4IDIxODggbDAgLTMxMyBsLTE4NzUgLTE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQtZG91YmxlIiB1bmljb2RlPSImI3hlYTAzOyIgZD0iTTEyNTAgMTA5NCBsMTQwNiAxNDA2IGwtMTQwNiAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWk0yNjU2IDEwOTQgbDE0MDcgMTQwNiBsLTE0MDcgMTQwNiBsMCAtMzEyIGwxMDk0IC0xMDk0IGwtMTA5NCAtMTA5NCBsMCAtMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiB1bmljb2RlPSImI3hlYTA0OyIgZD0iTTM0MzggMjUwMCBsLTE4NzUgMTg3NSBsMCAzMTMgbDIxODcgLTIxODggbC0yMTg3IC0yMTg3IGwwIDMxMiBsMTg3NSAxODc1IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNsb3NlIiB1bmljb2RlPSImI3hlYTA1OyIgZD0iTTQzNzUgMTE1NiBsLTUzMSAtNTMxIGwtMTM0NCAxMzQ0IGwtMTM0NCAtMTM0NCBsLTUzMSA1MzEgbDEzNDQgMTM0NCBsLTEzNDQgMTM0NCBsNTMxIDUzMSBsMTM0NCAtMTM0NCBsMTM0NCAxMzQ0IGw1MzEgLTUzMSBsLTEzNDQgLTEzNDQgbDEzNDQgLTEzNDQgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY29uZmlybS1mYWRlIiB1bmljb2RlPSImI3hlYTA2OyYjeGVhMDc7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTA4OyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTkzOCAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS01MCAtMTE2IC00OS41IC0yNDMgcTAuNSAtMTI3IDQ5LjUgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNMjUwMCAzMTI1IHEtMTI3IDAgLTI0MyAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzQuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDggLTExMiAxMzQuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0MyAtNDkgcTEyNyAwIDI0MyA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTM0LjUgMTk4LjUgcTQ5IDExNiA0OSAyNDMgcTAgMTI3IC00OSAyNDMgcS00OCAxMTIgLTEzNC41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFpNNDA2MyAzMTI1IHEtMTI4IDAgLTI0NCAtNDkgcS0xMTIgLTQ4IC0xOTguNSAtMTM0LjUgcS04Ni41IC04Ni41IC0xMzMuNSAtMTk4LjUgcS00OSAtMTE2IC00OSAtMjQzIHEwIC0xMjcgNDkgLTI0MyBxNDcgLTExMiAxMzMuNSAtMTk4LjUgcTg2LjUgLTg2LjUgMTk4LjUgLTEzNC41IHExMTYgLTQ5IDI0My41IC00OSBxMTI3LjUgMCAyNDMuNSA0OSBxMTEyIDQ4IDE5OC41IDEzNC41IHE4Ni41IDg2LjUgMTMzLjUgMTk4LjUgcTUwIDExNiA1MCAyNDMgcTAgMTI3IC01MCAyNDMgcS00NyAxMTIgLTEzMy41IDE5OC41IHEtODYuNSA4Ni41IC0xOTguNSAxMzQuNSBxLTExNiA0OSAtMjQzIDQ5IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwYjsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjwvZm9udD48L2RlZnM+PC9zdmc+\"},14:function(t,e,n){t.exports=function(){var t=\"undefined\"!=typeof window,e=\"undefined\"!=typeof navigator,n=t&&(\"ontouchstart\"in window||e&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"],A=function(t){return t},o={instances:[]};function i(t){var e=\"function\"==typeof t;if(!e&&\"object\"!=typeof t)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:e?t:t.handler,middleware:t.middleware||A,events:t.events||n,isActive:!(!1===t.isActive)}}function r(t){var e=t.el,n=t.event,A=t.handler,o=t.middleware;n.target!==e&&!e.contains(n.target)&&o(n,e)&&A(n,e)}function s(t){var e=t.el,n=t.handler,A=t.middleware;return{el:e,eventHandlers:t.events.map(function(t){return{event:t,handler:function(t){return r({event:t,el:e,handler:n,middleware:A})}}})}}function a(t){var e=o.instances.findIndex(function(e){return e.el===t});-1!==e&&(o.instances[e].eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),o.instances.splice(e,1))}return o.bind=function(t,e){var n=i(e.value);if(n.isActive){var A=s({el:t,events:n.events,handler:n.handler,middleware:n.middleware});A.eventHandlers.forEach(function(t){var e=t.event,n=t.handler;return setTimeout(function(){return document.addEventListener(e,n)},0)}),o.instances.push(A)}},o.update=function(t,e){var n=e.value,A=e.oldValue;if(JSON.stringify(n)!==JSON.stringify(A)){var c=i(n),l=c.events,u=c.handler,d=c.middleware;if(c.isActive){var f=o.instances.find(function(e){return e.el===t});f?(f.eventHandlers.forEach(function(t){return document.removeEventListener(t.event,t.handler)}),f.eventHandlers=l.map(function(e){return{event:e,handler:function(e){return r({event:e,el:t,handler:u,middleware:d})}}})):(f=s({el:t,events:l,handler:u,middleware:d}),o.instances.push(f)),f.eventHandlers.forEach(function(t){var e=t.event,n=t.handler;return setTimeout(function(){return document.addEventListener(e,n)},0)})}else a(t)}},o.unbind=a,{install:function(t){t.directive(\"click-outside\",o)},directive:o}}()},16:function(t,e){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},17:function(t,e,n){\"use strict\";(function(t){for(\n/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.15.0\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar n=\"undefined\"!=typeof window&&\"undefined\"!=typeof document,A=[\"Edge\",\"Trident\",\"Firefox\"],o=0,i=0;i<A.length;i+=1)if(n&&navigator.userAgent.indexOf(A[i])>=0){o=1;break}var r=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},o))}};function s(t){return t&&\"[object Function]\"==={}.toString.call(t)}function a(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function c(t){return\"HTML\"===t.nodeName?t:t.parentNode||t.host}function l(t){if(!t)return document.body;switch(t.nodeName){case\"HTML\":case\"BODY\":return t.ownerDocument.body;case\"#document\":return t.body}var e=a(t),n=e.overflow,A=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+A)?t:l(c(t))}var u=n&&!(!window.MSInputMethodContext||!document.documentMode),d=n&&/MSIE 10/.test(navigator.userAgent);function f(t){return 11===t?u:10===t?d:u||d}function p(t){if(!t)return document.documentElement;for(var e=f(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var A=n&&n.nodeName;return A&&\"BODY\"!==A&&\"HTML\"!==A?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===a(n,\"position\")?p(n):n:t?t.ownerDocument.documentElement:document.documentElement}function h(t){return null!==t.parentNode?h(t.parentNode):t}function v(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,A=n?t:e,o=n?e:t,i=document.createRange();i.setStart(A,0),i.setEnd(o,0);var r,s,a=i.commonAncestorContainer;if(t!==a&&e!==a||A.contains(o))return\"BODY\"===(s=(r=a).nodeName)||\"HTML\"!==s&&p(r.firstElementChild)!==r?p(a):a;var c=h(t);return c.host?v(c.host,e):v(t,h(e).host)}function g(t){var e=\"top\"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\")?\"scrollTop\":\"scrollLeft\",n=t.nodeName;if(\"BODY\"===n||\"HTML\"===n){var A=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||A)[e]}return t[e]}function m(t,e){var n=\"x\"===e?\"Left\":\"Top\",A=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(t[\"border\"+n+\"Width\"],10)+parseFloat(t[\"border\"+A+\"Width\"],10)}function b(t,e,n,A){return Math.max(e[\"offset\"+t],e[\"scroll\"+t],n[\"client\"+t],n[\"offset\"+t],n[\"scroll\"+t],f(10)?parseInt(n[\"offset\"+t])+parseInt(A[\"margin\"+(\"Height\"===t?\"Top\":\"Left\")])+parseInt(A[\"margin\"+(\"Height\"===t?\"Bottom\":\"Right\")]):0)}function y(t){var e=t.body,n=t.documentElement,A=f(10)&&getComputedStyle(n);return{height:b(\"Height\",e,n,A),width:b(\"Width\",e,n,A)}}var w=function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")},E=function(){function t(t,e){for(var n=0;n<e.length;n++){var A=e[n];A.enumerable=A.enumerable||!1,A.configurable=!0,\"value\"in A&&(A.writable=!0),Object.defineProperty(t,A.key,A)}}return function(e,n,A){return n&&t(e.prototype,n),A&&t(e,A),e}}(),B=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},C=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var A in n)Object.prototype.hasOwnProperty.call(n,A)&&(t[A]=n[A])}return t};function I(t){return C({},t,{right:t.left+t.width,bottom:t.top+t.height})}function M(t){var e={};try{if(f(10)){e=t.getBoundingClientRect();var n=g(t,\"top\"),A=g(t,\"left\");e.top+=n,e.left+=A,e.bottom+=n,e.right+=A}else e=t.getBoundingClientRect()}catch(t){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},i=\"HTML\"===t.nodeName?y(t.ownerDocument):{},r=i.width||t.clientWidth||o.right-o.left,s=i.height||t.clientHeight||o.bottom-o.top,c=t.offsetWidth-r,l=t.offsetHeight-s;if(c||l){var u=a(t);c-=m(u,\"x\"),l-=m(u,\"y\"),o.width-=c,o.height-=l}return I(o)}function T(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],A=f(10),o=\"HTML\"===e.nodeName,i=M(t),r=M(e),s=l(t),c=a(e),u=parseFloat(c.borderTopWidth,10),d=parseFloat(c.borderLeftWidth,10);n&&o&&(r.top=Math.max(r.top,0),r.left=Math.max(r.left,0));var p=I({top:i.top-r.top-u,left:i.left-r.left-d,width:i.width,height:i.height});if(p.marginTop=0,p.marginLeft=0,!A&&o){var h=parseFloat(c.marginTop,10),v=parseFloat(c.marginLeft,10);p.top-=u-h,p.bottom-=u-h,p.left-=d-v,p.right-=d-v,p.marginTop=h,p.marginLeft=v}return(A&&!n?e.contains(s):e===s&&\"BODY\"!==s.nodeName)&&(p=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],A=g(e,\"top\"),o=g(e,\"left\"),i=n?-1:1;return t.top+=A*i,t.bottom+=A*i,t.left+=o*i,t.right+=o*i,t}(p,e)),p}function _(t){if(!t||!t.parentElement||f())return document.documentElement;for(var e=t.parentElement;e&&\"none\"===a(e,\"transform\");)e=e.parentElement;return e||document.documentElement}function x(t,e,n,A){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},r=o?_(t):v(t,e);if(\"viewport\"===A)i=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,A=T(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),r=e?0:g(n),s=e?0:g(n,\"left\");return I({top:r-A.top+A.marginTop,left:s-A.left+A.marginLeft,width:o,height:i})}(r,o);else{var s=void 0;\"scrollParent\"===A?\"BODY\"===(s=l(c(e))).nodeName&&(s=t.ownerDocument.documentElement):s=\"window\"===A?t.ownerDocument.documentElement:A;var u=T(s,r,o);if(\"HTML\"!==s.nodeName||function t(e){var n=e.nodeName;if(\"BODY\"===n||\"HTML\"===n)return!1;if(\"fixed\"===a(e,\"position\"))return!0;var A=c(e);return!!A&&t(A)}(r))i=u;else{var d=y(t.ownerDocument),f=d.height,p=d.width;i.top+=u.top-u.marginTop,i.bottom=f+u.top,i.left+=u.left-u.marginLeft,i.right=p+u.left}}var h=\"number\"==typeof(n=n||0);return i.left+=h?n:n.left||0,i.top+=h?n:n.top||0,i.right-=h?n:n.right||0,i.bottom-=h?n:n.bottom||0,i}function O(t,e,n,A,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf(\"auto\"))return t;var r=x(n,A,i,o),s={top:{width:r.width,height:e.top-r.top},right:{width:r.right-e.right,height:r.height},bottom:{width:r.width,height:r.bottom-e.bottom},left:{width:e.left-r.left,height:r.height}},a=Object.keys(s).map(function(t){return C({key:t},s[t],{area:(e=s[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),c=a.filter(function(t){var e=t.width,A=t.height;return e>=n.clientWidth&&A>=n.clientHeight}),l=c.length>0?c[0].key:a[0].key,u=t.split(\"-\")[1];return l+(u?\"-\"+u:\"\")}function N(t,e,n){var A=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return T(n,A?_(e):v(e,n),A)}function D(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),A=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+A,height:t.offsetHeight+n}}function Q(t){var e={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function L(t,e,n){n=n.split(\"-\")[0];var A=D(t),o={width:A.width,height:A.height},i=-1!==[\"right\",\"left\"].indexOf(n),r=i?\"top\":\"left\",s=i?\"left\":\"top\",a=i?\"height\":\"width\",c=i?\"width\":\"height\";return o[r]=e[r]+e[a]/2-A[a]/2,o[s]=n===s?e[s]-A[c]:e[Q(s)],o}function S(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function k(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var A=S(t,function(t){return t[e]===n});return t.indexOf(A)}(t,\"name\",n))).forEach(function(t){t.function&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=t.function||t.fn;t.enabled&&s(n)&&(e.offsets.popper=I(e.offsets.popper),e.offsets.reference=I(e.offsets.reference),e=n(e,t))}),e}function j(t,e){return t.some(function(t){var n=t.name;return t.enabled&&n===e})}function G(t){for(var e=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=t.charAt(0).toUpperCase()+t.slice(1),A=0;A<e.length;A++){var o=e[A],i=o?\"\"+o+n:t;if(void 0!==document.body.style[i])return i}return null}function H(t){var e=t.ownerDocument;return e?e.defaultView:window}function Y(t,e,n,A){n.updateBound=A,H(t).addEventListener(\"resize\",n.updateBound,{passive:!0});var o=l(t);return function t(e,n,A,o){var i=\"BODY\"===e.nodeName,r=i?e.ownerDocument.defaultView:e;r.addEventListener(n,A,{passive:!0}),i||t(l(r.parentNode),n,A,o),o.push(r)}(o,\"scroll\",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function F(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,H(t).removeEventListener(\"resize\",e.updateBound),e.scrollParents.forEach(function(t){t.removeEventListener(\"scroll\",e.updateBound)}),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function P(t){return\"\"!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function R(t,e){Object.keys(e).forEach(function(n){var A=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(n)&&P(e[n])&&(A=\"px\"),t.style[n]=e[n]+A})}var z=n&&/Firefox/i.test(navigator.userAgent);function U(t,e,n){var A=S(t,function(t){return t.name===e}),o=!!A&&t.some(function(t){return t.name===n&&t.enabled&&t.order<A.order});if(!o){var i=\"`\"+e+\"`\",r=\"`\"+n+\"`\";console.warn(r+\" modifier is required by \"+i+\" modifier in order to work, be sure to include it before \"+i+\"!\")}return o}var Z=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],$=Z.slice(3);function W(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=$.indexOf(t),A=$.slice(n+1).concat($.slice(0,n));return e?A.reverse():A}var V={FLIP:\"flip\",CLOCKWISE:\"clockwise\",COUNTERCLOCKWISE:\"counterclockwise\"};function X(t,e,n,A){var o=[0,0],i=-1!==[\"right\",\"left\"].indexOf(A),r=t.split(/(\\+|\\-)/).map(function(t){return t.trim()}),s=r.indexOf(S(r,function(t){return-1!==t.search(/,|\\s/)}));r[s]&&-1===r[s].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var a=/\\s*,\\s*|\\s+/,c=-1!==s?[r.slice(0,s).concat([r[s].split(a)[0]]),[r[s].split(a)[1]].concat(r.slice(s+1))]:[r];return(c=c.map(function(t,A){var o=(1===A?!i:i)?\"height\":\"width\",r=!1;return t.reduce(function(t,e){return\"\"===t[t.length-1]&&-1!==[\"+\",\"-\"].indexOf(e)?(t[t.length-1]=e,r=!0,t):r?(t[t.length-1]+=e,r=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,A){var o=t.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),i=+o[1],r=o[2];if(!i)return t;if(0===r.indexOf(\"%\")){var s=void 0;switch(r){case\"%p\":s=n;break;case\"%\":case\"%r\":default:s=A}return I(s)[e]/100*i}if(\"vh\"===r||\"vw\"===r)return(\"vh\"===r?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;return i}(t,o,e,n)})})).forEach(function(t,e){t.forEach(function(n,A){P(n)&&(o[e]+=n*(\"-\"===t[A-1]?-1:1))})}),o}var J={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],A=e.split(\"-\")[1];if(A){var o=t.offsets,i=o.reference,r=o.popper,s=-1!==[\"bottom\",\"top\"].indexOf(n),a=s?\"left\":\"top\",c=s?\"width\":\"height\",l={start:B({},a,i[a]),end:B({},a,i[a]+i[c]-r[c])};t.offsets.popper=C({},r,l[A])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,A=t.placement,o=t.offsets,i=o.popper,r=o.reference,s=A.split(\"-\")[0],a=void 0;return a=P(+n)?[+n,0]:X(n,i,r,s),\"left\"===s?(i.top+=a[0],i.left-=a[1]):\"right\"===s?(i.top+=a[0],i.left+=a[1]):\"top\"===s?(i.left+=a[0],i.top-=a[1]):\"bottom\"===s&&(i.left+=a[0],i.top+=a[1]),t.popper=i,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||p(t.instance.popper);t.instance.reference===n&&(n=p(n));var A=G(\"transform\"),o=t.instance.popper.style,i=o.top,r=o.left,s=o[A];o.top=\"\",o.left=\"\",o[A]=\"\";var a=x(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=i,o.left=r,o[A]=s,e.boundaries=a;var c=e.priority,l=t.offsets.popper,u={primary:function(t){var n=l[t];return l[t]<a[t]&&!e.escapeWithReference&&(n=Math.max(l[t],a[t])),B({},t,n)},secondary:function(t){var n=\"right\"===t?\"left\":\"top\",A=l[n];return l[t]>a[t]&&!e.escapeWithReference&&(A=Math.min(l[n],a[t]-(\"right\"===t?l.width:l.height))),B({},n,A)}};return c.forEach(function(t){var e=-1!==[\"left\",\"top\"].indexOf(t)?\"primary\":\"secondary\";l=C({},l,u[e](t))}),t.offsets.popper=l,t},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,A=e.reference,o=t.placement.split(\"-\")[0],i=Math.floor,r=-1!==[\"top\",\"bottom\"].indexOf(o),s=r?\"right\":\"bottom\",a=r?\"left\":\"top\",c=r?\"width\":\"height\";return n[s]<i(A[a])&&(t.offsets.popper[a]=i(A[a])-n[c]),n[a]>i(A[s])&&(t.offsets.popper[a]=i(A[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!U(t.instance.modifiers,\"arrow\",\"keepTogether\"))return t;var A=e.element;if(\"string\"==typeof A){if(!(A=t.instance.popper.querySelector(A)))return t}else if(!t.instance.popper.contains(A))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),t;var o=t.placement.split(\"-\")[0],i=t.offsets,r=i.popper,s=i.reference,c=-1!==[\"left\",\"right\"].indexOf(o),l=c?\"height\":\"width\",u=c?\"Top\":\"Left\",d=u.toLowerCase(),f=c?\"left\":\"top\",p=c?\"bottom\":\"right\",h=D(A)[l];s[p]-h<r[d]&&(t.offsets.popper[d]-=r[d]-(s[p]-h)),s[d]+h>r[p]&&(t.offsets.popper[d]+=s[d]+h-r[p]),t.offsets.popper=I(t.offsets.popper);var v=s[d]+s[l]/2-h/2,g=a(t.instance.popper),m=parseFloat(g[\"margin\"+u],10),b=parseFloat(g[\"border\"+u+\"Width\"],10),y=v-t.offsets.popper[d]-m-b;return y=Math.max(Math.min(r[l]-h,y),0),t.arrowElement=A,t.offsets.arrow=(B(n={},d,Math.round(y)),B(n,f,\"\"),n),t},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(t,e){if(j(t.instance.modifiers,\"inner\"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=x(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),A=t.placement.split(\"-\")[0],o=Q(A),i=t.placement.split(\"-\")[1]||\"\",r=[];switch(e.behavior){case V.FLIP:r=[A,o];break;case V.CLOCKWISE:r=W(A);break;case V.COUNTERCLOCKWISE:r=W(A,!0);break;default:r=e.behavior}return r.forEach(function(s,a){if(A!==s||r.length===a+1)return t;A=t.placement.split(\"-\")[0],o=Q(A);var c=t.offsets.popper,l=t.offsets.reference,u=Math.floor,d=\"left\"===A&&u(c.right)>u(l.left)||\"right\"===A&&u(c.left)<u(l.right)||\"top\"===A&&u(c.bottom)>u(l.top)||\"bottom\"===A&&u(c.top)<u(l.bottom),f=u(c.left)<u(n.left),p=u(c.right)>u(n.right),h=u(c.top)<u(n.top),v=u(c.bottom)>u(n.bottom),g=\"left\"===A&&f||\"right\"===A&&p||\"top\"===A&&h||\"bottom\"===A&&v,m=-1!==[\"top\",\"bottom\"].indexOf(A),b=!!e.flipVariations&&(m&&\"start\"===i&&f||m&&\"end\"===i&&p||!m&&\"start\"===i&&h||!m&&\"end\"===i&&v),y=!!e.flipVariationsByContent&&(m&&\"start\"===i&&p||m&&\"end\"===i&&f||!m&&\"start\"===i&&v||!m&&\"end\"===i&&h),w=b||y;(d||g||w)&&(t.flipped=!0,(d||g)&&(A=r[a+1]),w&&(i=function(t){return\"end\"===t?\"start\":\"start\"===t?\"end\":t}(i)),t.placement=A+(i?\"-\"+i:\"\"),t.offsets.popper=C({},t.offsets.popper,L(t.instance.popper,t.offsets.reference,t.placement)),t=k(t.instance.modifiers,t,\"flip\"))}),t},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],A=t.offsets,o=A.popper,i=A.reference,r=-1!==[\"left\",\"right\"].indexOf(n),s=-1===[\"top\",\"left\"].indexOf(n);return o[r?\"left\":\"top\"]=i[n]-(s?o[r?\"width\":\"height\"]:0),t.placement=Q(e),t.offsets.popper=I(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!U(t.instance.modifiers,\"hide\",\"preventOverflow\"))return t;var e=t.offsets.reference,n=S(t.instance.modifiers,function(t){return\"preventOverflow\"===t.name}).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===t.hide)return t;t.hide=!1,t.attributes[\"x-out-of-boundaries\"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,A=e.y,o=t.offsets.popper,i=S(t.instance.modifiers,function(t){return\"applyStyle\"===t.name}).gpuAcceleration;void 0!==i&&console.warn(\"WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!\");var r=void 0!==i?i:e.gpuAcceleration,s=p(t.instance.popper),a=M(s),c={position:o.position},l=function(t,e){var n=t.offsets,A=n.popper,o=n.reference,i=Math.round,r=Math.floor,s=function(t){return t},a=i(o.width),c=i(A.width),l=-1!==[\"left\",\"right\"].indexOf(t.placement),u=-1!==t.placement.indexOf(\"-\"),d=e?l||u||a%2==c%2?i:r:s,f=e?i:s;return{left:d(a%2==1&&c%2==1&&!u&&e?A.left-1:A.left),top:f(A.top),bottom:f(A.bottom),right:d(A.right)}}(t,window.devicePixelRatio<2||!z),u=\"bottom\"===n?\"top\":\"bottom\",d=\"right\"===A?\"left\":\"right\",f=G(\"transform\"),h=void 0,v=void 0;if(v=\"bottom\"===u?\"HTML\"===s.nodeName?-s.clientHeight+l.bottom:-a.height+l.bottom:l.top,h=\"right\"===d?\"HTML\"===s.nodeName?-s.clientWidth+l.right:-a.width+l.right:l.left,r&&f)c[f]=\"translate3d(\"+h+\"px, \"+v+\"px, 0)\",c[u]=0,c[d]=0,c.willChange=\"transform\";else{var g=\"bottom\"===u?-1:1,m=\"right\"===d?-1:1;c[u]=v*g,c[d]=h*m,c.willChange=u+\", \"+d}var b={\"x-placement\":t.placement};return t.attributes=C({},b,t.attributes),t.styles=C({},c,t.styles),t.arrowStyles=C({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return R(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach(function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)}),t.arrowElement&&Object.keys(t.arrowStyles).length&&R(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,A,o){var i=N(o,e,t,n.positionFixed),r=O(n.placement,i,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute(\"x-placement\",r),R(e,{position:n.positionFixed?\"fixed\":\"absolute\"}),n},gpuAcceleration:void 0}}},K=function(){function t(e,n){var A=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};w(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(A.update)},this.update=r(this.update.bind(this)),this.options=C({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},t.Defaults.modifiers,o.modifiers)).forEach(function(e){A.options.modifiers[e]=C({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return C({name:t},A.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&s(t.onLoad)&&t.onLoad(A.reference,A.popper,A.options,t,A.state)}),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return E(t,[{key:\"update\",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=N(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=O(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=L(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",t=k(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:\"destroy\",value:function(){return function(){return this.state.isDestroyed=!0,j(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[G(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:\"enableEventListeners\",value:function(){return function(){this.state.eventsEnabled||(this.state=Y(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:\"disableEventListeners\",value:function(){return F.call(this)}}]),t}();K.Utils=(\"undefined\"!=typeof window?window:t).PopperUtils,K.placements=Z,K.Defaults=J,e.a=K}).call(this,n(16))},2:function(t,e,n){\"use strict\";function A(t,e){for(var n=[],A={},o=0;o<e.length;o++){var i=e[o],r=i[0],s={id:t+\":\"+o,css:i[1],media:i[2],sourceMap:i[3]};A[r]?A[r].parts.push(s):n.push(A[r]={id:r,parts:[s]})}return n}n.r(e),n.d(e,\"default\",function(){return p});var o=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!o)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var i={},r=o&&(document.head||document.getElementsByTagName(\"head\")[0]),s=null,a=0,c=!1,l=function(){},u=null,d=\"data-vue-ssr-id\",f=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function p(t,e,n,o){c=n,u=o||{};var r=A(t,e);return h(r),function(e){for(var n=[],o=0;o<r.length;o++){var s=r[o];(a=i[s.id]).refs--,n.push(a)}e?h(r=A(t,e)):r=[];for(o=0;o<n.length;o++){var a;if(0===(a=n[o]).refs){for(var c=0;c<a.parts.length;c++)a.parts[c]();delete i[a.id]}}}}function h(t){for(var e=0;e<t.length;e++){var n=t[e],A=i[n.id];if(A){A.refs++;for(var o=0;o<A.parts.length;o++)A.parts[o](n.parts[o]);for(;o<n.parts.length;o++)A.parts.push(g(n.parts[o]));A.parts.length>n.parts.length&&(A.parts.length=n.parts.length)}else{var r=[];for(o=0;o<n.parts.length;o++)r.push(g(n.parts[o]));i[n.id]={id:n.id,refs:1,parts:r}}}}function v(){var t=document.createElement(\"style\");return t.type=\"text/css\",r.appendChild(t),t}function g(t){var e,n,A=document.querySelector(\"style[\"+d+'~=\"'+t.id+'\"]');if(A){if(c)return l;A.parentNode.removeChild(A)}if(f){var o=a++;A=s||(s=v()),e=y.bind(null,A,o,!1),n=y.bind(null,A,o,!0)}else A=v(),e=function(t,e){var n=e.css,A=e.media,o=e.sourceMap;A&&t.setAttribute(\"media\",A);u.ssrId&&t.setAttribute(d,e.id);o&&(n+=\"\\n/*# sourceURL=\"+o.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\");if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,A),n=function(){A.parentNode.removeChild(A)};return e(t),function(A){if(A){if(A.css===t.css&&A.media===t.media&&A.sourceMap===t.sourceMap)return;e(t=A)}else n()}}var m,b=(m=[],function(t,e){return m[t]=e,m.filter(Boolean).join(\"\\n\")});function y(t,e,n,A){var o=n?\"\":A.css;if(t.styleSheet)t.styleSheet.cssText=b(e,o);else{var i=document.createTextNode(o),r=t.childNodes;r[e]&&t.removeChild(r[e]),r.length?t.insertBefore(i,r[e]):t.appendChild(i)}}},21:function(t,e,n){\"use strict\";(function(t){n.d(e,\"a\",function(){return i});var A=void 0;function o(){o.init||(o.init=!0,A=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf(\"MSIE \");if(e>0)return parseInt(t.substring(e+5,t.indexOf(\".\",e)),10);if(t.indexOf(\"Trident/\")>0){var n=t.indexOf(\"rv:\");return parseInt(t.substring(n+3,t.indexOf(\".\",n)),10)}var A=t.indexOf(\"Edge/\");return A>0?parseInt(t.substring(A+5,t.indexOf(\".\",A)),10):-1}())}var i={render:function(){var t=this.$createElement;return(this._self._c||t)(\"div\",{staticClass:\"resize-observer\",attrs:{tabindex:\"-1\"}})},staticRenderFns:[],_scopeId:\"data-v-b329ee4c\",name:\"resize-observer\",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit(\"notify\"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!A&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var t=this;o(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight});var e=document.createElement(\"object\");this._resizeObject=e,e.setAttribute(\"aria-hidden\",\"true\"),e.setAttribute(\"tabindex\",-1),e.onload=this.addResizeHandlers,e.type=\"text/html\",A&&this.$el.appendChild(e),e.data=\"about:blank\",A||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()}};var r={version:\"0.4.5\",install:function(t){t.component(\"resize-observer\",i),t.component(\"ResizeObserver\",i)}},s=null;\"undefined\"!=typeof window?s=window.Vue:void 0!==t&&(s=t.Vue),s&&s.use(r)}).call(this,n(16))},22:function(t,e,n){var A=n(83);\"string\"==typeof A&&(A=[[t.i,A,\"\"]]),A.locals&&(t.exports=A.locals);(0,n(2).default)(\"74831c08\",A,!0,{})},25:function(t,e){},3:function(e,n){e.exports=t},30:function(t,e,n){\"use strict\";n.r(e);var A=n(14),o=n(7),i=n(8),r=function(t){var e=t.getBoundingClientRect(),n=document.documentElement.clientHeight,A=document.documentElement.clientWidth,o=Object.assign({});return o.top=e.top<0,o.left=e.left<0,o.bottom=e.bottom>n,o.right=e.right>A,o.any=o.top||o.left||o.bottom||o.right,o.all=o.top&&o.left&&o.bottom&&o.right,o.offsetY=o.top?e.top:o.bottom?e.bottom-n:0,o.offsetX=o.left?e.left:o.right?e.right-A:0,o},s=n(3),a=n.n(s),c=function(t,e,n){void 0!==t&&t.forEach(function(A,o){var i=!A.componentOptions&&A.tag,r=A.componentOptions&&\"string\"==typeof A.componentOptions.tag&&-1===e.indexOf(A.componentOptions.tag);(i||r)&&(a.a.util.warn(\"\".concat(i?A.tag:A.componentOptions.tag,\" is not allowed inside the \").concat(n.$options.name,\" component\"),n),t.splice(o,1))})},l=[\"ActionButton\",\"ActionCheckbox\",\"ActionInput\",\"ActionLink\",\"ActionRadio\",\"ActionRouter\",\"ActionText\",\"ActionTextEditable\"],u={name:\"Actions\",directives:{ClickOutside:A.directive,tooltip:o.default},props:{open:{type:Boolean,default:!1},menuAlign:{type:String,default:\"center\",validator:function(t){return[\"left\",\"center\",\"right\"].indexOf(t)>-1}}},data:function(){return{actions:[],opened:this.open,focusIndex:0,randomId:\"menu-\"+Object(i.a)(),offsetX:0,children:this.$children}},computed:{hasMultipleActions:function(){return this.actions.length>1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var t=this.firstActionVNode.componentOptions.tag;if(\"ActionLink\"===t)return{is:\"a\",href:this.firstAction.href,target:this.firstAction.target};if(\"ActionRouter\"===t)return{is:\"router-link\",to:this.firstAction.to,exact:this.firstAction.exact};if(\"ActionButton\"===t)return{is:\"button\"}}return null},firstActionEvent:function(){return this.firstActionVNode&&this.firstActionVNode.componentOptions&&this.firstActionVNode.componentOptions.listeners&&this.firstActionVNode.componentOptions.listeners.click},firstActionEventBinding:function(){return this.firstActionEvent?\"click\":null},firstActionClass:function(){var t=this.firstActionVNode&&this.firstActionVNode.data.staticClass,e=this.firstActionVNode&&this.firstActionVNode.data.class;return\"\".concat(t,\" \").concat(e)}},watch:{open:function(t){var e=this;this.opened=t,this.opened&&this.$nextTick(function(){e.onOpen()})}},beforeMount:function(){this.initActions(),c(this.$slots.default,l,this)},beforeUpdate:function(){this.initActions(),c(this.$slots.default,l,this)},methods:{toggleMenu:function(){var t=this;this.opened=!this.opened,this.opened?(this.$nextTick(function(){t.onOpen(),t.focusFirstAction()}),this.$emit(\"open\")):this.offsetX=0,this.$emit(\"update:open\",this.opened)},closeMenu:function(){this.opened&&(this.$emit(\"update:open\",!1),this.$emit(\"close\")),this.opened=!1,this.offsetX=0},onOpen:function(){this.offsetX=0;var t=r(this.$refs.menu);t.any&&(this.offsetX=t.offsetX>0?Math.round(t.offsetX)+5:Math.round(t.offsetX)-5)},onMouseFocusAction:function(t){if(document.activeElement!==t.target){var e=t.target.closest(\"li\");if(e){var n=e.querySelector(\".focusable\");if(n){var A=this.$refs.menu.querySelectorAll(\".focusable\"),o=Array.prototype.indexOf.call(A,n);o>-1&&(this.focusIndex=o,this.focusAction())}}}},removeCurrentActive:function(){var t=this.$refs.menu.querySelector(\"li.active\");t&&t.classList.remove(\"active\")},focusAction:function(){var t=this.$refs.menu.querySelectorAll(\".focusable\")[this.focusIndex];if(t){var e=t.closest(\"li\");t.focus(),e&&(this.removeCurrentActive(),e.classList.add(\"active\"))}},focusPreviousAction:function(){this.focusIndex=Math.max(this.focusIndex-1,0),this.focusAction()},focusNextAction:function(){this.focusIndex=Math.min(this.focusIndex+1,this.$refs.menu.querySelectorAll(\".focusable\").length-1),this.focusAction()},focusFirstAction:function(){this.focusIndex=0,this.focusAction()},focusLastAction:function(){this.focusIndex=this.$el.querySelectorAll(\".focusable\").length-1,this.focusAction()},execFirstAction:function(t){this.firstActionEvent&&this.firstActionEvent(t)},initActions:function(){this.actions=(this.$slots.default||[]).filter(function(t){return!!t&&!!t.componentOptions})}}},d=(n(82),n(0)),f=n(25),p=n.n(f),h=Object(d.a)(u,function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isValidSingleAction?n(\"element\",t._b({directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:t.firstAction.text,expression:\"firstAction.text\",modifiers:{auto:!0}}],staticClass:\"action-item action-item--single\",class:[t.firstAction.icon,t.firstActionClass],attrs:{\"aria-label\":t.firstAction.text,rel:\"noreferrer noopener\"},on:t._d({},[t.firstActionEventBinding,t.execFirstAction])},\"element\",t.firstActionBinding,!1),[n(\"span\",{attrs:{\"aria-hidden\":!0,hidden:\"\"}},[t._t(\"default\")],2)]):n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.hasMultipleActions,expression:\"hasMultipleActions\"}],staticClass:\"action-item\",class:{\"action-item--open\":t.opened},on:{keydown:[function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"up\",38,e.key,[\"Up\",\"ArrowUp\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusPreviousAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"down\",40,e.key,[\"Down\",\"ArrowDown\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusNextAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"tab\",9,e.key,\"Tab\")?null:e.shiftKey?(e.preventDefault(),t.focusPreviousAction(e)):null},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"page-up\",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusFirstAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"page-down\",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.focusLastAction(e))},function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"esc\",27,e.key,[\"Esc\",\"Escape\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.closeMenu(e))}]}},[n(\"a\",{staticClass:\"icon action-item__menutoggle\",attrs:{href:\"#\",\"aria-haspopup\":\"true\",\"aria-controls\":t.randomId,\"aria-expanded\":t.opened},on:{click:function(e){return e.preventDefault(),t.toggleMenu(e)},keydown:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"space\",32,e.key,[\" \",\"Spacebar\"])?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.toggleMenu(e))}}}),t._v(\" \"),t.opened?n(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:t.closeMenu,expression:\"closeMenu\"}],ref:\"menu\",staticClass:\"action-item__menu\",class:[\"menu-\"+t.menuAlign,{open:t.opened}],style:{marginRight:t.offsetX+\"px\"},attrs:{tabindex:\"-1\"},on:{mousemove:t.onMouseFocusAction}},[n(\"div\",{staticClass:\"action-item__menu_arrow\",style:{transform:\"translateX(\"+t.offsetX+\"px)\"}}),t._v(\" \"),n(\"ul\",{attrs:{id:t.randomId,tabindex:\"-1\"}},[t._t(\"default\")],2)]):t._e()])},[],!1,null,\"1b35df2f\",null);\"function\"==typeof p.a&&p()(h);var v=h.exports;n.d(e,\"Actions\",function(){return v});\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.default=v},32:function(t,e,n){var A=n(33);\"string\"==typeof A&&(A=[[t.i,A,\"\"]]),A.locals&&(t.exports=A.locals);(0,n(2).default)(\"941c791e\",A,!0,{})},33:function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\".vue-tooltip[data-v-6506c7f]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6506c7f][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6506c7f][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6506c7f][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6506c7f] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6506c7f] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\"])},6:function(t,e,n){\"use strict\";(function(t){n.d(e,\"a\",function(){return Qn});var A=n(17),o=n(21);function i(t){return(i=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function r(t,e){for(var n=0;n<e.length;n++){var A=e[n];A.enumerable=A.enumerable||!1,A.configurable=!0,\"value\"in A&&(A.writable=!0),Object.defineProperty(t,A.key,A)}}function s(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},A=Object.keys(n);\"function\"==typeof Object.getOwnPropertySymbols&&(A=A.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),A.forEach(function(e){s(t,e,n[e])})}return t}var c=function(){};function l(t){return\"string\"==typeof t&&(t=t.split(\" \")),t}function u(t,e){var n,A=l(e);n=t.className instanceof c?l(t.className.baseVal):l(t.className),A.forEach(function(t){-1===n.indexOf(t)&&n.push(t)}),t instanceof SVGElement?t.setAttribute(\"class\",n.join(\" \")):t.className=n.join(\" \")}function d(t,e){var n,A=l(e);n=t.className instanceof c?l(t.className.baseVal):l(t.className),A.forEach(function(t){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}),t instanceof SVGElement?t.setAttribute(\"class\",n.join(\" \")):t.className=n.join(\" \")}\"undefined\"!=typeof window&&(c=window.SVGAnimatedString);var f=!1;if(\"undefined\"!=typeof window){f=!1;try{var p=Object.defineProperty({},\"passive\",{get:function(){f=!0}});window.addEventListener(\"test\",null,p)}catch(t){}}var h={container:!1,delay:0,html:!1,placement:\"top\",title:\"\",template:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',trigger:\"hover focus\",offset:0},v=[],g=function(){function t(e,n){var A=this;!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),s(this,\"_events\",[]),s(this,\"_setTooltipNodeEvent\",function(t,e,n,o){var i=t.relatedreference||t.toElement||t.relatedTarget;return!!A._tooltipNode.contains(i)&&(A._tooltipNode.addEventListener(t.type,function n(i){var r=i.relatedreference||i.toElement||i.relatedTarget;A._tooltipNode.removeEventListener(t.type,n),e.contains(r)||A._scheduleHide(e,o.delay,o,i)}),!0)}),n=a({},h,n),e.jquery&&(e=e[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=e,this.options=n,this._isOpen=!1,this._init()}var e,n,o;return e=t,(n=[{key:\"show\",value:function(){this._show(this.reference,this.options)}},{key:\"hide\",value:function(){this._hide()}},{key:\"dispose\",value:function(){this._dispose()}},{key:\"toggle\",value:function(){return this._isOpen?this.hide():this.show()}},{key:\"setClasses\",value:function(t){this._classes=t}},{key:\"setContent\",value:function(t){this.options.title=t,this._tooltipNode&&this._setContent(t,this.options)}},{key:\"setOptions\",value:function(t){var e=!1,n=t&&t.classes||M.options.defaultClass;this._classes!==n&&(this.setClasses(n),e=!0),t=w(t);var A=!1,o=!1;for(var i in this.options.offset===t.offset&&this.options.placement===t.placement||(A=!0),(this.options.template!==t.template||this.options.trigger!==t.trigger||this.options.container!==t.container||e)&&(o=!0),t)this.options[i]=t[i];if(this._tooltipNode)if(o){var r=this._isOpen;this.dispose(),this._init(),r&&this.show()}else A&&this.popperInstance.update()}},{key:\"_init\",value:function(){var t=\"string\"==typeof this.options.trigger?this.options.trigger.split(\" \"):[];this._isDisposed=!1,this._enableDocumentTouch=-1===t.indexOf(\"manual\"),t=t.filter(function(t){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(t)}),this._setEventListeners(this.reference,t,this.options),this.$_originalTitle=this.reference.getAttribute(\"title\"),this.reference.removeAttribute(\"title\"),this.reference.setAttribute(\"data-original-title\",this.$_originalTitle)}},{key:\"_create\",value:function(t,e){var n=window.document.createElement(\"div\");n.innerHTML=e.trim();var A=n.childNodes[0];return A.id=\"tooltip_\".concat(Math.random().toString(36).substr(2,10)),A.setAttribute(\"aria-hidden\",\"true\"),this.options.autoHide&&-1!==this.options.trigger.indexOf(\"hover\")&&(A.addEventListener(\"mouseenter\",this.hide),A.addEventListener(\"click\",this.hide)),A}},{key:\"_setContent\",value:function(t,e){var n=this;this.asyncContent=!1,this._applyContent(t,e).then(function(){n.popperInstance.update()})}},{key:\"_applyContent\",value:function(t,e){var n=this;return new Promise(function(A,o){var i=e.html,r=n._tooltipNode;if(r){var s=r.querySelector(n.options.innerSelector);if(1===t.nodeType){if(i){for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(t)}}else{if(\"function\"==typeof t){var a=t();return void(a&&\"function\"==typeof a.then?(n.asyncContent=!0,e.loadingClass&&u(r,e.loadingClass),e.loadingContent&&n._applyContent(e.loadingContent,e),a.then(function(t){return e.loadingClass&&d(r,e.loadingClass),n._applyContent(t,e)}).then(A).catch(o)):n._applyContent(a,e).then(A).catch(o))}i?s.innerHTML=t:s.innerText=t}A()}})}},{key:\"_show\",value:function(t,e){if(e&&\"string\"==typeof e.container&&!document.querySelector(e.container))return;clearTimeout(this._disposeTimer),delete(e=Object.assign({},e)).offset;var n=!0;this._tooltipNode&&(u(this._tooltipNode,this._classes),n=!1);var A=this._ensureShown(t,e);return n&&this._tooltipNode&&u(this._tooltipNode,this._classes),u(t,[\"v-tooltip-open\"]),A}},{key:\"_ensureShown\",value:function(t,e){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,v.push(this),this._tooltipNode)return this._tooltipNode.style.display=\"\",this._tooltipNode.setAttribute(\"aria-hidden\",\"false\"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(e.title,e),this;var o=t.getAttribute(\"title\")||e.title;if(!o)return this;var i=this._create(t,e.template);this._tooltipNode=i,t.setAttribute(\"aria-describedby\",i.id);var r=this._findContainer(e.container,t);this._append(i,r);var s=a({},e.popperOptions,{placement:e.placement});return s.modifiers=a({},s.modifiers,{arrow:{element:this.options.arrowSelector}}),e.boundariesElement&&(s.modifiers.preventOverflow={boundariesElement:e.boundariesElement}),this.popperInstance=new A.a(t,i,s),this._setContent(o,e),requestAnimationFrame(function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame(function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute(\"aria-hidden\",\"false\")})):n.dispose()}),this}},{key:\"_noLongerOpen\",value:function(){var t=v.indexOf(this);-1!==t&&v.splice(t,1)}},{key:\"_hide\",value:function(){var t=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display=\"none\",this._tooltipNode.setAttribute(\"aria-hidden\",\"true\"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var e=M.options.disposeTimeout;return null!==e&&(this._disposeTimer=setTimeout(function(){t._tooltipNode&&(t._tooltipNode.removeEventListener(\"mouseenter\",t.hide),t._tooltipNode.removeEventListener(\"click\",t.hide),t._removeTooltipNode())},e)),d(this.reference,[\"v-tooltip-open\"]),this}},{key:\"_removeTooltipNode\",value:function(){if(this._tooltipNode){var t=this._tooltipNode.parentNode;t&&(t.removeChild(this._tooltipNode),this.reference.removeAttribute(\"aria-describedby\")),this._tooltipNode=null}}},{key:\"_dispose\",value:function(){var t=this;return this._isDisposed=!0,this.reference.removeAttribute(\"data-original-title\"),this.$_originalTitle&&this.reference.setAttribute(\"title\",this.$_originalTitle),this._events.forEach(function(e){var n=e.func,A=e.event;t.reference.removeEventListener(A,n)}),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener(\"mouseenter\",this.hide),this._tooltipNode.removeEventListener(\"click\",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:\"_findContainer\",value:function(t,e){return\"string\"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t}},{key:\"_append\",value:function(t,e){e.appendChild(t)}},{key:\"_setEventListeners\",value:function(t,e,n){var A=this,o=[],i=[];e.forEach(function(t){switch(t){case\"hover\":o.push(\"mouseenter\"),i.push(\"mouseleave\"),A.options.hideOnTargetClick&&i.push(\"click\");break;case\"focus\":o.push(\"focus\"),i.push(\"blur\"),A.options.hideOnTargetClick&&i.push(\"click\");break;case\"click\":o.push(\"click\"),i.push(\"click\")}}),o.forEach(function(e){var o=function(e){!0!==A._isOpen&&(e.usedByTooltip=!0,A._scheduleShow(t,n.delay,n,e))};A._events.push({event:e,func:o}),t.addEventListener(e,o)}),i.forEach(function(e){var o=function(e){!0!==e.usedByTooltip&&A._scheduleHide(t,n.delay,n,e)};A._events.push({event:e,func:o}),t.addEventListener(e,o)})}},{key:\"_onDocumentTouch\",value:function(t){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,t)}},{key:\"_scheduleShow\",value:function(t,e,n){var A=this,o=e&&e.show||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){return A._show(t,n)},o)}},{key:\"_scheduleHide\",value:function(t,e,n,A){var o=this,i=e&&e.hide||e||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){if(!1!==o._isOpen&&document.body.contains(o._tooltipNode)){if(\"mouseleave\"===A.type)if(o._setTooltipNodeEvent(A,t,e,n))return;o._hide(t,n)}},i)}}])&&r(e.prototype,n),o&&r(e,o),t}();\"undefined\"!=typeof document&&document.addEventListener(\"touchstart\",function(t){for(var e=0;e<v.length;e++)v[e]._onDocumentTouch(t)},!f||{passive:!0,capture:!0});var m={enabled:!0},b=[\"top\",\"top-start\",\"top-end\",\"right\",\"right-start\",\"right-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\"],y={defaultPlacement:\"top\",defaultClass:\"vue-tooltip-theme\",defaultTargetClass:\"has-tooltip\",defaultHtml:!0,defaultTemplate:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',defaultArrowSelector:\".tooltip-arrow, .tooltip__arrow\",defaultInnerSelector:\".tooltip-inner, .tooltip__inner\",defaultDelay:0,defaultTrigger:\"hover focus\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:\"tooltip-loading\",defaultLoadingContent:\"...\",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:\"bottom\",defaultClass:\"vue-popover-theme\",defaultBaseClass:\"tooltip popover\",defaultWrapperClass:\"wrapper\",defaultInnerClass:\"tooltip-inner popover-inner\",defaultArrowClass:\"tooltip-arrow popover-arrow\",defaultOpenClass:\"open\",defaultDelay:0,defaultTrigger:\"click\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function w(t){var e={placement:void 0!==t.placement?t.placement:M.options.defaultPlacement,delay:void 0!==t.delay?t.delay:M.options.defaultDelay,html:void 0!==t.html?t.html:M.options.defaultHtml,template:void 0!==t.template?t.template:M.options.defaultTemplate,arrowSelector:void 0!==t.arrowSelector?t.arrowSelector:M.options.defaultArrowSelector,innerSelector:void 0!==t.innerSelector?t.innerSelector:M.options.defaultInnerSelector,trigger:void 0!==t.trigger?t.trigger:M.options.defaultTrigger,offset:void 0!==t.offset?t.offset:M.options.defaultOffset,container:void 0!==t.container?t.container:M.options.defaultContainer,boundariesElement:void 0!==t.boundariesElement?t.boundariesElement:M.options.defaultBoundariesElement,autoHide:void 0!==t.autoHide?t.autoHide:M.options.autoHide,hideOnTargetClick:void 0!==t.hideOnTargetClick?t.hideOnTargetClick:M.options.defaultHideOnTargetClick,loadingClass:void 0!==t.loadingClass?t.loadingClass:M.options.defaultLoadingClass,loadingContent:void 0!==t.loadingContent?t.loadingContent:M.options.defaultLoadingContent,popperOptions:a({},void 0!==t.popperOptions?t.popperOptions:M.options.defaultPopperOptions)};if(e.offset){var n=i(e.offset),A=e.offset;(\"number\"===n||\"string\"===n&&-1===A.indexOf(\",\"))&&(A=\"0, \".concat(A)),e.popperOptions.modifiers||(e.popperOptions.modifiers={}),e.popperOptions.modifiers.offset={offset:A}}return e.trigger&&-1!==e.trigger.indexOf(\"click\")&&(e.hideOnTargetClick=!1),e}function E(t,e){for(var n=t.placement,A=0;A<b.length;A++){var o=b[A];e[o]&&(n=o)}return n}function B(t){var e=i(t);return\"string\"===e?t:!(!t||\"object\"!==e)&&t.content}function C(t){t._tooltip&&(t._tooltip.dispose(),delete t._tooltip,delete t._tooltipOldShow),t._tooltipTargetClasses&&(d(t,t._tooltipTargetClasses),delete t._tooltipTargetClasses)}function I(t,e){var n,A=e.value,o=(e.oldValue,e.modifiers),i=B(A);i&&m.enabled?(t._tooltip?((n=t._tooltip).setContent(i),n.setOptions(a({},A,{placement:E(A,o)}))):n=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},A=B(e),o=void 0!==e.classes?e.classes:M.options.defaultClass,i=a({title:A},w(a({},e,{placement:E(e,n)}))),r=t._tooltip=new g(t,i);r.setClasses(o),r._vueEl=t;var s=void 0!==e.targetClasses?e.targetClasses:M.options.defaultTargetClass;return t._tooltipTargetClasses=s,u(t,s),r}(t,A,o),void 0!==A.show&&A.show!==t._tooltipOldShow&&(t._tooltipOldShow=A.show,A.show?n.show():n.hide())):C(t)}var M={options:y,bind:I,update:I,unbind:function(t){C(t)}};function T(t){t.addEventListener(\"click\",x),t.addEventListener(\"touchstart\",O,!!f&&{passive:!0})}function _(t){t.removeEventListener(\"click\",x),t.removeEventListener(\"touchstart\",O),t.removeEventListener(\"touchend\",N),t.removeEventListener(\"touchcancel\",D)}function x(t){var e=t.currentTarget;t.closePopover=!e.$_vclosepopover_touch,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}function O(t){if(1===t.changedTouches.length){var e=t.currentTarget;e.$_vclosepopover_touch=!0;var n=t.changedTouches[0];e.$_vclosepopover_touchPoint=n,e.addEventListener(\"touchend\",N),e.addEventListener(\"touchcancel\",D)}}function N(t){var e=t.currentTarget;if(e.$_vclosepopover_touch=!1,1===t.changedTouches.length){var n=t.changedTouches[0],A=e.$_vclosepopover_touchPoint;t.closePopover=Math.abs(n.screenY-A.screenY)<20&&Math.abs(n.screenX-A.screenX)<20,t.closeAllPopover=e.$_closePopoverModifiers&&!!e.$_closePopoverModifiers.all}}function D(t){t.currentTarget.$_vclosepopover_touch=!1}var Q={bind:function(t,e){var n=e.value,A=e.modifiers;t.$_closePopoverModifiers=A,(void 0===n||n)&&T(t)},update:function(t,e){var n=e.value,A=e.oldValue,o=e.modifiers;t.$_closePopoverModifiers=o,n!==A&&(void 0===n||n?T(t):_(t))},unbind:function(t){_(t)}};function L(t){var e=M.options.popover[t];return void 0===e?M.options[t]:e}var S=!1;\"undefined\"!=typeof window&&\"undefined\"!=typeof navigator&&(S=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var k=[],j=function(){};\"undefined\"!=typeof window&&(j=window.Element);var G={name:\"VPopover\",components:{ResizeObserver:o.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return L(\"defaultPlacement\")}},delay:{type:[String,Number,Object],default:function(){return L(\"defaultDelay\")}},offset:{type:[String,Number],default:function(){return L(\"defaultOffset\")}},trigger:{type:String,default:function(){return L(\"defaultTrigger\")}},container:{type:[String,Object,j,Boolean],default:function(){return L(\"defaultContainer\")}},boundariesElement:{type:[String,j],default:function(){return L(\"defaultBoundariesElement\")}},popperOptions:{type:Object,default:function(){return L(\"defaultPopperOptions\")}},popoverClass:{type:[String,Array],default:function(){return L(\"defaultClass\")}},popoverBaseClass:{type:[String,Array],default:function(){return M.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return M.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return M.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return M.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return M.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return M.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return M.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return s({},this.openClass,this.isOpen)},popoverId:function(){return\"popover_\".concat(this.id)}},watch:{open:function(t){t?this.show():this.hide()},disabled:function(t,e){t!==e&&(t?this.hide():this.open&&this.show())},container:function(t){if(this.isOpen&&this.popperInstance){var e=this.$refs.popover,n=this.$refs.trigger,A=this.$_findContainer(this.container,n);if(!A)return void console.warn(\"No container for popover\",this);A.appendChild(e),this.popperInstance.scheduleUpdate()}},trigger:function(t){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(t){var e=this;this.$_updatePopper(function(){e.popperInstance.options.placement=t})},offset:\"$_restartPopper\",boundariesElement:\"$_restartPopper\",popperOptions:{handler:\"$_restartPopper\",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.event,A=(e.skipDelay,e.force),o=void 0!==A&&A;!o&&this.disabled||(this.$_scheduleShow(n),this.$emit(\"show\")),this.$emit(\"update:open\",!0),this.$_beingShowed=!0,requestAnimationFrame(function(){t.$_beingShowed=!1})},hide:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.event;t.skipDelay;this.$_scheduleHide(e),this.$emit(\"hide\"),this.$emit(\"update:open\",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var t=this.$refs.popover;t.parentNode&&t.parentNode.removeChild(t)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit(\"dispose\")},$_init:function(){-1===this.trigger.indexOf(\"manual\")&&this.$_addEventListeners()},$_show:function(){var t=this,e=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var o=this.$_findContainer(this.container,e);if(!o)return void console.warn(\"No container for popover\",this);o.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=a({},this.popperOptions,{placement:this.placement});if(i.modifiers=a({},i.modifiers,{arrow:a({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var r=this.$_getOffset();i.modifiers.offset=a({},i.modifiers&&i.modifiers.offset,{offset:r})}this.boundariesElement&&(i.modifiers.preventOverflow=a({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new A.a(e,n,i),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();!t.$_isDisposed&&t.popperInstance?(t.popperInstance.scheduleUpdate(),requestAnimationFrame(function(){if(t.hidden)return t.hidden=!1,void t.$_hide();t.$_isDisposed?t.dispose():t.isOpen=!0})):t.dispose()})}var s=this.openGroup;if(s)for(var c,l=0;l<k.length;l++)(c=k[l]).openGroup!==s&&(c.hide(),c.$emit(\"close-group\"));k.push(this),this.$emit(\"apply-show\")}},$_hide:function(){var t=this;if(this.isOpen){var e=k.indexOf(this);-1!==e&&k.splice(e,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=M.options.popover.disposeTimeout||M.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout(function(){var e=t.$refs.popover;e&&(e.parentNode&&e.parentNode.removeChild(e),t.$_mounted=!1)},n)),this.$emit(\"apply-hide\")}},$_findContainer:function(t,e){return\"string\"==typeof t?t=window.document.querySelector(t):!1===t&&(t=e.parentNode),t},$_getOffset:function(){var t=i(this.offset),e=this.offset;return(\"number\"===t||\"string\"===t&&-1===e.indexOf(\",\"))&&(e=\"0, \".concat(e)),e},$_addEventListeners:function(){var t=this,e=this.$refs.trigger,n=[],A=[];(\"string\"==typeof this.trigger?this.trigger.split(\" \").filter(function(t){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(t)}):[]).forEach(function(t){switch(t){case\"hover\":n.push(\"mouseenter\"),A.push(\"mouseleave\");break;case\"focus\":n.push(\"focus\"),A.push(\"blur\");break;case\"click\":n.push(\"click\"),A.push(\"click\")}}),n.forEach(function(n){var A=function(e){t.isOpen||(e.usedByTooltip=!0,!t.$_preventOpen&&t.show({event:e}),t.hidden=!1)};t.$_events.push({event:n,func:A}),e.addEventListener(n,A)}),A.forEach(function(n){var A=function(e){e.usedByTooltip||(t.hide({event:e}),t.hidden=!0)};t.$_events.push({event:n,func:A}),e.addEventListener(n,A)})},$_scheduleShow:function(){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),t)this.$_show();else{var e=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),e)}},$_scheduleHide:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var A=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout(function(){if(t.isOpen){if(e&&\"mouseleave\"===e.type)if(t.$_setTooltipNodeEvent(e))return;t.$_hide()}},A)}},$_setTooltipNodeEvent:function(t){var e=this,n=this.$refs.trigger,A=this.$refs.popover,o=t.relatedreference||t.toElement||t.relatedTarget;return!!A.contains(o)&&(A.addEventListener(t.type,function o(i){var r=i.relatedreference||i.toElement||i.relatedTarget;A.removeEventListener(t.type,o),n.contains(r)||e.hide({event:i})}),!0)},$_removeEventListeners:function(){var t=this.$refs.trigger;this.$_events.forEach(function(e){var n=e.func,A=e.event;t.removeEventListener(A,n)}),this.$_events=[]},$_updatePopper:function(t){this.popperInstance&&(t(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var t=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),t&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:t}),t.closePopover?this.$emit(\"close-directive\"):this.$emit(\"auto-hide\"),n&&(this.$_preventOpen=!0,setTimeout(function(){e.$_preventOpen=!1},300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit(\"resize\"))}}};function H(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var A=k[n];if(A.$refs.popover){var o=A.$refs.popover.contains(t.target);requestAnimationFrame(function(){(t.closeAllPopover||t.closePopover&&o||A.autoHide&&!o)&&A.$_handleGlobalClose(t,e)})}},A=0;A<k.length;A++)n(A)}\"undefined\"!=typeof document&&\"undefined\"!=typeof window&&(S?document.addEventListener(\"touchend\",function(t){H(t,!0)},!f||{passive:!0,capture:!0}):window.addEventListener(\"click\",function(t){H(t)},!0));var Y=function(t,e,n,A,o,i,r,s,a,c){\"boolean\"!=typeof r&&(a=s,s=r,r=!1);var l,u=\"function\"==typeof n?n.options:n;if(t&&t.render&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0,o&&(u.functional=!0)),A&&(u._scopeId=A),i?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,a(t)),t&&t._registeredComponents&&t._registeredComponents.add(i)},u._ssrRegister=l):e&&(l=r?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),l)if(u.functional){var d=u.render;u.render=function(t,e){return l.call(e),d(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,l):[l]}return n},F=G,P=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"v-popover\",class:t.cssClass},[n(\"div\",{ref:\"trigger\",staticClass:\"trigger\",staticStyle:{display:\"inline-block\"},attrs:{\"aria-describedby\":t.popoverId,tabindex:-1!==t.trigger.indexOf(\"focus\")?0:void 0}},[t._t(\"default\")],2),t._v(\" \"),n(\"div\",{ref:\"popover\",class:[t.popoverBaseClass,t.popoverClass,t.cssClass],style:{visibility:t.isOpen?\"visible\":\"hidden\"},attrs:{id:t.popoverId,\"aria-hidden\":t.isOpen?\"false\":\"true\",tabindex:t.autoHide?0:void 0},on:{keyup:function(e){if(!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"esc\",27,e.key,[\"Esc\",\"Escape\"]))return null;t.autoHide&&t.hide()}}},[n(\"div\",{class:t.popoverWrapperClass},[n(\"div\",{ref:\"inner\",class:t.popoverInnerClass,staticStyle:{position:\"relative\"}},[n(\"div\",[t._t(\"popover\")],2),t._v(\" \"),t.handleResize?n(\"ResizeObserver\",{on:{notify:t.$_handleResize}}):t._e()],1),t._v(\" \"),n(\"div\",{ref:\"arrow\",class:t.popoverArrowClass})])])])};P._withStripped=!0;var R=Y({render:P,staticRenderFns:[]},void 0,F,void 0,!1,void 0,void 0,void 0);var z=function(){this.__data__=[],this.size=0};var U=function(t,e){return t===e||t!=t&&e!=e};var Z=function(t,e){for(var n=t.length;n--;)if(U(t[n][0],e))return n;return-1},$=Array.prototype.splice;var W=function(t){var e=this.__data__,n=Z(e,t);return!(n<0||(n==e.length-1?e.pop():$.call(e,n,1),--this.size,0))};var V=function(t){var e=this.__data__,n=Z(e,t);return n<0?void 0:e[n][1]};var X=function(t){return Z(this.__data__,t)>-1};var J=function(t,e){var n=this.__data__,A=Z(n,t);return A<0?(++this.size,n.push([t,e])):n[A][1]=e,this};function K(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var A=t[e];this.set(A[0],A[1])}}K.prototype.clear=z,K.prototype.delete=W,K.prototype.get=V,K.prototype.has=X,K.prototype.set=J;var q=K;var tt=function(){this.__data__=new q,this.size=0};var et=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n};var nt=function(t){return this.__data__.get(t)};var At=function(t){return this.__data__.has(t)},ot=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:void 0!==t?t:\"undefined\"!=typeof self?self:{};function it(t,e){return t(e={exports:{}},e.exports),e.exports}var rt=\"object\"==typeof ot&&ot&&ot.Object===Object&&ot,st=\"object\"==typeof self&&self&&self.Object===Object&&self,at=rt||st||Function(\"return this\")(),ct=at.Symbol,lt=Object.prototype,ut=lt.hasOwnProperty,dt=lt.toString,ft=ct?ct.toStringTag:void 0;var pt=function(t){var e=ut.call(t,ft),n=t[ft];try{t[ft]=void 0;var A=!0}catch(t){}var o=dt.call(t);return A&&(e?t[ft]=n:delete t[ft]),o},ht=Object.prototype.toString;var vt=function(t){return ht.call(t)},gt=\"[object Null]\",mt=\"[object Undefined]\",bt=ct?ct.toStringTag:void 0;var yt=function(t){return null==t?void 0===t?mt:gt:bt&&bt in Object(t)?pt(t):vt(t)};var wt=function(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)},Et=\"[object AsyncFunction]\",Bt=\"[object Function]\",Ct=\"[object GeneratorFunction]\",It=\"[object Proxy]\";var Mt,Tt=function(t){if(!wt(t))return!1;var e=yt(t);return e==Bt||e==Ct||e==Et||e==It},_t=at[\"__core-js_shared__\"],xt=(Mt=/[^.]+$/.exec(_t&&_t.keys&&_t.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+Mt:\"\";var Ot=function(t){return!!xt&&xt in t},Nt=Function.prototype.toString;var Dt=function(t){if(null!=t){try{return Nt.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"},Qt=/^\\[object .+?Constructor\\]$/,Lt=Function.prototype,St=Object.prototype,kt=Lt.toString,jt=St.hasOwnProperty,Gt=RegExp(\"^\"+kt.call(jt).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var Ht=function(t){return!(!wt(t)||Ot(t))&&(Tt(t)?Gt:Qt).test(Dt(t))};var Yt=function(t,e){return null==t?void 0:t[e]};var Ft=function(t,e){var n=Yt(t,e);return Ht(n)?n:void 0},Pt=Ft(at,\"Map\"),Rt=Ft(Object,\"create\");var zt=function(){this.__data__=Rt?Rt(null):{},this.size=0};var Ut=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Zt=\"__lodash_hash_undefined__\",$t=Object.prototype.hasOwnProperty;var Wt=function(t){var e=this.__data__;if(Rt){var n=e[t];return n===Zt?void 0:n}return $t.call(e,t)?e[t]:void 0},Vt=Object.prototype.hasOwnProperty;var Xt=function(t){var e=this.__data__;return Rt?void 0!==e[t]:Vt.call(e,t)},Jt=\"__lodash_hash_undefined__\";var Kt=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Rt&&void 0===e?Jt:e,this};function qt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var A=t[e];this.set(A[0],A[1])}}qt.prototype.clear=zt,qt.prototype.delete=Ut,qt.prototype.get=Wt,qt.prototype.has=Xt,qt.prototype.set=Kt;var te=qt;var ee=function(){this.size=0,this.__data__={hash:new te,map:new(Pt||q),string:new te}};var ne=function(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t};var Ae=function(t,e){var n=t.__data__;return ne(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map};var oe=function(t){var e=Ae(this,t).delete(t);return this.size-=e?1:0,e};var ie=function(t){return Ae(this,t).get(t)};var re=function(t){return Ae(this,t).has(t)};var se=function(t,e){var n=Ae(this,t),A=n.size;return n.set(t,e),this.size+=n.size==A?0:1,this};function ae(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var A=t[e];this.set(A[0],A[1])}}ae.prototype.clear=ee,ae.prototype.delete=oe,ae.prototype.get=ie,ae.prototype.has=re,ae.prototype.set=se;var ce=ae,le=200;var ue=function(t,e){var n=this.__data__;if(n instanceof q){var A=n.__data__;if(!Pt||A.length<le-1)return A.push([t,e]),this.size=++n.size,this;n=this.__data__=new ce(A)}return n.set(t,e),this.size=n.size,this};function de(t){var e=this.__data__=new q(t);this.size=e.size}de.prototype.clear=tt,de.prototype.delete=et,de.prototype.get=nt,de.prototype.has=At,de.prototype.set=ue;var fe=de,pe=function(){try{var t=Ft(Object,\"defineProperty\");return t({},\"\",{}),t}catch(t){}}();var he=function(t,e,n){\"__proto__\"==e&&pe?pe(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n};var ve=function(t,e,n){(void 0===n||U(t[e],n))&&(void 0!==n||e in t)||he(t,e,n)};var ge=function(t){return function(e,n,A){for(var o=-1,i=Object(e),r=A(e),s=r.length;s--;){var a=r[t?s:++o];if(!1===n(i[a],a,i))break}return e}}(),me=it(function(t,e){var n=e&&!e.nodeType&&e,A=n&&t&&!t.nodeType&&t,o=A&&A.exports===n?at.Buffer:void 0,i=o?o.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,A=i?i(n):new t.constructor(n);return t.copy(A),A}}),be=at.Uint8Array;var ye=function(t){var e=new t.constructor(t.byteLength);return new be(e).set(new be(t)),e};var we=function(t,e){var n=e?ye(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)};var Ee=function(t,e){var n=-1,A=t.length;for(e||(e=Array(A));++n<A;)e[n]=t[n];return e},Be=Object.create,Ce=function(){function t(){}return function(e){if(!wt(e))return{};if(Be)return Be(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();var Ie=function(t,e){return function(n){return t(e(n))}}(Object.getPrototypeOf,Object),Me=Object.prototype;var Te=function(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||Me)};var _e=function(t){return\"function\"!=typeof t.constructor||Te(t)?{}:Ce(Ie(t))};var xe=function(t){return null!=t&&\"object\"==typeof t},Oe=\"[object Arguments]\";var Ne=function(t){return xe(t)&&yt(t)==Oe},De=Object.prototype,Qe=De.hasOwnProperty,Le=De.propertyIsEnumerable,Se=Ne(function(){return arguments}())?Ne:function(t){return xe(t)&&Qe.call(t,\"callee\")&&!Le.call(t,\"callee\")},ke=Array.isArray,je=9007199254740991;var Ge=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=je};var He=function(t){return null!=t&&Ge(t.length)&&!Tt(t)};var Ye=function(t){return xe(t)&&He(t)};var Fe=function(){return!1},Pe=it(function(t,e){var n=e&&!e.nodeType&&e,A=n&&t&&!t.nodeType&&t,o=A&&A.exports===n?at.Buffer:void 0,i=(o?o.isBuffer:void 0)||Fe;t.exports=i}),Re=\"[object Object]\",ze=Function.prototype,Ue=Object.prototype,Ze=ze.toString,$e=Ue.hasOwnProperty,We=Ze.call(Object);var Ve=function(t){if(!xe(t)||yt(t)!=Re)return!1;var e=Ie(t);if(null===e)return!0;var n=$e.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&Ze.call(n)==We},Xe={};Xe[\"[object Float32Array]\"]=Xe[\"[object Float64Array]\"]=Xe[\"[object Int8Array]\"]=Xe[\"[object Int16Array]\"]=Xe[\"[object Int32Array]\"]=Xe[\"[object Uint8Array]\"]=Xe[\"[object Uint8ClampedArray]\"]=Xe[\"[object Uint16Array]\"]=Xe[\"[object Uint32Array]\"]=!0,Xe[\"[object Arguments]\"]=Xe[\"[object Array]\"]=Xe[\"[object ArrayBuffer]\"]=Xe[\"[object Boolean]\"]=Xe[\"[object DataView]\"]=Xe[\"[object Date]\"]=Xe[\"[object Error]\"]=Xe[\"[object Function]\"]=Xe[\"[object Map]\"]=Xe[\"[object Number]\"]=Xe[\"[object Object]\"]=Xe[\"[object RegExp]\"]=Xe[\"[object Set]\"]=Xe[\"[object String]\"]=Xe[\"[object WeakMap]\"]=!1;var Je=function(t){return xe(t)&&Ge(t.length)&&!!Xe[yt(t)]};var Ke=function(t){return function(e){return t(e)}},qe=it(function(t,e){var n=e&&!e.nodeType&&e,A=n&&t&&!t.nodeType&&t,o=A&&A.exports===n&&rt.process,i=function(){try{var t=A&&A.require&&A.require(\"util\").types;return t||o&&o.binding&&o.binding(\"util\")}catch(t){}}();t.exports=i}),tn=qe&&qe.isTypedArray,en=tn?Ke(tn):Je;var nn=function(t,e){if(\"__proto__\"!=e)return t[e]},An=Object.prototype.hasOwnProperty;var on=function(t,e,n){var A=t[e];An.call(t,e)&&U(A,n)&&(void 0!==n||e in t)||he(t,e,n)};var rn=function(t,e,n,A){var o=!n;n||(n={});for(var i=-1,r=e.length;++i<r;){var s=e[i],a=A?A(n[s],t[s],s,n,t):void 0;void 0===a&&(a=t[s]),o?he(n,s,a):on(n,s,a)}return n};var sn=function(t,e){for(var n=-1,A=Array(t);++n<t;)A[n]=e(n);return A},an=9007199254740991,cn=/^(?:0|[1-9]\\d*)$/;var ln=function(t,e){var n=typeof t;return!!(e=null==e?an:e)&&(\"number\"==n||\"symbol\"!=n&&cn.test(t))&&t>-1&&t%1==0&&t<e},un=Object.prototype.hasOwnProperty;var dn=function(t,e){var n=ke(t),A=!n&&Se(t),o=!n&&!A&&Pe(t),i=!n&&!A&&!o&&en(t),r=n||A||o||i,s=r?sn(t.length,String):[],a=s.length;for(var c in t)!e&&!un.call(t,c)||r&&(\"length\"==c||o&&(\"offset\"==c||\"parent\"==c)||i&&(\"buffer\"==c||\"byteLength\"==c||\"byteOffset\"==c)||ln(c,a))||s.push(c);return s};var fn=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e},pn=Object.prototype.hasOwnProperty;var hn=function(t){if(!wt(t))return fn(t);var e=Te(t),n=[];for(var A in t)(\"constructor\"!=A||!e&&pn.call(t,A))&&n.push(A);return n};var vn=function(t){return He(t)?dn(t,!0):hn(t)};var gn=function(t){return rn(t,vn(t))};var mn=function(t,e,n,A,o,i,r){var s=nn(t,n),a=nn(e,n),c=r.get(a);if(c)ve(t,n,c);else{var l=i?i(s,a,n+\"\",t,e,r):void 0,u=void 0===l;if(u){var d=ke(a),f=!d&&Pe(a),p=!d&&!f&&en(a);l=a,d||f||p?ke(s)?l=s:Ye(s)?l=Ee(s):f?(u=!1,l=me(a,!0)):p?(u=!1,l=we(a,!0)):l=[]:Ve(a)||Se(a)?(l=s,Se(s)?l=gn(s):wt(s)&&!Tt(s)||(l=_e(a))):u=!1}u&&(r.set(a,l),o(l,a,A,i,r),r.delete(a)),ve(t,n,l)}};var bn=function t(e,n,A,o,i){e!==n&&ge(n,function(r,s){if(wt(r))i||(i=new fe),mn(e,n,s,A,t,o,i);else{var a=o?o(nn(e,s),r,s+\"\",e,n,i):void 0;void 0===a&&(a=r),ve(e,s,a)}},vn)};var yn=function(t){return t};var wn=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},En=Math.max;var Bn=function(t,e,n){return e=En(void 0===e?t.length-1:e,0),function(){for(var A=arguments,o=-1,i=En(A.length-e,0),r=Array(i);++o<i;)r[o]=A[e+o];o=-1;for(var s=Array(e+1);++o<e;)s[o]=A[o];return s[e]=n(r),wn(t,this,s)}};var Cn=function(t){return function(){return t}},In=pe?function(t,e){return pe(t,\"toString\",{configurable:!0,enumerable:!1,value:Cn(e),writable:!0})}:yn,Mn=800,Tn=16,_n=Date.now;var xn=function(t){var e=0,n=0;return function(){var A=_n(),o=Tn-(A-n);if(n=A,o>0){if(++e>=Mn)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(In);var On=function(t,e){return xn(Bn(t,e,yn),t+\"\")};var Nn=function(t,e,n){if(!wt(n))return!1;var A=typeof e;return!!(\"number\"==A?He(n)&&ln(e,n.length):\"string\"==A&&e in n)&&U(n[e],t)};var Dn=function(t){return On(function(e,n){var A=-1,o=n.length,i=o>1?n[o-1]:void 0,r=o>2?n[2]:void 0;for(i=t.length>3&&\"function\"==typeof i?(o--,i):void 0,r&&Nn(n[0],n[1],r)&&(i=o<3?void 0:i,o=1),e=Object(e);++A<o;){var s=n[A];s&&t(e,s,A,i)}return e})}(function(t,e,n){bn(t,e,n)});!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&\"undefined\"!=typeof document){var A=document.head||document.getElementsByTagName(\"head\")[0],o=document.createElement(\"style\");o.type=\"text/css\",\"top\"===n&&A.firstChild?A.insertBefore(o,A.firstChild):A.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}(\".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}\");var Qn=M,Ln={install:function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t.installed){t.installed=!0;var A={};Dn(A,y,n),Ln.options=A,M.options=A,e.directive(\"tooltip\",M),e.directive(\"close-popover\",Q),e.component(\"v-popover\",R)}},get enabled(){return m.enabled},set enabled(t){m.enabled=t}},Sn=null;\"undefined\"!=typeof window?Sn=window.Vue:void 0!==t&&(Sn=t.Vue),Sn&&Sn.use(Ln)}).call(this,n(16))},7:function(t,e,n){\"use strict\";n.r(e);var A=n(6);n(32);\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nA.a.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"6506c7f\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),A.a.options.defaultHtml=!1,e.default=A.a},8:function(t,e,n){\"use strict\";\n/**\n * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.a=function(t){return Math.random().toString(36).replace(/[^a-z]+/g,\"\").substr(0,t||5)}},82:function(t,e,n){\"use strict\";var A=n(22);n.n(A).a},83:function(t,e,n){e=t.exports=n(1)(!1);var A=n(9),o=A(n(10)),i=A(n(11)),r=A(n(12)),s=A(n(13));e.push([t.i,'@font-face{font-family:\"iconfont-vue\";src:url('+o+\");src:url(\"+o+') format(\"embedded-opentype\"),url('+i+') format(\"woff\"),url('+r+') format(\"truetype\"),url('+s+') format(\"svg\")}.icon[data-v-1b35df2f]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-left[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right-double[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.arrow-right[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.close[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm-fade[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.confirm[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.menu[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.more[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.pause[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.icon.play[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";content:\"\"}.action-item[data-v-1b35df2f]{position:relative;display:inline-block}.action-item--single[data-v-1b35df2f]:hover,.action-item--single[data-v-1b35df2f]:focus,.action-item--single[data-v-1b35df2f]:active,.action-item__menutoggle[data-v-1b35df2f]:hover,.action-item__menutoggle[data-v-1b35df2f]:focus,.action-item__menutoggle[data-v-1b35df2f]:active{border-radius:22px;background-color:rgba(127,127,127,0.25) !important;opacity:1}.action-item.action-item--open .action-item__menutoggle[data-v-1b35df2f]{opacity:1;border-radius:22px;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-1b35df2f],.action-item__menutoggle[data-v-1b35df2f]{box-sizing:border-box;width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;background-color:transparent}.action-item__menutoggle[data-v-1b35df2f]{display:flex;align-items:center;justify-content:center;opacity:.7;font-size:16px}.action-item__menutoggle[data-v-1b35df2f]:before{font-family:\"iconfont-vue\";font-style:normal;font-weight:400;content:\"\"}.action-item--single[data-v-1b35df2f]{opacity:.7}.action-item--single[data-v-1b35df2f]:hover,.action-item--single[data-v-1b35df2f]:focus,.action-item--single[data-v-1b35df2f]:active{opacity:1}.action-item--single>[hidden][data-v-1b35df2f]{display:none}.action-item--multiple[data-v-1b35df2f]{position:relative}.action-item__menu[data-v-1b35df2f]{position:absolute;z-index:110;right:50%;display:none;margin:10px;margin-top:-5px;transform:translateX(50%);color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background);filter:drop-shadow(0 1px 3px var(--color-box-shadow))}.action-item__menu ul[data-v-1b35df2f]>:not(li){display:none}.action-item__menu.open[data-v-1b35df2f]{display:block}.action-item__menu .action-item__menu_arrow[data-v-1b35df2f]{position:absolute;right:50%;bottom:100%;width:0;height:0;margin-right:-9px;content:\\' \\';pointer-events:none;border:solid transparent;border-width:9px;border-bottom-color:var(--color-main-background)}.action-item__menu.menu-right[data-v-1b35df2f]{right:0;left:auto;transform:none}.action-item__menu.menu-right .action-item__menu_arrow[data-v-1b35df2f]{right:13px;margin-right:0}.action-item__menu.menu-left[data-v-1b35df2f]{right:auto;left:0;transform:none}.action-item__menu.menu-left .action-item__menu_arrow[data-v-1b35df2f]{right:auto;left:13px;margin-right:0}.ie .action-item__menu[data-v-1b35df2f],.ie .action-item__menu .action-item__menu_arrow[data-v-1b35df2f],.edge .action-item__menu[data-v-1b35df2f],.edge .action-item__menu .action-item__menu_arrow[data-v-1b35df2f]{border:1px solid var(--color-border)}\\n',\"\"])},9:function(t,e,n){\"use strict\";t.exports=function(t,e){return\"string\"!=typeof(t=t.__esModule?t.default:t)?t:(/^['\"].*['\"]$/.test(t)&&(t=t.slice(1,-1)),/[\"'() \\t\\n]/.test(t)||e?'\"'.concat(t.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):t)}}})});\n//# sourceMappingURL=Actions.js.map","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e(require(\"vue\")):\"function\"==typeof define&&define.amd?define(\"Components/ActionButton\",[\"vue\"],e):\"object\"==typeof exports?exports[\"Components/ActionButton\"]=e(require(\"vue\")):(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/ActionButton\"]=e(t.Vue))}(window,function(t){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/dist/\",n(n.s=67)}({0:function(t,e,n){\"use strict\";function o(t,e,n,o,r,i,a,s){var c,u=\"function\"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),o&&(u.functional=!0),i&&(u._scopeId=\"data-v-\"+i),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:u}}n.d(e,\"a\",function(){return o})},1:function(t,e,n){\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",o=t[3];if(!o)return n;if(e&&\"function\"==typeof btoa){var r=(a=o,s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(s),\"/*# \".concat(c,\" */\")),i=o.sources.map(function(t){return\"/*# sourceURL=\".concat(o.sourceRoot).concat(t,\" */\")});return[n].concat(i).concat([r]).join(\"\\n\")}var a,s,c;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \".concat(e[2],\"{\").concat(n,\"}\"):n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var a=0;a<t.length;a++){var s=t[a];null!=s[0]&&o[s[0]]||(n&&!s[2]?s[2]=n:n&&(s[2]=\"(\".concat(s[2],\") and (\").concat(n,\")\")),e.push(s))}},e}},15:function(t,e,n){\"use strict\";var o=n(5);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.a={mixins:[o.a],props:{icon:{type:String,default:\"\",required:!0},title:{type:String,default:\"\"}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick:function(t){this.$emit(\"click\",t)}}}},2:function(t,e,n){\"use strict\";function o(t,e){for(var n=[],o={},r=0;r<e.length;r++){var i=e[r],a=i[0],s={id:t+\":\"+r,css:i[1],media:i[2],sourceMap:i[3]};o[a]?o[a].parts.push(s):n.push(o[a]={id:a,parts:[s]})}return n}n.r(e),n.d(e,\"default\",function(){return h});var r=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!r)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var i={},a=r&&(document.head||document.getElementsByTagName(\"head\")[0]),s=null,c=0,u=!1,l=function(){},d=null,p=\"data-vue-ssr-id\",f=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function h(t,e,n,r){u=n,d=r||{};var a=o(t,e);return v(a),function(e){for(var n=[],r=0;r<a.length;r++){var s=a[r];(c=i[s.id]).refs--,n.push(c)}e?v(a=o(t,e)):a=[];for(r=0;r<n.length;r++){var c;if(0===(c=n[r]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function v(t){for(var e=0;e<t.length;e++){var n=t[e],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(g(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;r<n.parts.length;r++)a.push(g(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:a}}}}function b(){var t=document.createElement(\"style\");return t.type=\"text/css\",a.appendChild(t),t}function g(t){var e,n,o=document.querySelector(\"style[\"+p+'~=\"'+t.id+'\"]');if(o){if(u)return l;o.parentNode.removeChild(o)}if(f){var r=c++;o=s||(s=b()),e=_.bind(null,o,r,!1),n=_.bind(null,o,r,!0)}else o=b(),e=function(t,e){var n=e.css,o=e.media,r=e.sourceMap;o&&t.setAttribute(\"media\",o);d.ssrId&&t.setAttribute(p,e.id);r&&(n+=\"\\n/*# sourceURL=\"+r.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+\" */\");if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return e(t),function(o){if(o){if(o.css===t.css&&o.media===t.media&&o.sourceMap===t.sourceMap)return;e(t=o)}else n()}}var m,x=(m=[],function(t,e){return m[t]=e,m.filter(Boolean).join(\"\\n\")});function _(t,e,n,o){var r=n?\"\":o.css;if(t.styleSheet)t.styleSheet.cssText=x(e,r);else{var i=document.createTextNode(r),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}},26:function(t,e,n){var o=n(95);\"string\"==typeof o&&(o=[[t.i,o,\"\"]]),o.locals&&(t.exports=o.locals);(0,n(2).default)(\"2601b667\",o,!0,{})},3:function(e,n){e.exports=t},35:function(t,e){},5:function(t,e,n){\"use strict\";var o=n(3),r=n.n(o);\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.a={before:function(){this.$slots.default&&\"\"!==this.text.trim()||(r.a.util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():\"\"}}}},67:function(t,e,n){\"use strict\";n.r(e);var o={name:\"ActionButton\",mixins:[n(15).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},r=(n(94),n(0)),i=n(35),a=n.n(i),s=Object(r.a)(o,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"li\",{class:{\"action--disabled\":t.disabled}},[n(\"button\",{staticClass:\"action-button\",class:{focusable:t.isFocusable},on:{click:t.onClick}},[n(\"span\",{staticClass:\"action-button__icon\",class:[t.isIconUrl?\"action-button__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\"+t.icon+\")\":null}}),t._v(\" \"),t.title?n(\"p\",[n(\"strong\",{staticClass:\"action-button__title\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.title)+\"\\n\\t\\t\\t\")]),t._v(\" \"),n(\"br\"),t._v(\" \"),n(\"span\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}})]):t.isLongText?n(\"p\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}}):n(\"span\",{staticClass:\"action-button__text\"},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])},[],!1,null,\"37538719\",null);\"function\"==typeof a.a&&a()(s);var c=s.exports;n.d(e,\"ActionButton\",function(){return c});\n/**\n * @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */e.default=c},94:function(t,e,n){\"use strict\";var o=n(26);n.n(o).a},95:function(t,e,n){(t.exports=n(1)(!1)).push([t.i,\"li.active[data-v-37538719]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-37538719]{pointer-events:none;opacity:.5}.action--disabled[data-v-37538719]:hover,.action--disabled[data-v-37538719]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-37538719]{opacity:1 !important}.action-button[data-v-37538719]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-37538719]:hover,.action-button[data-v-37538719]:focus{opacity:1}.action-button>span[data-v-37538719]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-37538719]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px}.action-button p[data-v-37538719]{width:150px;padding:7px 0;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-37538719]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-37538719]{font-weight:bold}\\n\",\"\"])}})});\n//# sourceMappingURL=ActionButton.js.map","var moment = module.exports = require(\"./moment-timezone\");\nmoment.tz.load(require('./data/packed/latest.json'));\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.3.4',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2019 Denis Pushkarev (zloirock.ru)'\n});\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (key, value) {\n try {\n createNonEnumerableProperty(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var global = require('../internals/global');\nvar hide = require('../internals/hide');\n\nmodule.exports = function (key, value) {\n try {\n hide(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var global = require('../internals/global');\nvar hide = require('../internals/hide');\n\nmodule.exports = function (key, value) {\n try {\n hide(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","module.exports = false;\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar PROTOTYPE = 'prototype';\nvar Empty = function () { /* empty */ };\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var length = enumBugKeys.length;\n var lt = '<';\n var script = 'script';\n var gt = '>';\n var js = 'java' + script + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n iframe.src = String(js);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + script + gt + 'document.F=Object' + lt + '/' + script + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (length--) delete createDict[PROTOTYPE][enumBugKeys[length]];\n return createDict();\n};\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n\nhiddenKeys[IE_PROTO] = true;\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n hide(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n hide(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC) {\n if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {\n defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var global = require('../internals/global');\nvar hide = require('../internals/hide');\n\nmodule.exports = function (key, value) {\n try {\n hide(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nvar Symbol = global.Symbol;\nvar store = shared('wks');\n\nmodule.exports = function (name) {\n return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]\n || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n hide(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var global = require('../internals/global');\nvar hide = require('../internals/hide');\n\nmodule.exports = function (key, value) {\n try {\n hide(global, key, value);\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nvar Symbol = global.Symbol;\nvar store = shared('wks');\n\nmodule.exports = function (name) {\n return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]\n || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n","'use strict';\nvar regexpFlags = require('./regexp-flags');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + re.source + '$(?!\\\\s)', regexpFlags.call(re));\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(re, str);\n\n if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","!function(e,r){if(\"object\"==typeof exports&&\"object\"==typeof module)module.exports=r();else if(\"function\"==typeof define&&define.amd)define([],r);else{var n=r();for(var o in n)(\"object\"==typeof exports?exports:e)[o]=n[o]}}(window,function(){return function(e){var r={};function n(o){if(r[o])return r[o].exports;var t=r[o]={i:o,l:!1,exports:{}};return e[o].call(t.exports,t,t.exports,n),t.l=!0,t.exports}return n.m=e,n.c=r,n.d=function(e,r,o){n.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,r){if(1&r&&(e=n(e)),8&r)return e;if(4&r&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&r&&\"string\"!=typeof e)for(var t in e)n.d(o,t,function(r){return e[r]}.bind(null,t));return o},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,\"a\",r),r},n.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},n.p=\"\",n(n.s=0)}([function(e,r,n){\"use strict\";function o(){return\"undefined\"==typeof OC?Promise.reject(new Error(\"OC not defined\")):void 0===OC.PasswordConfirmation?Promise.reject(new Error(\"OC.PasswordConfirmation not defined\")):OC.PasswordConfirmation.requiresPasswordConfirmation()?new Promise(function(e,r){OC.PasswordConfirmation.requirePasswordConfirmation(e,{},r)}):Promise.resolve()}n.r(r),n.d(r,\"default\",function(){return o})}])});\n//# sourceMappingURL=main.js.map","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var shared = require('../internals/shared');\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n","module.exports = {};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","exports.f = Object.getOwnPropertySymbols;\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%40/gi, '@').\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n","'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n // Only Node.JS has a process variable that is of [[Class]] process\n if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n } else if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar buildURL = require('./../helpers/buildURL');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password || '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n // Listen for ready state\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n };\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n var cookies = require('./../helpers/cookies');\n\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (config.withCredentials) {\n request.withCredentials = true;\n }\n\n // Add responseType to request if needed\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.\n // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (requestData === undefined) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n","'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n utils.forEach(['url', 'method', 'params', 'data'], function valueFromConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n }\n });\n\n utils.forEach(['headers', 'auth', 'proxy'], function mergeDeepProperties(prop) {\n if (utils.isObject(config2[prop])) {\n config[prop] = utils.deepMerge(config1[prop], config2[prop]);\n } else if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (utils.isObject(config1[prop])) {\n config[prop] = utils.deepMerge(config1[prop]);\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n\n utils.forEach([\n 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'maxContentLength',\n 'validateStatus', 'maxRedirects', 'httpAgent', 'httpsAgent', 'cancelToken',\n 'socketPath'\n ], function defaultToConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n\n return config;\n};\n","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var shared = require('../internals/shared');\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","module.exports = {};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var shared = require('../internals/shared');\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n return !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var bind = require('../internals/bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar sloppyArrayMethod = require('../internals/sloppy-array-method');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = sloppyArrayMethod('forEach') ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.github.io/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return { value: undefined, done: true };\n }\n if (kind == 'keys') return { value: index, done: false };\n if (kind == 'values') return { value: target[index], done: false };\n return { value: [index, target[index]], done: false };\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.github.io/ecma262/#sec-createmappedargumentsobject\nIterators.Arguments = Iterators.Array;\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n","'use strict';\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar hide = require('../internals/hide');\nvar has = require('../internals/has');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\nvar returnThis = function () { return this; };\n\n// `%IteratorPrototype%` object\n// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nif (IteratorPrototype == undefined) IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nif (!IS_PURE && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis);\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","var has = require('../internals/has');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar ObjectPrototype = Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.getprototypeof\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {\n O = toObject(O);\n if (has(O, IE_PROTO)) return O[IE_PROTO];\n if (typeof O.constructor == 'function' && O instanceof O.constructor) {\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectPrototype : null;\n};\n","var anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.github.io/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;\n setter.call(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter.call(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar has = require('../internals/has');\nvar defineProperty = require('../internals/object-define-property').f;\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar isExtensible = Object.isExtensible || function () {\n return true;\n};\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + ++id, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!has(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar meta = module.exports = {\n REQUIRED: false,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) {\n var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1);\n var iterator, iterFn, index, length, result, step;\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = AS_ENTRIES\n ? boundFunction(anObject(step = iterable[index])[0], step[1])\n : boundFunction(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n while (!(step = iterator.next()).done) {\n result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n};\n\niterate.stop = function (result) {\n return new Result(true, result);\n};\n","var classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var shared = require('../internals/shared');\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","module.exports = {};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToInteger` abstract operation\n// https://tc39.github.io/ecma262/#sec-tointeger\nmodule.exports = function (argument) {\n return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var isObject = require('../internals/is-object');\n\n// `ToPrimitive` abstract operation\n// https://tc39.github.io/ecma262/#sec-toprimitive\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (input, PREFERRED_STRING) {\n if (!isObject(input)) return input;\n var fn, val;\n if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;\n if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\nvar nativeDefineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return nativeDefineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var shared = require('../internals/shared');\n\nmodule.exports = shared('native-function-to-string', Function.toString);\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","module.exports = {};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","exports.f = Object.getOwnPropertySymbols;\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\n\n// `RegExp.prototype.flags` getter implementation\n// https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.dotAll) result += 's';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var af = moment.defineLocale('af', {\n months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),\n monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),\n weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),\n weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),\n weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),\n meridiemParse: /vm|nm/i,\n isPM : function (input) {\n return /^nm$/i.test(input);\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'vm' : 'VM';\n } else {\n return isLower ? 'nm' : 'NM';\n }\n },\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Vandag om] LT',\n nextDay : '[Môre om] LT',\n nextWeek : 'dddd [om] LT',\n lastDay : '[Gister om] LT',\n lastWeek : '[Laas] dddd [om] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'oor %s',\n past : '%s gelede',\n s : '\\'n paar sekondes',\n ss : '%d sekondes',\n m : '\\'n minuut',\n mm : '%d minute',\n h : '\\'n uur',\n hh : '%d ure',\n d : '\\'n dag',\n dd : '%d dae',\n M : '\\'n maand',\n MM : '%d maande',\n y : '\\'n jaar',\n yy : '%d jaar'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal : function (number) {\n return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter\n },\n week : {\n dow : 1, // Maandag is die eerste dag van die week.\n doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar.\n }\n });\n\n return af;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '١',\n '2': '٢',\n '3': '٣',\n '4': '٤',\n '5': '٥',\n '6': '٦',\n '7': '٧',\n '8': '٨',\n '9': '٩',\n '0': '٠'\n }, numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0'\n }, pluralForm = function (n) {\n return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;\n }, plurals = {\n s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],\n m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],\n h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],\n d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],\n M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],\n y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']\n }, pluralize = function (u) {\n return function (number, withoutSuffix, string, isFuture) {\n var f = pluralForm(number),\n str = plurals[u][pluralForm(number)];\n if (f === 2) {\n str = str[withoutSuffix ? 0 : 1];\n }\n return str.replace(/%d/i, number);\n };\n }, months = [\n 'يناير',\n 'فبراير',\n 'مارس',\n 'أبريل',\n 'مايو',\n 'يونيو',\n 'يوليو',\n 'أغسطس',\n 'سبتمبر',\n 'أكتوبر',\n 'نوفمبر',\n 'ديسمبر'\n ];\n\n var ar = moment.defineLocale('ar', {\n months : months,\n monthsShort : months,\n weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'D/\\u200FM/\\u200FYYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n meridiemParse: /ص|م/,\n isPM : function (input) {\n return 'م' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar : {\n sameDay: '[اليوم عند الساعة] LT',\n nextDay: '[غدًا عند الساعة] LT',\n nextWeek: 'dddd [عند الساعة] LT',\n lastDay: '[أمس عند الساعة] LT',\n lastWeek: 'dddd [عند الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'بعد %s',\n past : 'منذ %s',\n s : pluralize('s'),\n ss : pluralize('s'),\n m : pluralize('m'),\n mm : pluralize('m'),\n h : pluralize('h'),\n hh : pluralize('h'),\n d : pluralize('d'),\n dd : pluralize('d'),\n M : pluralize('M'),\n MM : pluralize('M'),\n y : pluralize('y'),\n yy : pluralize('y')\n },\n preparse: function (string) {\n return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n }).replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n }).replace(/,/g, '،');\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return ar;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var arDz = moment.defineLocale('ar-dz', {\n months : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n monthsShort : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'في %s',\n past : 'منذ %s',\n s : 'ثوان',\n ss : '%d ثانية',\n m : 'دقيقة',\n mm : '%d دقائق',\n h : 'ساعة',\n hh : '%d ساعات',\n d : 'يوم',\n dd : '%d أيام',\n M : 'شهر',\n MM : '%d أشهر',\n y : 'سنة',\n yy : '%d سنوات'\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return arDz;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var arKw = moment.defineLocale('ar-kw', {\n months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),\n monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),\n weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'في %s',\n past : 'منذ %s',\n s : 'ثوان',\n ss : '%d ثانية',\n m : 'دقيقة',\n mm : '%d دقائق',\n h : 'ساعة',\n hh : '%d ساعات',\n d : 'يوم',\n dd : '%d أيام',\n M : 'شهر',\n MM : '%d أشهر',\n y : 'سنة',\n yy : '%d سنوات'\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return arKw;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '1',\n '2': '2',\n '3': '3',\n '4': '4',\n '5': '5',\n '6': '6',\n '7': '7',\n '8': '8',\n '9': '9',\n '0': '0'\n }, pluralForm = function (n) {\n return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;\n }, plurals = {\n s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],\n m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],\n h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],\n d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],\n M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],\n y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']\n }, pluralize = function (u) {\n return function (number, withoutSuffix, string, isFuture) {\n var f = pluralForm(number),\n str = plurals[u][pluralForm(number)];\n if (f === 2) {\n str = str[withoutSuffix ? 0 : 1];\n }\n return str.replace(/%d/i, number);\n };\n }, months = [\n 'يناير',\n 'فبراير',\n 'مارس',\n 'أبريل',\n 'مايو',\n 'يونيو',\n 'يوليو',\n 'أغسطس',\n 'سبتمبر',\n 'أكتوبر',\n 'نوفمبر',\n 'ديسمبر'\n ];\n\n var arLy = moment.defineLocale('ar-ly', {\n months : months,\n monthsShort : months,\n weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'D/\\u200FM/\\u200FYYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n meridiemParse: /ص|م/,\n isPM : function (input) {\n return 'م' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar : {\n sameDay: '[اليوم عند الساعة] LT',\n nextDay: '[غدًا عند الساعة] LT',\n nextWeek: 'dddd [عند الساعة] LT',\n lastDay: '[أمس عند الساعة] LT',\n lastWeek: 'dddd [عند الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'بعد %s',\n past : 'منذ %s',\n s : pluralize('s'),\n ss : pluralize('s'),\n m : pluralize('m'),\n mm : pluralize('m'),\n h : pluralize('h'),\n hh : pluralize('h'),\n d : pluralize('d'),\n dd : pluralize('d'),\n M : pluralize('M'),\n MM : pluralize('M'),\n y : pluralize('y'),\n yy : pluralize('y')\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n }).replace(/,/g, '،');\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return arLy;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var arMa = moment.defineLocale('ar-ma', {\n months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),\n monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),\n weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'في %s',\n past : 'منذ %s',\n s : 'ثوان',\n ss : '%d ثانية',\n m : 'دقيقة',\n mm : '%d دقائق',\n h : 'ساعة',\n hh : '%d ساعات',\n d : 'يوم',\n dd : '%d أيام',\n M : 'شهر',\n MM : '%d أشهر',\n y : 'سنة',\n yy : '%d سنوات'\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return arMa;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '١',\n '2': '٢',\n '3': '٣',\n '4': '٤',\n '5': '٥',\n '6': '٦',\n '7': '٧',\n '8': '٨',\n '9': '٩',\n '0': '٠'\n }, numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0'\n };\n\n var arSa = moment.defineLocale('ar-sa', {\n months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n meridiemParse: /ص|م/,\n isPM : function (input) {\n return 'م' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar : {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'في %s',\n past : 'منذ %s',\n s : 'ثوان',\n ss : '%d ثانية',\n m : 'دقيقة',\n mm : '%d دقائق',\n h : 'ساعة',\n hh : '%d ساعات',\n d : 'يوم',\n dd : '%d أيام',\n M : 'شهر',\n MM : '%d أشهر',\n y : 'سنة',\n yy : '%d سنوات'\n },\n preparse: function (string) {\n return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n }).replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n }).replace(/,/g, '،');\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return arSa;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var arTn = moment.defineLocale('ar-tn', {\n months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact : true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm'\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss : '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات'\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return arTn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var suffixes = {\n 1: '-inci',\n 5: '-inci',\n 8: '-inci',\n 70: '-inci',\n 80: '-inci',\n 2: '-nci',\n 7: '-nci',\n 20: '-nci',\n 50: '-nci',\n 3: '-üncü',\n 4: '-üncü',\n 100: '-üncü',\n 6: '-ncı',\n 9: '-uncu',\n 10: '-uncu',\n 30: '-uncu',\n 60: '-ıncı',\n 90: '-ıncı'\n };\n\n var az = moment.defineLocale('az', {\n months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),\n monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),\n weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),\n weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),\n weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[bugün saat] LT',\n nextDay : '[sabah saat] LT',\n nextWeek : '[gələn həftə] dddd [saat] LT',\n lastDay : '[dünən] LT',\n lastWeek : '[keçən həftə] dddd [saat] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s sonra',\n past : '%s əvvəl',\n s : 'birneçə saniyə',\n ss : '%d saniyə',\n m : 'bir dəqiqə',\n mm : '%d dəqiqə',\n h : 'bir saat',\n hh : '%d saat',\n d : 'bir gün',\n dd : '%d gün',\n M : 'bir ay',\n MM : '%d ay',\n y : 'bir il',\n yy : '%d il'\n },\n meridiemParse: /gecə|səhər|gündüz|axşam/,\n isPM : function (input) {\n return /^(gündüz|axşam)$/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'gecə';\n } else if (hour < 12) {\n return 'səhər';\n } else if (hour < 17) {\n return 'gündüz';\n } else {\n return 'axşam';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,\n ordinal : function (number) {\n if (number === 0) { // special case for zero\n return number + '-ıncı';\n }\n var a = number % 10,\n b = number % 100 - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return az;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n 'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',\n 'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',\n 'dd': 'дзень_дні_дзён',\n 'MM': 'месяц_месяцы_месяцаў',\n 'yy': 'год_гады_гадоў'\n };\n if (key === 'm') {\n return withoutSuffix ? 'хвіліна' : 'хвіліну';\n }\n else if (key === 'h') {\n return withoutSuffix ? 'гадзіна' : 'гадзіну';\n }\n else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n\n var be = moment.defineLocale('be', {\n months : {\n format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'),\n standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_')\n },\n monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),\n weekdays : {\n format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),\n standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),\n isFormat: /\\[ ?[Ууў] ?(?:мінулую|наступную)? ?\\] ?dddd/\n },\n weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY г.',\n LLL : 'D MMMM YYYY г., HH:mm',\n LLLL : 'dddd, D MMMM YYYY г., HH:mm'\n },\n calendar : {\n sameDay: '[Сёння ў] LT',\n nextDay: '[Заўтра ў] LT',\n lastDay: '[Учора ў] LT',\n nextWeek: function () {\n return '[У] dddd [ў] LT';\n },\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 5:\n case 6:\n return '[У мінулую] dddd [ў] LT';\n case 1:\n case 2:\n case 4:\n return '[У мінулы] dddd [ў] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'праз %s',\n past : '%s таму',\n s : 'некалькі секунд',\n m : relativeTimeWithPlural,\n mm : relativeTimeWithPlural,\n h : relativeTimeWithPlural,\n hh : relativeTimeWithPlural,\n d : 'дзень',\n dd : relativeTimeWithPlural,\n M : 'месяц',\n MM : relativeTimeWithPlural,\n y : 'год',\n yy : relativeTimeWithPlural\n },\n meridiemParse: /ночы|раніцы|дня|вечара/,\n isPM : function (input) {\n return /^(дня|вечара)$/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночы';\n } else if (hour < 12) {\n return 'раніцы';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечара';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(і|ы|га)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n case 'w':\n case 'W':\n return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы';\n case 'D':\n return number + '-га';\n default:\n return number;\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return be;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var bg = moment.defineLocale('bg', {\n months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'),\n monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),\n weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'),\n weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'),\n weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'D.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY H:mm',\n LLLL : 'dddd, D MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[Днес в] LT',\n nextDay : '[Утре в] LT',\n nextWeek : 'dddd [в] LT',\n lastDay : '[Вчера в] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 6:\n return '[В изминалата] dddd [в] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[В изминалия] dddd [в] LT';\n }\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'след %s',\n past : 'преди %s',\n s : 'няколко секунди',\n ss : '%d секунди',\n m : 'минута',\n mm : '%d минути',\n h : 'час',\n hh : '%d часа',\n d : 'ден',\n dd : '%d дни',\n M : 'месец',\n MM : '%d месеца',\n y : 'година',\n yy : '%d години'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,\n ordinal : function (number) {\n var lastDigit = number % 10,\n last2Digits = number % 100;\n if (number === 0) {\n return number + '-ев';\n } else if (last2Digits === 0) {\n return number + '-ен';\n } else if (last2Digits > 10 && last2Digits < 20) {\n return number + '-ти';\n } else if (lastDigit === 1) {\n return number + '-ви';\n } else if (lastDigit === 2) {\n return number + '-ри';\n } else if (lastDigit === 7 || lastDigit === 8) {\n return number + '-ми';\n } else {\n return number + '-ти';\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return bg;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var bm = moment.defineLocale('bm', {\n months : 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split('_'),\n monthsShort : 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),\n weekdays : 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),\n weekdaysShort : 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),\n weekdaysMin : 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'MMMM [tile] D [san] YYYY',\n LLL : 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',\n LLLL : 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm'\n },\n calendar : {\n sameDay : '[Bi lɛrɛ] LT',\n nextDay : '[Sini lɛrɛ] LT',\n nextWeek : 'dddd [don lɛrɛ] LT',\n lastDay : '[Kunu lɛrɛ] LT',\n lastWeek : 'dddd [tɛmɛnen lɛrɛ] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s kɔnɔ',\n past : 'a bɛ %s bɔ',\n s : 'sanga dama dama',\n ss : 'sekondi %d',\n m : 'miniti kelen',\n mm : 'miniti %d',\n h : 'lɛrɛ kelen',\n hh : 'lɛrɛ %d',\n d : 'tile kelen',\n dd : 'tile %d',\n M : 'kalo kelen',\n MM : 'kalo %d',\n y : 'san kelen',\n yy : 'san %d'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return bm;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '১',\n '2': '২',\n '3': '৩',\n '4': '৪',\n '5': '৫',\n '6': '৬',\n '7': '৭',\n '8': '৮',\n '9': '৯',\n '0': '০'\n },\n numberMap = {\n '১': '1',\n '২': '2',\n '৩': '3',\n '৪': '4',\n '৫': '5',\n '৬': '6',\n '৭': '7',\n '৮': '8',\n '৯': '9',\n '০': '0'\n };\n\n var bn = moment.defineLocale('bn', {\n months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),\n monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'),\n weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'),\n weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),\n weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'),\n longDateFormat : {\n LT : 'A h:mm সময়',\n LTS : 'A h:mm:ss সময়',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm সময়',\n LLLL : 'dddd, D MMMM YYYY, A h:mm সময়'\n },\n calendar : {\n sameDay : '[আজ] LT',\n nextDay : '[আগামীকাল] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[গতকাল] LT',\n lastWeek : '[গত] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s পরে',\n past : '%s আগে',\n s : 'কয়েক সেকেন্ড',\n ss : '%d সেকেন্ড',\n m : 'এক মিনিট',\n mm : '%d মিনিট',\n h : 'এক ঘন্টা',\n hh : '%d ঘন্টা',\n d : 'এক দিন',\n dd : '%d দিন',\n M : 'এক মাস',\n MM : '%d মাস',\n y : 'এক বছর',\n yy : '%d বছর'\n },\n preparse: function (string) {\n return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if ((meridiem === 'রাত' && hour >= 4) ||\n (meridiem === 'দুপুর' && hour < 5) ||\n meridiem === 'বিকাল') {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'রাত';\n } else if (hour < 10) {\n return 'সকাল';\n } else if (hour < 17) {\n return 'দুপুর';\n } else if (hour < 20) {\n return 'বিকাল';\n } else {\n return 'রাত';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return bn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '༡',\n '2': '༢',\n '3': '༣',\n '4': '༤',\n '5': '༥',\n '6': '༦',\n '7': '༧',\n '8': '༨',\n '9': '༩',\n '0': '༠'\n },\n numberMap = {\n '༡': '1',\n '༢': '2',\n '༣': '3',\n '༤': '4',\n '༥': '5',\n '༦': '6',\n '༧': '7',\n '༨': '8',\n '༩': '9',\n '༠': '0'\n };\n\n var bo = moment.defineLocale('bo', {\n months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),\n monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),\n weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),\n weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),\n weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),\n longDateFormat : {\n LT : 'A h:mm',\n LTS : 'A h:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm',\n LLLL : 'dddd, D MMMM YYYY, A h:mm'\n },\n calendar : {\n sameDay : '[དི་རིང] LT',\n nextDay : '[སང་ཉིན] LT',\n nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT',\n lastDay : '[ཁ་སང] LT',\n lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s ལ་',\n past : '%s སྔན་ལ',\n s : 'ལམ་སང',\n ss : '%d སྐར་ཆ།',\n m : 'སྐར་མ་གཅིག',\n mm : '%d སྐར་མ',\n h : 'ཆུ་ཚོད་གཅིག',\n hh : '%d ཆུ་ཚོད',\n d : 'ཉིན་གཅིག',\n dd : '%d ཉིན་',\n M : 'ཟླ་བ་གཅིག',\n MM : '%d ཟླ་བ',\n y : 'ལོ་གཅིག',\n yy : '%d ལོ'\n },\n preparse: function (string) {\n return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if ((meridiem === 'མཚན་མོ' && hour >= 4) ||\n (meridiem === 'ཉིན་གུང' && hour < 5) ||\n meridiem === 'དགོང་དག') {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'མཚན་མོ';\n } else if (hour < 10) {\n return 'ཞོགས་ཀས';\n } else if (hour < 17) {\n return 'ཉིན་གུང';\n } else if (hour < 20) {\n return 'དགོང་དག';\n } else {\n return 'མཚན་མོ';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return bo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function relativeTimeWithMutation(number, withoutSuffix, key) {\n var format = {\n 'mm': 'munutenn',\n 'MM': 'miz',\n 'dd': 'devezh'\n };\n return number + ' ' + mutation(format[key], number);\n }\n function specialMutationForYears(number) {\n switch (lastNumber(number)) {\n case 1:\n case 3:\n case 4:\n case 5:\n case 9:\n return number + ' bloaz';\n default:\n return number + ' vloaz';\n }\n }\n function lastNumber(number) {\n if (number > 9) {\n return lastNumber(number % 10);\n }\n return number;\n }\n function mutation(text, number) {\n if (number === 2) {\n return softMutation(text);\n }\n return text;\n }\n function softMutation(text) {\n var mutationTable = {\n 'm': 'v',\n 'b': 'v',\n 'd': 'z'\n };\n if (mutationTable[text.charAt(0)] === undefined) {\n return text;\n }\n return mutationTable[text.charAt(0)] + text.substring(1);\n }\n\n var br = moment.defineLocale('br', {\n months : 'Genver_C\\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),\n monthsShort : 'Gen_C\\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),\n weekdays : 'Sul_Lun_Meurzh_Merc\\'her_Yaou_Gwener_Sadorn'.split('_'),\n weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),\n weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'h[e]mm A',\n LTS : 'h[e]mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D [a viz] MMMM YYYY',\n LLL : 'D [a viz] MMMM YYYY h[e]mm A',\n LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A'\n },\n calendar : {\n sameDay : '[Hiziv da] LT',\n nextDay : '[Warc\\'hoazh da] LT',\n nextWeek : 'dddd [da] LT',\n lastDay : '[Dec\\'h da] LT',\n lastWeek : 'dddd [paset da] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'a-benn %s',\n past : '%s \\'zo',\n s : 'un nebeud segondennoù',\n ss : '%d eilenn',\n m : 'ur vunutenn',\n mm : relativeTimeWithMutation,\n h : 'un eur',\n hh : '%d eur',\n d : 'un devezh',\n dd : relativeTimeWithMutation,\n M : 'ur miz',\n MM : relativeTimeWithMutation,\n y : 'ur bloaz',\n yy : specialMutationForYears\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(añ|vet)/,\n ordinal : function (number) {\n var output = (number === 1) ? 'añ' : 'vet';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return br;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n if (number === 1) {\n result += 'sekunda';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sekunde';\n } else {\n result += 'sekundi';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n case 'mm':\n if (number === 1) {\n result += 'minuta';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'minute';\n } else {\n result += 'minuta';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'jedan sat' : 'jednog sata';\n case 'hh':\n if (number === 1) {\n result += 'sat';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sata';\n } else {\n result += 'sati';\n }\n return result;\n case 'dd':\n if (number === 1) {\n result += 'dan';\n } else {\n result += 'dana';\n }\n return result;\n case 'MM':\n if (number === 1) {\n result += 'mjesec';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'mjeseca';\n } else {\n result += 'mjeseci';\n }\n return result;\n case 'yy':\n if (number === 1) {\n result += 'godina';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'godine';\n } else {\n result += 'godina';\n }\n return result;\n }\n }\n\n var bs = moment.defineLocale('bs', {\n months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),\n monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),\n monthsParseExact: true,\n weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),\n weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd, D. MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[danas u] LT',\n nextDay : '[sutra u] LT',\n nextWeek : function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay : '[jučer u] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 0:\n case 3:\n return '[prošlu] dddd [u] LT';\n case 6:\n return '[prošle] [subote] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prošli] dddd [u] LT';\n }\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'prije %s',\n s : 'par sekundi',\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : 'dan',\n dd : translate,\n M : 'mjesec',\n MM : translate,\n y : 'godinu',\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return bs;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ca = moment.defineLocale('ca', {\n months : {\n standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),\n format: 'de gener_de febrer_de març_d\\'abril_de maig_de juny_de juliol_d\\'agost_de setembre_d\\'octubre_de novembre_de desembre'.split('_'),\n isFormat: /D[oD]?(\\s)+MMMM/\n },\n monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'),\n monthsParseExact : true,\n weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),\n weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),\n weekdaysMin : 'dg_dl_dt_dc_dj_dv_ds'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM [de] YYYY',\n ll : 'D MMM YYYY',\n LLL : 'D MMMM [de] YYYY [a les] H:mm',\n lll : 'D MMM YYYY, H:mm',\n LLLL : 'dddd D MMMM [de] YYYY [a les] H:mm',\n llll : 'ddd D MMM YYYY, H:mm'\n },\n calendar : {\n sameDay : function () {\n return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';\n },\n nextDay : function () {\n return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';\n },\n nextWeek : function () {\n return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';\n },\n lastDay : function () {\n return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';\n },\n lastWeek : function () {\n return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'd\\'aquí %s',\n past : 'fa %s',\n s : 'uns segons',\n ss : '%d segons',\n m : 'un minut',\n mm : '%d minuts',\n h : 'una hora',\n hh : '%d hores',\n d : 'un dia',\n dd : '%d dies',\n M : 'un mes',\n MM : '%d mesos',\n y : 'un any',\n yy : '%d anys'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(r|n|t|è|a)/,\n ordinal : function (number, period) {\n var output = (number === 1) ? 'r' :\n (number === 2) ? 'n' :\n (number === 3) ? 'r' :\n (number === 4) ? 't' : 'è';\n if (period === 'w' || period === 'W') {\n output = 'a';\n }\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return ca;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'),\n monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_');\n\n var monthsParse = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i, /^pro/i];\n // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.\n // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.\n var monthsRegex = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;\n\n function plural(n) {\n return (n > 1) && (n < 5) && (~~(n / 10) !== 1);\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's': // a few seconds / in a few seconds / a few seconds ago\n return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';\n case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'sekundy' : 'sekund');\n } else {\n return result + 'sekundami';\n }\n break;\n case 'm': // a minute / in a minute / a minute ago\n return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');\n case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'minuty' : 'minut');\n } else {\n return result + 'minutami';\n }\n break;\n case 'h': // an hour / in an hour / an hour ago\n return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');\n case 'hh': // 9 hours / in 9 hours / 9 hours ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'hodiny' : 'hodin');\n } else {\n return result + 'hodinami';\n }\n break;\n case 'd': // a day / in a day / a day ago\n return (withoutSuffix || isFuture) ? 'den' : 'dnem';\n case 'dd': // 9 days / in 9 days / 9 days ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'dny' : 'dní');\n } else {\n return result + 'dny';\n }\n break;\n case 'M': // a month / in a month / a month ago\n return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';\n case 'MM': // 9 months / in 9 months / 9 months ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'měsíce' : 'měsíců');\n } else {\n return result + 'měsíci';\n }\n break;\n case 'y': // a year / in a year / a year ago\n return (withoutSuffix || isFuture) ? 'rok' : 'rokem';\n case 'yy': // 9 years / in 9 years / 9 years ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'roky' : 'let');\n } else {\n return result + 'lety';\n }\n break;\n }\n }\n\n var cs = moment.defineLocale('cs', {\n months : months,\n monthsShort : monthsShort,\n monthsRegex : monthsRegex,\n monthsShortRegex : monthsRegex,\n // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.\n // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.\n monthsStrictRegex : /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,\n monthsShortStrictRegex : /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,\n monthsParse : monthsParse,\n longMonthsParse : monthsParse,\n shortMonthsParse : monthsParse,\n weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),\n weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),\n weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),\n longDateFormat : {\n LT: 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd D. MMMM YYYY H:mm',\n l : 'D. M. YYYY'\n },\n calendar : {\n sameDay: '[dnes v] LT',\n nextDay: '[zítra v] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[v neděli v] LT';\n case 1:\n case 2:\n return '[v] dddd [v] LT';\n case 3:\n return '[ve středu v] LT';\n case 4:\n return '[ve čtvrtek v] LT';\n case 5:\n return '[v pátek v] LT';\n case 6:\n return '[v sobotu v] LT';\n }\n },\n lastDay: '[včera v] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[minulou neděli v] LT';\n case 1:\n case 2:\n return '[minulé] dddd [v] LT';\n case 3:\n return '[minulou středu v] LT';\n case 4:\n case 5:\n return '[minulý] dddd [v] LT';\n case 6:\n return '[minulou sobotu v] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'před %s',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse : /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return cs;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var cv = moment.defineLocale('cv', {\n months : 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'),\n monthsShort : 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),\n weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'),\n weekdaysShort : 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),\n weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD-MM-YYYY',\n LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',\n LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',\n LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm'\n },\n calendar : {\n sameDay: '[Паян] LT [сехетре]',\n nextDay: '[Ыран] LT [сехетре]',\n lastDay: '[Ӗнер] LT [сехетре]',\n nextWeek: '[Ҫитес] dddd LT [сехетре]',\n lastWeek: '[Иртнӗ] dddd LT [сехетре]',\n sameElse: 'L'\n },\n relativeTime : {\n future : function (output) {\n var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран';\n return output + affix;\n },\n past : '%s каялла',\n s : 'пӗр-ик ҫеккунт',\n ss : '%d ҫеккунт',\n m : 'пӗр минут',\n mm : '%d минут',\n h : 'пӗр сехет',\n hh : '%d сехет',\n d : 'пӗр кун',\n dd : '%d кун',\n M : 'пӗр уйӑх',\n MM : '%d уйӑх',\n y : 'пӗр ҫул',\n yy : '%d ҫул'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-мӗш/,\n ordinal : '%d-мӗш',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return cv;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var cy = moment.defineLocale('cy', {\n months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),\n monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),\n weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),\n weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),\n weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),\n weekdaysParseExact : true,\n // time formats are the same as en-gb\n longDateFormat: {\n LT: 'HH:mm',\n LTS : 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm'\n },\n calendar: {\n sameDay: '[Heddiw am] LT',\n nextDay: '[Yfory am] LT',\n nextWeek: 'dddd [am] LT',\n lastDay: '[Ddoe am] LT',\n lastWeek: 'dddd [diwethaf am] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: 'mewn %s',\n past: '%s yn ôl',\n s: 'ychydig eiliadau',\n ss: '%d eiliad',\n m: 'munud',\n mm: '%d munud',\n h: 'awr',\n hh: '%d awr',\n d: 'diwrnod',\n dd: '%d diwrnod',\n M: 'mis',\n MM: '%d mis',\n y: 'blwyddyn',\n yy: '%d flynedd'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,\n // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh\n ordinal: function (number) {\n var b = number,\n output = '',\n lookup = [\n '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed\n 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed\n ];\n if (b > 20) {\n if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {\n output = 'fed'; // not 30ain, 70ain or 90ain\n } else {\n output = 'ain';\n }\n } else if (b > 0) {\n output = lookup[b];\n }\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return cy;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var da = moment.defineLocale('da', {\n months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),\n monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),\n weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY HH:mm',\n LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm'\n },\n calendar : {\n sameDay : '[i dag kl.] LT',\n nextDay : '[i morgen kl.] LT',\n nextWeek : 'på dddd [kl.] LT',\n lastDay : '[i går kl.] LT',\n lastWeek : '[i] dddd[s kl.] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'om %s',\n past : '%s siden',\n s : 'få sekunder',\n ss : '%d sekunder',\n m : 'et minut',\n mm : '%d minutter',\n h : 'en time',\n hh : '%d timer',\n d : 'en dag',\n dd : '%d dage',\n M : 'en måned',\n MM : '%d måneder',\n y : 'et år',\n yy : '%d år'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return da;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 'm': ['eine Minute', 'einer Minute'],\n 'h': ['eine Stunde', 'einer Stunde'],\n 'd': ['ein Tag', 'einem Tag'],\n 'dd': [number + ' Tage', number + ' Tagen'],\n 'M': ['ein Monat', 'einem Monat'],\n 'MM': [number + ' Monate', number + ' Monaten'],\n 'y': ['ein Jahr', 'einem Jahr'],\n 'yy': [number + ' Jahre', number + ' Jahren']\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n\n var de = moment.defineLocale('de', {\n months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),\n monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),\n monthsParseExact : true,\n weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),\n weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),\n weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY HH:mm',\n LLLL : 'dddd, D. MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[heute um] LT [Uhr]',\n sameElse: 'L',\n nextDay: '[morgen um] LT [Uhr]',\n nextWeek: 'dddd [um] LT [Uhr]',\n lastDay: '[gestern um] LT [Uhr]',\n lastWeek: '[letzten] dddd [um] LT [Uhr]'\n },\n relativeTime : {\n future : 'in %s',\n past : 'vor %s',\n s : 'ein paar Sekunden',\n ss : '%d Sekunden',\n m : processRelativeTime,\n mm : '%d Minuten',\n h : processRelativeTime,\n hh : '%d Stunden',\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return de;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 'm': ['eine Minute', 'einer Minute'],\n 'h': ['eine Stunde', 'einer Stunde'],\n 'd': ['ein Tag', 'einem Tag'],\n 'dd': [number + ' Tage', number + ' Tagen'],\n 'M': ['ein Monat', 'einem Monat'],\n 'MM': [number + ' Monate', number + ' Monaten'],\n 'y': ['ein Jahr', 'einem Jahr'],\n 'yy': [number + ' Jahre', number + ' Jahren']\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n\n var deAt = moment.defineLocale('de-at', {\n months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),\n monthsShort : 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),\n monthsParseExact : true,\n weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),\n weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),\n weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY HH:mm',\n LLLL : 'dddd, D. MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[heute um] LT [Uhr]',\n sameElse: 'L',\n nextDay: '[morgen um] LT [Uhr]',\n nextWeek: 'dddd [um] LT [Uhr]',\n lastDay: '[gestern um] LT [Uhr]',\n lastWeek: '[letzten] dddd [um] LT [Uhr]'\n },\n relativeTime : {\n future : 'in %s',\n past : 'vor %s',\n s : 'ein paar Sekunden',\n ss : '%d Sekunden',\n m : processRelativeTime,\n mm : '%d Minuten',\n h : processRelativeTime,\n hh : '%d Stunden',\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return deAt;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 'm': ['eine Minute', 'einer Minute'],\n 'h': ['eine Stunde', 'einer Stunde'],\n 'd': ['ein Tag', 'einem Tag'],\n 'dd': [number + ' Tage', number + ' Tagen'],\n 'M': ['ein Monat', 'einem Monat'],\n 'MM': [number + ' Monate', number + ' Monaten'],\n 'y': ['ein Jahr', 'einem Jahr'],\n 'yy': [number + ' Jahre', number + ' Jahren']\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n\n var deCh = moment.defineLocale('de-ch', {\n months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),\n monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),\n monthsParseExact : true,\n weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),\n weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY HH:mm',\n LLLL : 'dddd, D. MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[heute um] LT [Uhr]',\n sameElse: 'L',\n nextDay: '[morgen um] LT [Uhr]',\n nextWeek: 'dddd [um] LT [Uhr]',\n lastDay: '[gestern um] LT [Uhr]',\n lastWeek: '[letzten] dddd [um] LT [Uhr]'\n },\n relativeTime : {\n future : 'in %s',\n past : 'vor %s',\n s : 'ein paar Sekunden',\n ss : '%d Sekunden',\n m : processRelativeTime,\n mm : '%d Minuten',\n h : processRelativeTime,\n hh : '%d Stunden',\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return deCh;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = [\n 'ޖެނުއަރީ',\n 'ފެބްރުއަރީ',\n 'މާރިޗު',\n 'އޭޕްރީލު',\n 'މޭ',\n 'ޖޫން',\n 'ޖުލައި',\n 'އޯގަސްޓު',\n 'ސެޕްޓެމްބަރު',\n 'އޮކްޓޯބަރު',\n 'ނޮވެމްބަރު',\n 'ޑިސެމްބަރު'\n ], weekdays = [\n 'އާދިއްތަ',\n 'ހޯމަ',\n 'އަންގާރަ',\n 'ބުދަ',\n 'ބުރާސްފަތި',\n 'ހުކުރު',\n 'ހޮނިހިރު'\n ];\n\n var dv = moment.defineLocale('dv', {\n months : months,\n monthsShort : months,\n weekdays : weekdays,\n weekdaysShort : weekdays,\n weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),\n longDateFormat : {\n\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'D/M/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n meridiemParse: /މކ|މފ/,\n isPM : function (input) {\n return 'މފ' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'މކ';\n } else {\n return 'މފ';\n }\n },\n calendar : {\n sameDay : '[މިއަދު] LT',\n nextDay : '[މާދަމާ] LT',\n nextWeek : 'dddd LT',\n lastDay : '[އިއްޔެ] LT',\n lastWeek : '[ފާއިތުވި] dddd LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'ތެރޭގައި %s',\n past : 'ކުރިން %s',\n s : 'ސިކުންތުކޮޅެއް',\n ss : 'd% ސިކުންތު',\n m : 'މިނިޓެއް',\n mm : 'މިނިޓު %d',\n h : 'ގަޑިއިރެއް',\n hh : 'ގަޑިއިރު %d',\n d : 'ދުވަހެއް',\n dd : 'ދުވަސް %d',\n M : 'މަހެއް',\n MM : 'މަސް %d',\n y : 'އަހަރެއް',\n yy : 'އަހަރު %d'\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week : {\n dow : 7, // Sunday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return dv;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n function isFunction(input) {\n return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]';\n }\n\n\n var el = moment.defineLocale('el', {\n monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'),\n monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'),\n months : function (momentToFormat, format) {\n if (!momentToFormat) {\n return this._monthsNominativeEl;\n } else if (typeof format === 'string' && /D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM'\n return this._monthsGenitiveEl[momentToFormat.month()];\n } else {\n return this._monthsNominativeEl[momentToFormat.month()];\n }\n },\n monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),\n weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'),\n weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),\n weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),\n meridiem : function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'μμ' : 'ΜΜ';\n } else {\n return isLower ? 'πμ' : 'ΠΜ';\n }\n },\n isPM : function (input) {\n return ((input + '').toLowerCase()[0] === 'μ');\n },\n meridiemParse : /[ΠΜ]\\.?Μ?\\.?/i,\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendarEl : {\n sameDay : '[Σήμερα {}] LT',\n nextDay : '[Αύριο {}] LT',\n nextWeek : 'dddd [{}] LT',\n lastDay : '[Χθες {}] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 6:\n return '[το προηγούμενο] dddd [{}] LT';\n default:\n return '[την προηγούμενη] dddd [{}] LT';\n }\n },\n sameElse : 'L'\n },\n calendar : function (key, mom) {\n var output = this._calendarEl[key],\n hours = mom && mom.hours();\n if (isFunction(output)) {\n output = output.apply(mom);\n }\n return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις'));\n },\n relativeTime : {\n future : 'σε %s',\n past : '%s πριν',\n s : 'λίγα δευτερόλεπτα',\n ss : '%d δευτερόλεπτα',\n m : 'ένα λεπτό',\n mm : '%d λεπτά',\n h : 'μία ώρα',\n hh : '%d ώρες',\n d : 'μία μέρα',\n dd : '%d μέρες',\n M : 'ένας μήνας',\n MM : '%d μήνες',\n y : 'ένας χρόνος',\n yy : '%d χρόνια'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}η/,\n ordinal: '%dη',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4st is the first week of the year.\n }\n });\n\n return el;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enSG = moment.defineLocale('en-SG', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return enSG;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enAu = moment.defineLocale('en-au', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return enAu;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enCa = moment.defineLocale('en-ca', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'YYYY-MM-DD',\n LL : 'MMMM D, YYYY',\n LLL : 'MMMM D, YYYY h:mm A',\n LLLL : 'dddd, MMMM D, YYYY h:mm A'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n }\n });\n\n return enCa;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enGb = moment.defineLocale('en-gb', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return enGb;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enIe = moment.defineLocale('en-ie', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return enIe;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enIl = moment.defineLocale('en-il', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n }\n });\n\n return enIl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var enNz = moment.defineLocale('en-nz', {\n months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),\n weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendar : {\n sameDay : '[Today at] LT',\n nextDay : '[Tomorrow at] LT',\n nextWeek : 'dddd [at] LT',\n lastDay : '[Yesterday at] LT',\n lastWeek : '[Last] dddd [at] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'in %s',\n past : '%s ago',\n s : 'a few seconds',\n ss : '%d seconds',\n m : 'a minute',\n mm : '%d minutes',\n h : 'an hour',\n hh : '%d hours',\n d : 'a day',\n dd : '%d days',\n M : 'a month',\n MM : '%d months',\n y : 'a year',\n yy : '%d years'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return enNz;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var eo = moment.defineLocale('eo', {\n months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'),\n monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'),\n weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),\n weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),\n weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'D[-a de] MMMM, YYYY',\n LLL : 'D[-a de] MMMM, YYYY HH:mm',\n LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm'\n },\n meridiemParse: /[ap]\\.t\\.m/i,\n isPM: function (input) {\n return input.charAt(0).toLowerCase() === 'p';\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'p.t.m.' : 'P.T.M.';\n } else {\n return isLower ? 'a.t.m.' : 'A.T.M.';\n }\n },\n calendar : {\n sameDay : '[Hodiaŭ je] LT',\n nextDay : '[Morgaŭ je] LT',\n nextWeek : 'dddd [je] LT',\n lastDay : '[Hieraŭ je] LT',\n lastWeek : '[pasinta] dddd [je] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'post %s',\n past : 'antaŭ %s',\n s : 'sekundoj',\n ss : '%d sekundoj',\n m : 'minuto',\n mm : '%d minutoj',\n h : 'horo',\n hh : '%d horoj',\n d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo\n dd : '%d tagoj',\n M : 'monato',\n MM : '%d monatoj',\n y : 'jaro',\n yy : '%d jaroj'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}a/,\n ordinal : '%da',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return eo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');\n\n var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];\n var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var es = moment.defineLocale('es', {\n months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex : monthsRegex,\n monthsShortRegex : monthsRegex,\n monthsStrictRegex : /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex : /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse : monthsParse,\n longMonthsParse : monthsParse,\n shortMonthsParse : monthsParse,\n weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY H:mm',\n LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'\n },\n calendar : {\n sameDay : function () {\n return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextDay : function () {\n return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextWeek : function () {\n return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastDay : function () {\n return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastWeek : function () {\n return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'en %s',\n past : 'hace %s',\n s : 'unos segundos',\n ss : '%d segundos',\n m : 'un minuto',\n mm : '%d minutos',\n h : 'una hora',\n hh : '%d horas',\n d : 'un día',\n dd : '%d días',\n M : 'un mes',\n MM : '%d meses',\n y : 'un año',\n yy : '%d años'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal : '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return es;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');\n\n var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];\n var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var esDo = moment.defineLocale('es-do', {\n months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY h:mm A',\n LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A'\n },\n calendar : {\n sameDay : function () {\n return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextDay : function () {\n return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextWeek : function () {\n return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastDay : function () {\n return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastWeek : function () {\n return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'en %s',\n past : 'hace %s',\n s : 'unos segundos',\n ss : '%d segundos',\n m : 'un minuto',\n mm : '%d minutos',\n h : 'una hora',\n hh : '%d horas',\n d : 'un día',\n dd : '%d días',\n M : 'un mes',\n MM : '%d meses',\n y : 'un año',\n yy : '%d años'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal : '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return esDo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');\n\n var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i];\n var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var esUs = moment.defineLocale('es-us', {\n months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'MM/DD/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY h:mm A',\n LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A'\n },\n calendar : {\n sameDay : function () {\n return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextDay : function () {\n return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n nextWeek : function () {\n return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastDay : function () {\n return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n lastWeek : function () {\n return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'en %s',\n past : 'hace %s',\n s : 'unos segundos',\n ss : '%d segundos',\n m : 'un minuto',\n mm : '%d minutos',\n h : 'una hora',\n hh : '%d horas',\n d : 'un día',\n dd : '%d días',\n M : 'un mes',\n MM : '%d meses',\n y : 'un año',\n yy : '%d años'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal : '%dº',\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return esUs;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],\n 'ss': [number + 'sekundi', number + 'sekundit'],\n 'm' : ['ühe minuti', 'üks minut'],\n 'mm': [number + ' minuti', number + ' minutit'],\n 'h' : ['ühe tunni', 'tund aega', 'üks tund'],\n 'hh': [number + ' tunni', number + ' tundi'],\n 'd' : ['ühe päeva', 'üks päev'],\n 'M' : ['kuu aja', 'kuu aega', 'üks kuu'],\n 'MM': [number + ' kuu', number + ' kuud'],\n 'y' : ['ühe aasta', 'aasta', 'üks aasta'],\n 'yy': [number + ' aasta', number + ' aastat']\n };\n if (withoutSuffix) {\n return format[key][2] ? format[key][2] : format[key][1];\n }\n return isFuture ? format[key][0] : format[key][1];\n }\n\n var et = moment.defineLocale('et', {\n months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),\n monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),\n weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),\n weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),\n weekdaysMin : 'P_E_T_K_N_R_L'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd, D. MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[Täna,] LT',\n nextDay : '[Homme,] LT',\n nextWeek : '[Järgmine] dddd LT',\n lastDay : '[Eile,] LT',\n lastWeek : '[Eelmine] dddd LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s pärast',\n past : '%s tagasi',\n s : processRelativeTime,\n ss : processRelativeTime,\n m : processRelativeTime,\n mm : processRelativeTime,\n h : processRelativeTime,\n hh : processRelativeTime,\n d : processRelativeTime,\n dd : '%d päeva',\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return et;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var eu = moment.defineLocale('eu', {\n months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),\n monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),\n monthsParseExact : true,\n weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),\n weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'),\n weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'YYYY[ko] MMMM[ren] D[a]',\n LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm',\n LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',\n l : 'YYYY-M-D',\n ll : 'YYYY[ko] MMM D[a]',\n lll : 'YYYY[ko] MMM D[a] HH:mm',\n llll : 'ddd, YYYY[ko] MMM D[a] HH:mm'\n },\n calendar : {\n sameDay : '[gaur] LT[etan]',\n nextDay : '[bihar] LT[etan]',\n nextWeek : 'dddd LT[etan]',\n lastDay : '[atzo] LT[etan]',\n lastWeek : '[aurreko] dddd LT[etan]',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s barru',\n past : 'duela %s',\n s : 'segundo batzuk',\n ss : '%d segundo',\n m : 'minutu bat',\n mm : '%d minutu',\n h : 'ordu bat',\n hh : '%d ordu',\n d : 'egun bat',\n dd : '%d egun',\n M : 'hilabete bat',\n MM : '%d hilabete',\n y : 'urte bat',\n yy : '%d urte'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return eu;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '۱',\n '2': '۲',\n '3': '۳',\n '4': '۴',\n '5': '۵',\n '6': '۶',\n '7': '۷',\n '8': '۸',\n '9': '۹',\n '0': '۰'\n }, numberMap = {\n '۱': '1',\n '۲': '2',\n '۳': '3',\n '۴': '4',\n '۵': '5',\n '۶': '6',\n '۷': '7',\n '۸': '8',\n '۹': '9',\n '۰': '0'\n };\n\n var fa = moment.defineLocale('fa', {\n months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),\n monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),\n weekdays : 'یک\\u200cشنبه_دوشنبه_سه\\u200cشنبه_چهارشنبه_پنج\\u200cشنبه_جمعه_شنبه'.split('_'),\n weekdaysShort : 'یک\\u200cشنبه_دوشنبه_سه\\u200cشنبه_چهارشنبه_پنج\\u200cشنبه_جمعه_شنبه'.split('_'),\n weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n meridiemParse: /قبل از ظهر|بعد از ظهر/,\n isPM: function (input) {\n return /بعد از ظهر/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'قبل از ظهر';\n } else {\n return 'بعد از ظهر';\n }\n },\n calendar : {\n sameDay : '[امروز ساعت] LT',\n nextDay : '[فردا ساعت] LT',\n nextWeek : 'dddd [ساعت] LT',\n lastDay : '[دیروز ساعت] LT',\n lastWeek : 'dddd [پیش] [ساعت] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'در %s',\n past : '%s پیش',\n s : 'چند ثانیه',\n ss : 'ثانیه d%',\n m : 'یک دقیقه',\n mm : '%d دقیقه',\n h : 'یک ساعت',\n hh : '%d ساعت',\n d : 'یک روز',\n dd : '%d روز',\n M : 'یک ماه',\n MM : '%d ماه',\n y : 'یک سال',\n yy : '%d سال'\n },\n preparse: function (string) {\n return string.replace(/[۰-۹]/g, function (match) {\n return numberMap[match];\n }).replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n }).replace(/,/g, '،');\n },\n dayOfMonthOrdinalParse: /\\d{1,2}م/,\n ordinal : '%dم',\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return fa;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),\n numbersFuture = [\n 'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',\n numbersPast[7], numbersPast[8], numbersPast[9]\n ];\n function translate(number, withoutSuffix, key, isFuture) {\n var result = '';\n switch (key) {\n case 's':\n return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';\n case 'ss':\n return isFuture ? 'sekunnin' : 'sekuntia';\n case 'm':\n return isFuture ? 'minuutin' : 'minuutti';\n case 'mm':\n result = isFuture ? 'minuutin' : 'minuuttia';\n break;\n case 'h':\n return isFuture ? 'tunnin' : 'tunti';\n case 'hh':\n result = isFuture ? 'tunnin' : 'tuntia';\n break;\n case 'd':\n return isFuture ? 'päivän' : 'päivä';\n case 'dd':\n result = isFuture ? 'päivän' : 'päivää';\n break;\n case 'M':\n return isFuture ? 'kuukauden' : 'kuukausi';\n case 'MM':\n result = isFuture ? 'kuukauden' : 'kuukautta';\n break;\n case 'y':\n return isFuture ? 'vuoden' : 'vuosi';\n case 'yy':\n result = isFuture ? 'vuoden' : 'vuotta';\n break;\n }\n result = verbalNumber(number, isFuture) + ' ' + result;\n return result;\n }\n function verbalNumber(number, isFuture) {\n return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;\n }\n\n var fi = moment.defineLocale('fi', {\n months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),\n monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),\n weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),\n weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),\n weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD.MM.YYYY',\n LL : 'Do MMMM[ta] YYYY',\n LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm',\n LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',\n l : 'D.M.YYYY',\n ll : 'Do MMM YYYY',\n lll : 'Do MMM YYYY, [klo] HH.mm',\n llll : 'ddd, Do MMM YYYY, [klo] HH.mm'\n },\n calendar : {\n sameDay : '[tänään] [klo] LT',\n nextDay : '[huomenna] [klo] LT',\n nextWeek : 'dddd [klo] LT',\n lastDay : '[eilen] [klo] LT',\n lastWeek : '[viime] dddd[na] [klo] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s päästä',\n past : '%s sitten',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return fi;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var fo = moment.defineLocale('fo', {\n months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),\n monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),\n weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),\n weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'),\n weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D. MMMM, YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Í dag kl.] LT',\n nextDay : '[Í morgin kl.] LT',\n nextWeek : 'dddd [kl.] LT',\n lastDay : '[Í gjár kl.] LT',\n lastWeek : '[síðstu] dddd [kl] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'um %s',\n past : '%s síðani',\n s : 'fá sekund',\n ss : '%d sekundir',\n m : 'ein minuttur',\n mm : '%d minuttir',\n h : 'ein tími',\n hh : '%d tímar',\n d : 'ein dagur',\n dd : '%d dagar',\n M : 'ein mánaður',\n MM : '%d mánaðir',\n y : 'eitt ár',\n yy : '%d ár'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return fo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var fr = moment.defineLocale('fr', {\n months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),\n monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),\n monthsParseExact : true,\n weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Aujourd’hui à] LT',\n nextDay : '[Demain à] LT',\n nextWeek : 'dddd [à] LT',\n lastDay : '[Hier à] LT',\n lastWeek : 'dddd [dernier à] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dans %s',\n past : 'il y a %s',\n s : 'quelques secondes',\n ss : '%d secondes',\n m : 'une minute',\n mm : '%d minutes',\n h : 'une heure',\n hh : '%d heures',\n d : 'un jour',\n dd : '%d jours',\n M : 'un mois',\n MM : '%d mois',\n y : 'un an',\n yy : '%d ans'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|)/,\n ordinal : function (number, period) {\n switch (period) {\n // TODO: Return 'e' when day of month > 1. Move this case inside\n // block for masculine words below.\n // See https://github.com/moment/moment/issues/3375\n case 'D':\n return number + (number === 1 ? 'er' : '');\n\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return fr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var frCa = moment.defineLocale('fr-ca', {\n months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),\n monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),\n monthsParseExact : true,\n weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Aujourd’hui à] LT',\n nextDay : '[Demain à] LT',\n nextWeek : 'dddd [à] LT',\n lastDay : '[Hier à] LT',\n lastWeek : 'dddd [dernier à] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dans %s',\n past : 'il y a %s',\n s : 'quelques secondes',\n ss : '%d secondes',\n m : 'une minute',\n mm : '%d minutes',\n h : 'une heure',\n hh : '%d heures',\n d : 'un jour',\n dd : '%d jours',\n M : 'un mois',\n MM : '%d mois',\n y : 'un an',\n yy : '%d ans'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|e)/,\n ordinal : function (number, period) {\n switch (period) {\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'D':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n }\n });\n\n return frCa;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var frCh = moment.defineLocale('fr-ch', {\n months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),\n monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),\n monthsParseExact : true,\n weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Aujourd’hui à] LT',\n nextDay : '[Demain à] LT',\n nextWeek : 'dddd [à] LT',\n lastDay : '[Hier à] LT',\n lastWeek : 'dddd [dernier à] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dans %s',\n past : 'il y a %s',\n s : 'quelques secondes',\n ss : '%d secondes',\n m : 'une minute',\n mm : '%d minutes',\n h : 'une heure',\n hh : '%d heures',\n d : 'un jour',\n dd : '%d jours',\n M : 'un mois',\n MM : '%d mois',\n y : 'un an',\n yy : '%d ans'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|e)/,\n ordinal : function (number, period) {\n switch (period) {\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'D':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return frCh;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),\n monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');\n\n var fy = moment.defineLocale('fy', {\n months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortWithDots;\n } else if (/-MMM-/.test(format)) {\n return monthsShortWithoutDots[m.month()];\n } else {\n return monthsShortWithDots[m.month()];\n }\n },\n monthsParseExact : true,\n weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'),\n weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'),\n weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD-MM-YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[hjoed om] LT',\n nextDay: '[moarn om] LT',\n nextWeek: 'dddd [om] LT',\n lastDay: '[juster om] LT',\n lastWeek: '[ôfrûne] dddd [om] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'oer %s',\n past : '%s lyn',\n s : 'in pear sekonden',\n ss : '%d sekonden',\n m : 'ien minút',\n mm : '%d minuten',\n h : 'ien oere',\n hh : '%d oeren',\n d : 'ien dei',\n dd : '%d dagen',\n M : 'ien moanne',\n MM : '%d moannen',\n y : 'ien jier',\n yy : '%d jierren'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal : function (number) {\n return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return fy;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n\n var months = [\n 'Eanáir', 'Feabhra', 'Márta', 'Aibreán', 'Bealtaine', 'Méitheamh', 'Iúil', 'Lúnasa', 'Meán Fómhair', 'Deaireadh Fómhair', 'Samhain', 'Nollaig'\n ];\n\n var monthsShort = ['Eaná', 'Feab', 'Márt', 'Aibr', 'Beal', 'Méit', 'Iúil', 'Lúna', 'Meán', 'Deai', 'Samh', 'Noll'];\n\n var weekdays = ['Dé Domhnaigh', 'Dé Luain', 'Dé Máirt', 'Dé Céadaoin', 'Déardaoin', 'Dé hAoine', 'Dé Satharn'];\n\n var weekdaysShort = ['Dom', 'Lua', 'Mái', 'Céa', 'Déa', 'hAo', 'Sat'];\n\n var weekdaysMin = ['Do', 'Lu', 'Má', 'Ce', 'Dé', 'hA', 'Sa'];\n\n var ga = moment.defineLocale('ga', {\n months: months,\n monthsShort: monthsShort,\n monthsParseExact: true,\n weekdays: weekdays,\n weekdaysShort: weekdaysShort,\n weekdaysMin: weekdaysMin,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm'\n },\n calendar: {\n sameDay: '[Inniu ag] LT',\n nextDay: '[Amárach ag] LT',\n nextWeek: 'dddd [ag] LT',\n lastDay: '[Inné aig] LT',\n lastWeek: 'dddd [seo caite] [ag] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: 'i %s',\n past: '%s ó shin',\n s: 'cúpla soicind',\n ss: '%d soicind',\n m: 'nóiméad',\n mm: '%d nóiméad',\n h: 'uair an chloig',\n hh: '%d uair an chloig',\n d: 'lá',\n dd: '%d lá',\n M: 'mí',\n MM: '%d mí',\n y: 'bliain',\n yy: '%d bliain'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(d|na|mh)/,\n ordinal: function (number) {\n var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return ga;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = [\n 'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd'\n ];\n\n var monthsShort = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh'];\n\n var weekdays = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne'];\n\n var weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'];\n\n var weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];\n\n var gd = moment.defineLocale('gd', {\n months : months,\n monthsShort : monthsShort,\n monthsParseExact : true,\n weekdays : weekdays,\n weekdaysShort : weekdaysShort,\n weekdaysMin : weekdaysMin,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[An-diugh aig] LT',\n nextDay : '[A-màireach aig] LT',\n nextWeek : 'dddd [aig] LT',\n lastDay : '[An-dè aig] LT',\n lastWeek : 'dddd [seo chaidh] [aig] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'ann an %s',\n past : 'bho chionn %s',\n s : 'beagan diogan',\n ss : '%d diogan',\n m : 'mionaid',\n mm : '%d mionaidean',\n h : 'uair',\n hh : '%d uairean',\n d : 'latha',\n dd : '%d latha',\n M : 'mìos',\n MM : '%d mìosan',\n y : 'bliadhna',\n yy : '%d bliadhna'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}(d|na|mh)/,\n ordinal : function (number) {\n var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return gd;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var gl = moment.defineLocale('gl', {\n months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'),\n monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'),\n monthsParseExact: true,\n weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),\n weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),\n weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY H:mm',\n LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'\n },\n calendar : {\n sameDay : function () {\n return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';\n },\n nextDay : function () {\n return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';\n },\n nextWeek : function () {\n return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';\n },\n lastDay : function () {\n return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT';\n },\n lastWeek : function () {\n return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : function (str) {\n if (str.indexOf('un') === 0) {\n return 'n' + str;\n }\n return 'en ' + str;\n },\n past : 'hai %s',\n s : 'uns segundos',\n ss : '%d segundos',\n m : 'un minuto',\n mm : '%d minutos',\n h : 'unha hora',\n hh : '%d horas',\n d : 'un día',\n dd : '%d días',\n M : 'un mes',\n MM : '%d meses',\n y : 'un ano',\n yy : '%d anos'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal : '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return gl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 's': ['thodde secondanim', 'thodde second'],\n 'ss': [number + ' secondanim', number + ' second'],\n 'm': ['eka mintan', 'ek minute'],\n 'mm': [number + ' mintanim', number + ' mintam'],\n 'h': ['eka voran', 'ek vor'],\n 'hh': [number + ' voranim', number + ' voram'],\n 'd': ['eka disan', 'ek dis'],\n 'dd': [number + ' disanim', number + ' dis'],\n 'M': ['eka mhoinean', 'ek mhoino'],\n 'MM': [number + ' mhoineanim', number + ' mhoine'],\n 'y': ['eka vorsan', 'ek voros'],\n 'yy': [number + ' vorsanim', number + ' vorsam']\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n\n var gomLatn = moment.defineLocale('gom-latn', {\n months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'),\n monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),\n monthsParseExact : true,\n weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\\'var'.split('_'),\n weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),\n weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'A h:mm [vazta]',\n LTS : 'A h:mm:ss [vazta]',\n L : 'DD-MM-YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY A h:mm [vazta]',\n LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]',\n llll: 'ddd, D MMM YYYY, A h:mm [vazta]'\n },\n calendar : {\n sameDay: '[Aiz] LT',\n nextDay: '[Faleam] LT',\n nextWeek: '[Ieta to] dddd[,] LT',\n lastDay: '[Kal] LT',\n lastWeek: '[Fatlo] dddd[,] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : '%s',\n past : '%s adim',\n s : processRelativeTime,\n ss : processRelativeTime,\n m : processRelativeTime,\n mm : processRelativeTime,\n h : processRelativeTime,\n hh : processRelativeTime,\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse : /\\d{1,2}(er)/,\n ordinal : function (number, period) {\n switch (period) {\n // the ordinal 'er' only applies to day of the month\n case 'D':\n return number + 'er';\n default:\n case 'M':\n case 'Q':\n case 'DDD':\n case 'd':\n case 'w':\n case 'W':\n return number;\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n },\n meridiemParse: /rati|sokalli|donparam|sanje/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'rati') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'sokalli') {\n return hour;\n } else if (meridiem === 'donparam') {\n return hour > 12 ? hour : hour + 12;\n } else if (meridiem === 'sanje') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'rati';\n } else if (hour < 12) {\n return 'sokalli';\n } else if (hour < 16) {\n return 'donparam';\n } else if (hour < 20) {\n return 'sanje';\n } else {\n return 'rati';\n }\n }\n });\n\n return gomLatn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '૧',\n '2': '૨',\n '3': '૩',\n '4': '૪',\n '5': '૫',\n '6': '૬',\n '7': '૭',\n '8': '૮',\n '9': '૯',\n '0': '૦'\n },\n numberMap = {\n '૧': '1',\n '૨': '2',\n '૩': '3',\n '૪': '4',\n '૫': '5',\n '૬': '6',\n '૭': '7',\n '૮': '8',\n '૯': '9',\n '૦': '0'\n };\n\n var gu = moment.defineLocale('gu', {\n months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split('_'),\n monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split('_'),\n monthsParseExact: true,\n weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split('_'),\n weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),\n weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),\n longDateFormat: {\n LT: 'A h:mm વાગ્યે',\n LTS: 'A h:mm:ss વાગ્યે',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm વાગ્યે',\n LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે'\n },\n calendar: {\n sameDay: '[આજ] LT',\n nextDay: '[કાલે] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[ગઇકાલે] LT',\n lastWeek: '[પાછલા] dddd, LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: '%s મા',\n past: '%s પેહલા',\n s: 'અમુક પળો',\n ss: '%d સેકંડ',\n m: 'એક મિનિટ',\n mm: '%d મિનિટ',\n h: 'એક કલાક',\n hh: '%d કલાક',\n d: 'એક દિવસ',\n dd: '%d દિવસ',\n M: 'એક મહિનો',\n MM: '%d મહિનો',\n y: 'એક વર્ષ',\n yy: '%d વર્ષ'\n },\n preparse: function (string) {\n return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n // Gujarati notation for meridiems are quite fuzzy in practice. While there exists\n // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.\n meridiemParse: /રાત|બપોર|સવાર|સાંજ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'રાત') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'સવાર') {\n return hour;\n } else if (meridiem === 'બપોર') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'સાંજ') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'રાત';\n } else if (hour < 10) {\n return 'સવાર';\n } else if (hour < 17) {\n return 'બપોર';\n } else if (hour < 20) {\n return 'સાંજ';\n } else {\n return 'રાત';\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return gu;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var he = moment.defineLocale('he', {\n months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'),\n monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),\n weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),\n weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),\n weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D [ב]MMMM YYYY',\n LLL : 'D [ב]MMMM YYYY HH:mm',\n LLLL : 'dddd, D [ב]MMMM YYYY HH:mm',\n l : 'D/M/YYYY',\n ll : 'D MMM YYYY',\n lll : 'D MMM YYYY HH:mm',\n llll : 'ddd, D MMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[היום ב־]LT',\n nextDay : '[מחר ב־]LT',\n nextWeek : 'dddd [בשעה] LT',\n lastDay : '[אתמול ב־]LT',\n lastWeek : '[ביום] dddd [האחרון בשעה] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'בעוד %s',\n past : 'לפני %s',\n s : 'מספר שניות',\n ss : '%d שניות',\n m : 'דקה',\n mm : '%d דקות',\n h : 'שעה',\n hh : function (number) {\n if (number === 2) {\n return 'שעתיים';\n }\n return number + ' שעות';\n },\n d : 'יום',\n dd : function (number) {\n if (number === 2) {\n return 'יומיים';\n }\n return number + ' ימים';\n },\n M : 'חודש',\n MM : function (number) {\n if (number === 2) {\n return 'חודשיים';\n }\n return number + ' חודשים';\n },\n y : 'שנה',\n yy : function (number) {\n if (number === 2) {\n return 'שנתיים';\n } else if (number % 10 === 0 && number !== 10) {\n return number + ' שנה';\n }\n return number + ' שנים';\n }\n },\n meridiemParse: /אחה\"צ|לפנה\"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,\n isPM : function (input) {\n return /^(אחה\"צ|אחרי הצהריים|בערב)$/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 5) {\n return 'לפנות בוקר';\n } else if (hour < 10) {\n return 'בבוקר';\n } else if (hour < 12) {\n return isLower ? 'לפנה\"צ' : 'לפני הצהריים';\n } else if (hour < 18) {\n return isLower ? 'אחה\"צ' : 'אחרי הצהריים';\n } else {\n return 'בערב';\n }\n }\n });\n\n return he;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '१',\n '2': '२',\n '3': '३',\n '4': '४',\n '5': '५',\n '6': '६',\n '7': '७',\n '8': '८',\n '9': '९',\n '0': '०'\n },\n numberMap = {\n '१': '1',\n '२': '2',\n '३': '3',\n '४': '4',\n '५': '5',\n '६': '6',\n '७': '7',\n '८': '8',\n '९': '9',\n '०': '0'\n };\n\n var hi = moment.defineLocale('hi', {\n months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'),\n monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),\n monthsParseExact: true,\n weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),\n weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),\n weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),\n longDateFormat : {\n LT : 'A h:mm बजे',\n LTS : 'A h:mm:ss बजे',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm बजे',\n LLLL : 'dddd, D MMMM YYYY, A h:mm बजे'\n },\n calendar : {\n sameDay : '[आज] LT',\n nextDay : '[कल] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[कल] LT',\n lastWeek : '[पिछले] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s में',\n past : '%s पहले',\n s : 'कुछ ही क्षण',\n ss : '%d सेकंड',\n m : 'एक मिनट',\n mm : '%d मिनट',\n h : 'एक घंटा',\n hh : '%d घंटे',\n d : 'एक दिन',\n dd : '%d दिन',\n M : 'एक महीने',\n MM : '%d महीने',\n y : 'एक वर्ष',\n yy : '%d वर्ष'\n },\n preparse: function (string) {\n return string.replace(/[१२३४५६७८९०]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n // Hindi notation for meridiems are quite fuzzy in practice. While there exists\n // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.\n meridiemParse: /रात|सुबह|दोपहर|शाम/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'रात') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'सुबह') {\n return hour;\n } else if (meridiem === 'दोपहर') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'शाम') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'रात';\n } else if (hour < 10) {\n return 'सुबह';\n } else if (hour < 17) {\n return 'दोपहर';\n } else if (hour < 20) {\n return 'शाम';\n } else {\n return 'रात';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return hi;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n if (number === 1) {\n result += 'sekunda';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sekunde';\n } else {\n result += 'sekundi';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n case 'mm':\n if (number === 1) {\n result += 'minuta';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'minute';\n } else {\n result += 'minuta';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'jedan sat' : 'jednog sata';\n case 'hh':\n if (number === 1) {\n result += 'sat';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sata';\n } else {\n result += 'sati';\n }\n return result;\n case 'dd':\n if (number === 1) {\n result += 'dan';\n } else {\n result += 'dana';\n }\n return result;\n case 'MM':\n if (number === 1) {\n result += 'mjesec';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'mjeseca';\n } else {\n result += 'mjeseci';\n }\n return result;\n case 'yy':\n if (number === 1) {\n result += 'godina';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'godine';\n } else {\n result += 'godina';\n }\n return result;\n }\n }\n\n var hr = moment.defineLocale('hr', {\n months : {\n format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'),\n standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_')\n },\n monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),\n monthsParseExact: true,\n weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),\n weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd, D. MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[danas u] LT',\n nextDay : '[sutra u] LT',\n nextWeek : function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay : '[jučer u] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 0:\n case 3:\n return '[prošlu] dddd [u] LT';\n case 6:\n return '[prošle] [subote] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prošli] dddd [u] LT';\n }\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'prije %s',\n s : 'par sekundi',\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : 'dan',\n dd : translate,\n M : 'mjesec',\n MM : translate,\n y : 'godinu',\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return hr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');\n function translate(number, withoutSuffix, key, isFuture) {\n var num = number;\n switch (key) {\n case 's':\n return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';\n case 'ss':\n return num + (isFuture || withoutSuffix) ? ' másodperc' : ' másodperce';\n case 'm':\n return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');\n case 'mm':\n return num + (isFuture || withoutSuffix ? ' perc' : ' perce');\n case 'h':\n return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');\n case 'hh':\n return num + (isFuture || withoutSuffix ? ' óra' : ' órája');\n case 'd':\n return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');\n case 'dd':\n return num + (isFuture || withoutSuffix ? ' nap' : ' napja');\n case 'M':\n return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');\n case 'MM':\n return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');\n case 'y':\n return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');\n case 'yy':\n return num + (isFuture || withoutSuffix ? ' év' : ' éve');\n }\n return '';\n }\n function week(isFuture) {\n return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';\n }\n\n var hu = moment.defineLocale('hu', {\n months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),\n monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),\n weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),\n weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),\n weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'YYYY.MM.DD.',\n LL : 'YYYY. MMMM D.',\n LLL : 'YYYY. MMMM D. H:mm',\n LLLL : 'YYYY. MMMM D., dddd H:mm'\n },\n meridiemParse: /de|du/i,\n isPM: function (input) {\n return input.charAt(1).toLowerCase() === 'u';\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower === true ? 'de' : 'DE';\n } else {\n return isLower === true ? 'du' : 'DU';\n }\n },\n calendar : {\n sameDay : '[ma] LT[-kor]',\n nextDay : '[holnap] LT[-kor]',\n nextWeek : function () {\n return week.call(this, true);\n },\n lastDay : '[tegnap] LT[-kor]',\n lastWeek : function () {\n return week.call(this, false);\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s múlva',\n past : '%s',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return hu;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var hyAm = moment.defineLocale('hy-am', {\n months : {\n format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'),\n standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_')\n },\n monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),\n weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'),\n weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),\n weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY թ.',\n LLL : 'D MMMM YYYY թ., HH:mm',\n LLLL : 'dddd, D MMMM YYYY թ., HH:mm'\n },\n calendar : {\n sameDay: '[այսօր] LT',\n nextDay: '[վաղը] LT',\n lastDay: '[երեկ] LT',\n nextWeek: function () {\n return 'dddd [օրը ժամը] LT';\n },\n lastWeek: function () {\n return '[անցած] dddd [օրը ժամը] LT';\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : '%s հետո',\n past : '%s առաջ',\n s : 'մի քանի վայրկյան',\n ss : '%d վայրկյան',\n m : 'րոպե',\n mm : '%d րոպե',\n h : 'ժամ',\n hh : '%d ժամ',\n d : 'օր',\n dd : '%d օր',\n M : 'ամիս',\n MM : '%d ամիս',\n y : 'տարի',\n yy : '%d տարի'\n },\n meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,\n isPM: function (input) {\n return /^(ցերեկվա|երեկոյան)$/.test(input);\n },\n meridiem : function (hour) {\n if (hour < 4) {\n return 'գիշերվա';\n } else if (hour < 12) {\n return 'առավոտվա';\n } else if (hour < 17) {\n return 'ցերեկվա';\n } else {\n return 'երեկոյան';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}|\\d{1,2}-(ին|րդ)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'DDD':\n case 'w':\n case 'W':\n case 'DDDo':\n if (number === 1) {\n return number + '-ին';\n }\n return number + '-րդ';\n default:\n return number;\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return hyAm;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var id = moment.defineLocale('id', {\n months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),\n weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),\n weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),\n weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY [pukul] HH.mm',\n LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'\n },\n meridiemParse: /pagi|siang|sore|malam/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'pagi') {\n return hour;\n } else if (meridiem === 'siang') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'sore' || meridiem === 'malam') {\n return hour + 12;\n }\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'pagi';\n } else if (hours < 15) {\n return 'siang';\n } else if (hours < 19) {\n return 'sore';\n } else {\n return 'malam';\n }\n },\n calendar : {\n sameDay : '[Hari ini pukul] LT',\n nextDay : '[Besok pukul] LT',\n nextWeek : 'dddd [pukul] LT',\n lastDay : '[Kemarin pukul] LT',\n lastWeek : 'dddd [lalu pukul] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dalam %s',\n past : '%s yang lalu',\n s : 'beberapa detik',\n ss : '%d detik',\n m : 'semenit',\n mm : '%d menit',\n h : 'sejam',\n hh : '%d jam',\n d : 'sehari',\n dd : '%d hari',\n M : 'sebulan',\n MM : '%d bulan',\n y : 'setahun',\n yy : '%d tahun'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return id;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function plural(n) {\n if (n % 100 === 11) {\n return true;\n } else if (n % 10 === 1) {\n return false;\n }\n return true;\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's':\n return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';\n case 'ss':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum');\n }\n return result + 'sekúnda';\n case 'm':\n return withoutSuffix ? 'mínúta' : 'mínútu';\n case 'mm':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');\n } else if (withoutSuffix) {\n return result + 'mínúta';\n }\n return result + 'mínútu';\n case 'hh':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');\n }\n return result + 'klukkustund';\n case 'd':\n if (withoutSuffix) {\n return 'dagur';\n }\n return isFuture ? 'dag' : 'degi';\n case 'dd':\n if (plural(number)) {\n if (withoutSuffix) {\n return result + 'dagar';\n }\n return result + (isFuture ? 'daga' : 'dögum');\n } else if (withoutSuffix) {\n return result + 'dagur';\n }\n return result + (isFuture ? 'dag' : 'degi');\n case 'M':\n if (withoutSuffix) {\n return 'mánuður';\n }\n return isFuture ? 'mánuð' : 'mánuði';\n case 'MM':\n if (plural(number)) {\n if (withoutSuffix) {\n return result + 'mánuðir';\n }\n return result + (isFuture ? 'mánuði' : 'mánuðum');\n } else if (withoutSuffix) {\n return result + 'mánuður';\n }\n return result + (isFuture ? 'mánuð' : 'mánuði');\n case 'y':\n return withoutSuffix || isFuture ? 'ár' : 'ári';\n case 'yy':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'ár' : 'árum');\n }\n return result + (withoutSuffix || isFuture ? 'ár' : 'ári');\n }\n }\n\n var is = moment.defineLocale('is', {\n months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),\n monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),\n weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),\n weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'),\n weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY [kl.] H:mm',\n LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm'\n },\n calendar : {\n sameDay : '[í dag kl.] LT',\n nextDay : '[á morgun kl.] LT',\n nextWeek : 'dddd [kl.] LT',\n lastDay : '[í gær kl.] LT',\n lastWeek : '[síðasta] dddd [kl.] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'eftir %s',\n past : 'fyrir %s síðan',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : 'klukkustund',\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return is;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var it = moment.defineLocale('it', {\n months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),\n monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),\n weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),\n weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'),\n weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Oggi alle] LT',\n nextDay: '[Domani alle] LT',\n nextWeek: 'dddd [alle] LT',\n lastDay: '[Ieri alle] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[la scorsa] dddd [alle] LT';\n default:\n return '[lo scorso] dddd [alle] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : function (s) {\n return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;\n },\n past : '%s fa',\n s : 'alcuni secondi',\n ss : '%d secondi',\n m : 'un minuto',\n mm : '%d minuti',\n h : 'un\\'ora',\n hh : '%d ore',\n d : 'un giorno',\n dd : '%d giorni',\n M : 'un mese',\n MM : '%d mesi',\n y : 'un anno',\n yy : '%d anni'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal: '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return it;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var itCh = moment.defineLocale('it-ch', {\n months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),\n monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),\n weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),\n weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'),\n weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Oggi alle] LT',\n nextDay: '[Domani alle] LT',\n nextWeek: 'dddd [alle] LT',\n lastDay: '[Ieri alle] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[la scorsa] dddd [alle] LT';\n default:\n return '[lo scorso] dddd [alle] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : function (s) {\n return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;\n },\n past : '%s fa',\n s : 'alcuni secondi',\n ss : '%d secondi',\n m : 'un minuto',\n mm : '%d minuti',\n h : 'un\\'ora',\n hh : '%d ore',\n d : 'un giorno',\n dd : '%d giorni',\n M : 'un mese',\n MM : '%d mesi',\n y : 'un anno',\n yy : '%d anni'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal: '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return itCh;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ja = moment.defineLocale('ja', {\n months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),\n monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),\n weekdaysShort : '日_月_火_水_木_金_土'.split('_'),\n weekdaysMin : '日_月_火_水_木_金_土'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY/MM/DD',\n LL : 'YYYY年M月D日',\n LLL : 'YYYY年M月D日 HH:mm',\n LLLL : 'YYYY年M月D日 dddd HH:mm',\n l : 'YYYY/MM/DD',\n ll : 'YYYY年M月D日',\n lll : 'YYYY年M月D日 HH:mm',\n llll : 'YYYY年M月D日(ddd) HH:mm'\n },\n meridiemParse: /午前|午後/i,\n isPM : function (input) {\n return input === '午後';\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return '午前';\n } else {\n return '午後';\n }\n },\n calendar : {\n sameDay : '[今日] LT',\n nextDay : '[明日] LT',\n nextWeek : function (now) {\n if (now.week() < this.week()) {\n return '[来週]dddd LT';\n } else {\n return 'dddd LT';\n }\n },\n lastDay : '[昨日] LT',\n lastWeek : function (now) {\n if (this.week() < now.week()) {\n return '[先週]dddd LT';\n } else {\n return 'dddd LT';\n }\n },\n sameElse : 'L'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}日/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n default:\n return number;\n }\n },\n relativeTime : {\n future : '%s後',\n past : '%s前',\n s : '数秒',\n ss : '%d秒',\n m : '1分',\n mm : '%d分',\n h : '1時間',\n hh : '%d時間',\n d : '1日',\n dd : '%d日',\n M : '1ヶ月',\n MM : '%dヶ月',\n y : '1年',\n yy : '%d年'\n }\n });\n\n return ja;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var jv = moment.defineLocale('jv', {\n months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'),\n monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),\n weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),\n weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),\n weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY [pukul] HH.mm',\n LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'\n },\n meridiemParse: /enjing|siyang|sonten|ndalu/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'enjing') {\n return hour;\n } else if (meridiem === 'siyang') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'sonten' || meridiem === 'ndalu') {\n return hour + 12;\n }\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'enjing';\n } else if (hours < 15) {\n return 'siyang';\n } else if (hours < 19) {\n return 'sonten';\n } else {\n return 'ndalu';\n }\n },\n calendar : {\n sameDay : '[Dinten puniko pukul] LT',\n nextDay : '[Mbenjang pukul] LT',\n nextWeek : 'dddd [pukul] LT',\n lastDay : '[Kala wingi pukul] LT',\n lastWeek : 'dddd [kepengker pukul] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'wonten ing %s',\n past : '%s ingkang kepengker',\n s : 'sawetawis detik',\n ss : '%d detik',\n m : 'setunggal menit',\n mm : '%d menit',\n h : 'setunggal jam',\n hh : '%d jam',\n d : 'sedinten',\n dd : '%d dinten',\n M : 'sewulan',\n MM : '%d wulan',\n y : 'setaun',\n yy : '%d taun'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return jv;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ka = moment.defineLocale('ka', {\n months : {\n standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'),\n format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_')\n },\n monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),\n weekdays : {\n standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'),\n format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'),\n isFormat: /(წინა|შემდეგ)/\n },\n weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),\n weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendar : {\n sameDay : '[დღეს] LT[-ზე]',\n nextDay : '[ხვალ] LT[-ზე]',\n lastDay : '[გუშინ] LT[-ზე]',\n nextWeek : '[შემდეგ] dddd LT[-ზე]',\n lastWeek : '[წინა] dddd LT-ზე',\n sameElse : 'L'\n },\n relativeTime : {\n future : function (s) {\n return (/(წამი|წუთი|საათი|წელი)/).test(s) ?\n s.replace(/ი$/, 'ში') :\n s + 'ში';\n },\n past : function (s) {\n if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) {\n return s.replace(/(ი|ე)$/, 'ის წინ');\n }\n if ((/წელი/).test(s)) {\n return s.replace(/წელი$/, 'წლის წინ');\n }\n },\n s : 'რამდენიმე წამი',\n ss : '%d წამი',\n m : 'წუთი',\n mm : '%d წუთი',\n h : 'საათი',\n hh : '%d საათი',\n d : 'დღე',\n dd : '%d დღე',\n M : 'თვე',\n MM : '%d თვე',\n y : 'წელი',\n yy : '%d წელი'\n },\n dayOfMonthOrdinalParse: /0|1-ლი|მე-\\d{1,2}|\\d{1,2}-ე/,\n ordinal : function (number) {\n if (number === 0) {\n return number;\n }\n if (number === 1) {\n return number + '-ლი';\n }\n if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {\n return 'მე-' + number;\n }\n return number + '-ე';\n },\n week : {\n dow : 1,\n doy : 7\n }\n });\n\n return ka;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var suffixes = {\n 0: '-ші',\n 1: '-ші',\n 2: '-ші',\n 3: '-ші',\n 4: '-ші',\n 5: '-ші',\n 6: '-шы',\n 7: '-ші',\n 8: '-ші',\n 9: '-шы',\n 10: '-шы',\n 20: '-шы',\n 30: '-шы',\n 40: '-шы',\n 50: '-ші',\n 60: '-шы',\n 70: '-ші',\n 80: '-ші',\n 90: '-шы',\n 100: '-ші'\n };\n\n var kk = moment.defineLocale('kk', {\n months : 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split('_'),\n monthsShort : 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),\n weekdays : 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'),\n weekdaysShort : 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),\n weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Бүгін сағат] LT',\n nextDay : '[Ертең сағат] LT',\n nextWeek : 'dddd [сағат] LT',\n lastDay : '[Кеше сағат] LT',\n lastWeek : '[Өткен аптаның] dddd [сағат] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s ішінде',\n past : '%s бұрын',\n s : 'бірнеше секунд',\n ss : '%d секунд',\n m : 'бір минут',\n mm : '%d минут',\n h : 'бір сағат',\n hh : '%d сағат',\n d : 'бір күн',\n dd : '%d күн',\n M : 'бір ай',\n MM : '%d ай',\n y : 'бір жыл',\n yy : '%d жыл'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ші|шы)/,\n ordinal : function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return kk;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '១',\n '2': '២',\n '3': '៣',\n '4': '៤',\n '5': '៥',\n '6': '៦',\n '7': '៧',\n '8': '៨',\n '9': '៩',\n '0': '០'\n }, numberMap = {\n '១': '1',\n '២': '2',\n '៣': '3',\n '៤': '4',\n '៥': '5',\n '៦': '6',\n '៧': '7',\n '៨': '8',\n '៩': '9',\n '០': '0'\n };\n\n var km = moment.defineLocale('km', {\n months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(\n '_'\n ),\n monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(\n '_'\n ),\n weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),\n weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),\n weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm'\n },\n meridiemParse: /ព្រឹក|ល្ងាច/,\n isPM: function (input) {\n return input === 'ល្ងាច';\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ព្រឹក';\n } else {\n return 'ល្ងាច';\n }\n },\n calendar: {\n sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',\n nextDay: '[ស្អែក ម៉ោង] LT',\n nextWeek: 'dddd [ម៉ោង] LT',\n lastDay: '[ម្សិលមិញ ម៉ោង] LT',\n lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: '%sទៀត',\n past: '%sមុន',\n s: 'ប៉ុន្មានវិនាទី',\n ss: '%d វិនាទី',\n m: 'មួយនាទី',\n mm: '%d នាទី',\n h: 'មួយម៉ោង',\n hh: '%d ម៉ោង',\n d: 'មួយថ្ងៃ',\n dd: '%d ថ្ងៃ',\n M: 'មួយខែ',\n MM: '%d ខែ',\n y: 'មួយឆ្នាំ',\n yy: '%d ឆ្នាំ'\n },\n dayOfMonthOrdinalParse : /ទី\\d{1,2}/,\n ordinal : 'ទី%d',\n preparse: function (string) {\n return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return km;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '೧',\n '2': '೨',\n '3': '೩',\n '4': '೪',\n '5': '೫',\n '6': '೬',\n '7': '೭',\n '8': '೮',\n '9': '೯',\n '0': '೦'\n },\n numberMap = {\n '೧': '1',\n '೨': '2',\n '೩': '3',\n '೪': '4',\n '೫': '5',\n '೬': '6',\n '೭': '7',\n '೮': '8',\n '೯': '9',\n '೦': '0'\n };\n\n var kn = moment.defineLocale('kn', {\n months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'),\n monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split('_'),\n monthsParseExact: true,\n weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'),\n weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),\n weekdaysMin : 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),\n longDateFormat : {\n LT : 'A h:mm',\n LTS : 'A h:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm',\n LLLL : 'dddd, D MMMM YYYY, A h:mm'\n },\n calendar : {\n sameDay : '[ಇಂದು] LT',\n nextDay : '[ನಾಳೆ] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[ನಿನ್ನೆ] LT',\n lastWeek : '[ಕೊನೆಯ] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s ನಂತರ',\n past : '%s ಹಿಂದೆ',\n s : 'ಕೆಲವು ಕ್ಷಣಗಳು',\n ss : '%d ಸೆಕೆಂಡುಗಳು',\n m : 'ಒಂದು ನಿಮಿಷ',\n mm : '%d ನಿಮಿಷ',\n h : 'ಒಂದು ಗಂಟೆ',\n hh : '%d ಗಂಟೆ',\n d : 'ಒಂದು ದಿನ',\n dd : '%d ದಿನ',\n M : 'ಒಂದು ತಿಂಗಳು',\n MM : '%d ತಿಂಗಳು',\n y : 'ಒಂದು ವರ್ಷ',\n yy : '%d ವರ್ಷ'\n },\n preparse: function (string) {\n return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'ರಾತ್ರಿ') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {\n return hour;\n } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'ಸಂಜೆ') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ರಾತ್ರಿ';\n } else if (hour < 10) {\n return 'ಬೆಳಿಗ್ಗೆ';\n } else if (hour < 17) {\n return 'ಮಧ್ಯಾಹ್ನ';\n } else if (hour < 20) {\n return 'ಸಂಜೆ';\n } else {\n return 'ರಾತ್ರಿ';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ನೇ)/,\n ordinal : function (number) {\n return number + 'ನೇ';\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return kn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ko = moment.defineLocale('ko', {\n months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),\n monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),\n weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),\n weekdaysShort : '일_월_화_수_목_금_토'.split('_'),\n weekdaysMin : '일_월_화_수_목_금_토'.split('_'),\n longDateFormat : {\n LT : 'A h:mm',\n LTS : 'A h:mm:ss',\n L : 'YYYY.MM.DD.',\n LL : 'YYYY년 MMMM D일',\n LLL : 'YYYY년 MMMM D일 A h:mm',\n LLLL : 'YYYY년 MMMM D일 dddd A h:mm',\n l : 'YYYY.MM.DD.',\n ll : 'YYYY년 MMMM D일',\n lll : 'YYYY년 MMMM D일 A h:mm',\n llll : 'YYYY년 MMMM D일 dddd A h:mm'\n },\n calendar : {\n sameDay : '오늘 LT',\n nextDay : '내일 LT',\n nextWeek : 'dddd LT',\n lastDay : '어제 LT',\n lastWeek : '지난주 dddd LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s 후',\n past : '%s 전',\n s : '몇 초',\n ss : '%d초',\n m : '1분',\n mm : '%d분',\n h : '한 시간',\n hh : '%d시간',\n d : '하루',\n dd : '%d일',\n M : '한 달',\n MM : '%d달',\n y : '일 년',\n yy : '%d년'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}(일|월|주)/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '일';\n case 'M':\n return number + '월';\n case 'w':\n case 'W':\n return number + '주';\n default:\n return number;\n }\n },\n meridiemParse : /오전|오후/,\n isPM : function (token) {\n return token === '오후';\n },\n meridiem : function (hour, minute, isUpper) {\n return hour < 12 ? '오전' : '오후';\n }\n });\n\n return ko;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '١',\n '2': '٢',\n '3': '٣',\n '4': '٤',\n '5': '٥',\n '6': '٦',\n '7': '٧',\n '8': '٨',\n '9': '٩',\n '0': '٠'\n }, numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0'\n },\n months = [\n 'کانونی دووەم',\n 'شوبات',\n 'ئازار',\n 'نیسان',\n 'ئایار',\n 'حوزەیران',\n 'تەمموز',\n 'ئاب',\n 'ئەیلوول',\n 'تشرینی یەكەم',\n 'تشرینی دووەم',\n 'كانونی یەکەم'\n ];\n\n\n var ku = moment.defineLocale('ku', {\n months : months,\n monthsShort : months,\n weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'),\n weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),\n weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n meridiemParse: /ئێواره‌|به‌یانی/,\n isPM: function (input) {\n return /ئێواره‌/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'به‌یانی';\n } else {\n return 'ئێواره‌';\n }\n },\n calendar : {\n sameDay : '[ئه‌مرۆ كاتژمێر] LT',\n nextDay : '[به‌یانی كاتژمێر] LT',\n nextWeek : 'dddd [كاتژمێر] LT',\n lastDay : '[دوێنێ كاتژمێر] LT',\n lastWeek : 'dddd [كاتژمێر] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'له‌ %s',\n past : '%s',\n s : 'چه‌ند چركه‌یه‌ك',\n ss : 'چركه‌ %d',\n m : 'یه‌ك خوله‌ك',\n mm : '%d خوله‌ك',\n h : 'یه‌ك كاتژمێر',\n hh : '%d كاتژمێر',\n d : 'یه‌ك ڕۆژ',\n dd : '%d ڕۆژ',\n M : 'یه‌ك مانگ',\n MM : '%d مانگ',\n y : 'یه‌ك ساڵ',\n yy : '%d ساڵ'\n },\n preparse: function (string) {\n return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n }).replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n }).replace(/,/g, '،');\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return ku;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var suffixes = {\n 0: '-чү',\n 1: '-чи',\n 2: '-чи',\n 3: '-чү',\n 4: '-чү',\n 5: '-чи',\n 6: '-чы',\n 7: '-чи',\n 8: '-чи',\n 9: '-чу',\n 10: '-чу',\n 20: '-чы',\n 30: '-чу',\n 40: '-чы',\n 50: '-чү',\n 60: '-чы',\n 70: '-чи',\n 80: '-чи',\n 90: '-чу',\n 100: '-чү'\n };\n\n var ky = moment.defineLocale('ky', {\n months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),\n monthsShort : 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),\n weekdays : 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'),\n weekdaysShort : 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),\n weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Бүгүн саат] LT',\n nextDay : '[Эртең саат] LT',\n nextWeek : 'dddd [саат] LT',\n lastDay : '[Кечээ саат] LT',\n lastWeek : '[Өткөн аптанын] dddd [күнү] [саат] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s ичинде',\n past : '%s мурун',\n s : 'бирнече секунд',\n ss : '%d секунд',\n m : 'бир мүнөт',\n mm : '%d мүнөт',\n h : 'бир саат',\n hh : '%d саат',\n d : 'бир күн',\n dd : '%d күн',\n M : 'бир ай',\n MM : '%d ай',\n y : 'бир жыл',\n yy : '%d жыл'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(чи|чы|чү|чу)/,\n ordinal : function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return ky;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 'm': ['eng Minutt', 'enger Minutt'],\n 'h': ['eng Stonn', 'enger Stonn'],\n 'd': ['een Dag', 'engem Dag'],\n 'M': ['ee Mount', 'engem Mount'],\n 'y': ['ee Joer', 'engem Joer']\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n function processFutureTime(string) {\n var number = string.substr(0, string.indexOf(' '));\n if (eifelerRegelAppliesToNumber(number)) {\n return 'a ' + string;\n }\n return 'an ' + string;\n }\n function processPastTime(string) {\n var number = string.substr(0, string.indexOf(' '));\n if (eifelerRegelAppliesToNumber(number)) {\n return 'viru ' + string;\n }\n return 'virun ' + string;\n }\n /**\n * Returns true if the word before the given number loses the '-n' ending.\n * e.g. 'an 10 Deeg' but 'a 5 Deeg'\n *\n * @param number {integer}\n * @returns {boolean}\n */\n function eifelerRegelAppliesToNumber(number) {\n number = parseInt(number, 10);\n if (isNaN(number)) {\n return false;\n }\n if (number < 0) {\n // Negative Number --> always true\n return true;\n } else if (number < 10) {\n // Only 1 digit\n if (4 <= number && number <= 7) {\n return true;\n }\n return false;\n } else if (number < 100) {\n // 2 digits\n var lastDigit = number % 10, firstDigit = number / 10;\n if (lastDigit === 0) {\n return eifelerRegelAppliesToNumber(firstDigit);\n }\n return eifelerRegelAppliesToNumber(lastDigit);\n } else if (number < 10000) {\n // 3 or 4 digits --> recursively check first digit\n while (number >= 10) {\n number = number / 10;\n }\n return eifelerRegelAppliesToNumber(number);\n } else {\n // Anything larger than 4 digits: recursively check first n-3 digits\n number = number / 1000;\n return eifelerRegelAppliesToNumber(number);\n }\n }\n\n var lb = moment.defineLocale('lb', {\n months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),\n monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),\n monthsParseExact : true,\n weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),\n weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),\n weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),\n weekdaysParseExact : true,\n longDateFormat: {\n LT: 'H:mm [Auer]',\n LTS: 'H:mm:ss [Auer]',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm [Auer]',\n LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]'\n },\n calendar: {\n sameDay: '[Haut um] LT',\n sameElse: 'L',\n nextDay: '[Muer um] LT',\n nextWeek: 'dddd [um] LT',\n lastDay: '[Gëschter um] LT',\n lastWeek: function () {\n // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule\n switch (this.day()) {\n case 2:\n case 4:\n return '[Leschten] dddd [um] LT';\n default:\n return '[Leschte] dddd [um] LT';\n }\n }\n },\n relativeTime : {\n future : processFutureTime,\n past : processPastTime,\n s : 'e puer Sekonnen',\n ss : '%d Sekonnen',\n m : processRelativeTime,\n mm : '%d Minutten',\n h : processRelativeTime,\n hh : '%d Stonnen',\n d : processRelativeTime,\n dd : '%d Deeg',\n M : processRelativeTime,\n MM : '%d Méint',\n y : processRelativeTime,\n yy : '%d Joer'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return lb;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var lo = moment.defineLocale('lo', {\n months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),\n monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),\n weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),\n weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),\n weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'ວັນdddd D MMMM YYYY HH:mm'\n },\n meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,\n isPM: function (input) {\n return input === 'ຕອນແລງ';\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ຕອນເຊົ້າ';\n } else {\n return 'ຕອນແລງ';\n }\n },\n calendar : {\n sameDay : '[ມື້ນີ້ເວລາ] LT',\n nextDay : '[ມື້ອື່ນເວລາ] LT',\n nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT',\n lastDay : '[ມື້ວານນີ້ເວລາ] LT',\n lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'ອີກ %s',\n past : '%sຜ່ານມາ',\n s : 'ບໍ່ເທົ່າໃດວິນາທີ',\n ss : '%d ວິນາທີ' ,\n m : '1 ນາທີ',\n mm : '%d ນາທີ',\n h : '1 ຊົ່ວໂມງ',\n hh : '%d ຊົ່ວໂມງ',\n d : '1 ມື້',\n dd : '%d ມື້',\n M : '1 ເດືອນ',\n MM : '%d ເດືອນ',\n y : '1 ປີ',\n yy : '%d ປີ'\n },\n dayOfMonthOrdinalParse: /(ທີ່)\\d{1,2}/,\n ordinal : function (number) {\n return 'ທີ່' + number;\n }\n });\n\n return lo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var units = {\n 'ss' : 'sekundė_sekundžių_sekundes',\n 'm' : 'minutė_minutės_minutę',\n 'mm': 'minutės_minučių_minutes',\n 'h' : 'valanda_valandos_valandą',\n 'hh': 'valandos_valandų_valandas',\n 'd' : 'diena_dienos_dieną',\n 'dd': 'dienos_dienų_dienas',\n 'M' : 'mėnuo_mėnesio_mėnesį',\n 'MM': 'mėnesiai_mėnesių_mėnesius',\n 'y' : 'metai_metų_metus',\n 'yy': 'metai_metų_metus'\n };\n function translateSeconds(number, withoutSuffix, key, isFuture) {\n if (withoutSuffix) {\n return 'kelios sekundės';\n } else {\n return isFuture ? 'kelių sekundžių' : 'kelias sekundes';\n }\n }\n function translateSingular(number, withoutSuffix, key, isFuture) {\n return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);\n }\n function special(number) {\n return number % 10 === 0 || (number > 10 && number < 20);\n }\n function forms(key) {\n return units[key].split('_');\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n if (number === 1) {\n return result + translateSingular(number, withoutSuffix, key[0], isFuture);\n } else if (withoutSuffix) {\n return result + (special(number) ? forms(key)[1] : forms(key)[0]);\n } else {\n if (isFuture) {\n return result + forms(key)[1];\n } else {\n return result + (special(number) ? forms(key)[1] : forms(key)[2]);\n }\n }\n }\n var lt = moment.defineLocale('lt', {\n months : {\n format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'),\n standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'),\n isFormat: /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/\n },\n monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),\n weekdays : {\n format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'),\n standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'),\n isFormat: /dddd HH:mm/\n },\n weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),\n weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'YYYY [m.] MMMM D [d.]',\n LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',\n l : 'YYYY-MM-DD',\n ll : 'YYYY [m.] MMMM D [d.]',\n lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]'\n },\n calendar : {\n sameDay : '[Šiandien] LT',\n nextDay : '[Rytoj] LT',\n nextWeek : 'dddd LT',\n lastDay : '[Vakar] LT',\n lastWeek : '[Praėjusį] dddd LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'po %s',\n past : 'prieš %s',\n s : translateSeconds,\n ss : translate,\n m : translateSingular,\n mm : translate,\n h : translateSingular,\n hh : translate,\n d : translateSingular,\n dd : translate,\n M : translateSingular,\n MM : translate,\n y : translateSingular,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-oji/,\n ordinal : function (number) {\n return number + '-oji';\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return lt;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var units = {\n 'ss': 'sekundes_sekundēm_sekunde_sekundes'.split('_'),\n 'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),\n 'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),\n 'h': 'stundas_stundām_stunda_stundas'.split('_'),\n 'hh': 'stundas_stundām_stunda_stundas'.split('_'),\n 'd': 'dienas_dienām_diena_dienas'.split('_'),\n 'dd': 'dienas_dienām_diena_dienas'.split('_'),\n 'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),\n 'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),\n 'y': 'gada_gadiem_gads_gadi'.split('_'),\n 'yy': 'gada_gadiem_gads_gadi'.split('_')\n };\n /**\n * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.\n */\n function format(forms, number, withoutSuffix) {\n if (withoutSuffix) {\n // E.g. \"21 minūte\", \"3 minūtes\".\n return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];\n } else {\n // E.g. \"21 minūtes\" as in \"pēc 21 minūtes\".\n // E.g. \"3 minūtēm\" as in \"pēc 3 minūtēm\".\n return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];\n }\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n return number + ' ' + format(units[key], number, withoutSuffix);\n }\n function relativeTimeWithSingular(number, withoutSuffix, key) {\n return format(units[key], number, withoutSuffix);\n }\n function relativeSeconds(number, withoutSuffix) {\n return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';\n }\n\n var lv = moment.defineLocale('lv', {\n months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),\n monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),\n weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),\n weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),\n weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY.',\n LL : 'YYYY. [gada] D. MMMM',\n LLL : 'YYYY. [gada] D. MMMM, HH:mm',\n LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm'\n },\n calendar : {\n sameDay : '[Šodien pulksten] LT',\n nextDay : '[Rīt pulksten] LT',\n nextWeek : 'dddd [pulksten] LT',\n lastDay : '[Vakar pulksten] LT',\n lastWeek : '[Pagājušā] dddd [pulksten] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'pēc %s',\n past : 'pirms %s',\n s : relativeSeconds,\n ss : relativeTimeWithPlural,\n m : relativeTimeWithSingular,\n mm : relativeTimeWithPlural,\n h : relativeTimeWithSingular,\n hh : relativeTimeWithPlural,\n d : relativeTimeWithSingular,\n dd : relativeTimeWithPlural,\n M : relativeTimeWithSingular,\n MM : relativeTimeWithPlural,\n y : relativeTimeWithSingular,\n yy : relativeTimeWithPlural\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return lv;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var translator = {\n words: { //Different grammatical cases\n ss: ['sekund', 'sekunda', 'sekundi'],\n m: ['jedan minut', 'jednog minuta'],\n mm: ['minut', 'minuta', 'minuta'],\n h: ['jedan sat', 'jednog sata'],\n hh: ['sat', 'sata', 'sati'],\n dd: ['dan', 'dana', 'dana'],\n MM: ['mjesec', 'mjeseca', 'mjeseci'],\n yy: ['godina', 'godine', 'godina']\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return number + ' ' + translator.correctGrammaticalCase(number, wordKey);\n }\n }\n };\n\n var me = moment.defineLocale('me', {\n months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),\n monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),\n monthsParseExact : true,\n weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),\n weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact : true,\n longDateFormat: {\n LT: 'H:mm',\n LTS : 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm'\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sjutra u] LT',\n\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay : '[juče u] LT',\n lastWeek : function () {\n var lastWeekDays = [\n '[prošle] [nedjelje] [u] LT',\n '[prošlog] [ponedjeljka] [u] LT',\n '[prošlog] [utorka] [u] LT',\n '[prošle] [srijede] [u] LT',\n '[prošlog] [četvrtka] [u] LT',\n '[prošlog] [petka] [u] LT',\n '[prošle] [subote] [u] LT'\n ];\n return lastWeekDays[this.day()];\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'prije %s',\n s : 'nekoliko sekundi',\n ss : translator.translate,\n m : translator.translate,\n mm : translator.translate,\n h : translator.translate,\n hh : translator.translate,\n d : 'dan',\n dd : translator.translate,\n M : 'mjesec',\n MM : translator.translate,\n y : 'godinu',\n yy : translator.translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return me;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var mi = moment.defineLocale('mi', {\n months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'),\n monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'),\n monthsRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsStrictRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsShortRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsShortStrictRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,2}/i,\n weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),\n weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),\n weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY [i] HH:mm',\n LLLL: 'dddd, D MMMM YYYY [i] HH:mm'\n },\n calendar: {\n sameDay: '[i teie mahana, i] LT',\n nextDay: '[apopo i] LT',\n nextWeek: 'dddd [i] LT',\n lastDay: '[inanahi i] LT',\n lastWeek: 'dddd [whakamutunga i] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: 'i roto i %s',\n past: '%s i mua',\n s: 'te hēkona ruarua',\n ss: '%d hēkona',\n m: 'he meneti',\n mm: '%d meneti',\n h: 'te haora',\n hh: '%d haora',\n d: 'he ra',\n dd: '%d ra',\n M: 'he marama',\n MM: '%d marama',\n y: 'he tau',\n yy: '%d tau'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return mi;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var mk = moment.defineLocale('mk', {\n months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'),\n monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),\n weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'),\n weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'),\n weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'D.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY H:mm',\n LLLL : 'dddd, D MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[Денес во] LT',\n nextDay : '[Утре во] LT',\n nextWeek : '[Во] dddd [во] LT',\n lastDay : '[Вчера во] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 6:\n return '[Изминатата] dddd [во] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[Изминатиот] dddd [во] LT';\n }\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'после %s',\n past : 'пред %s',\n s : 'неколку секунди',\n ss : '%d секунди',\n m : 'минута',\n mm : '%d минути',\n h : 'час',\n hh : '%d часа',\n d : 'ден',\n dd : '%d дена',\n M : 'месец',\n MM : '%d месеци',\n y : 'година',\n yy : '%d години'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,\n ordinal : function (number) {\n var lastDigit = number % 10,\n last2Digits = number % 100;\n if (number === 0) {\n return number + '-ев';\n } else if (last2Digits === 0) {\n return number + '-ен';\n } else if (last2Digits > 10 && last2Digits < 20) {\n return number + '-ти';\n } else if (lastDigit === 1) {\n return number + '-ви';\n } else if (lastDigit === 2) {\n return number + '-ри';\n } else if (lastDigit === 7 || lastDigit === 8) {\n return number + '-ми';\n } else {\n return number + '-ти';\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return mk;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ml = moment.defineLocale('ml', {\n months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'),\n monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'),\n monthsParseExact : true,\n weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'),\n weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),\n weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),\n longDateFormat : {\n LT : 'A h:mm -നു',\n LTS : 'A h:mm:ss -നു',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm -നു',\n LLLL : 'dddd, D MMMM YYYY, A h:mm -നു'\n },\n calendar : {\n sameDay : '[ഇന്ന്] LT',\n nextDay : '[നാളെ] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[ഇന്നലെ] LT',\n lastWeek : '[കഴിഞ്ഞ] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s കഴിഞ്ഞ്',\n past : '%s മുൻപ്',\n s : 'അൽപ നിമിഷങ്ങൾ',\n ss : '%d സെക്കൻഡ്',\n m : 'ഒരു മിനിറ്റ്',\n mm : '%d മിനിറ്റ്',\n h : 'ഒരു മണിക്കൂർ',\n hh : '%d മണിക്കൂർ',\n d : 'ഒരു ദിവസം',\n dd : '%d ദിവസം',\n M : 'ഒരു മാസം',\n MM : '%d മാസം',\n y : 'ഒരു വർഷം',\n yy : '%d വർഷം'\n },\n meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if ((meridiem === 'രാത്രി' && hour >= 4) ||\n meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||\n meridiem === 'വൈകുന്നേരം') {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'രാത്രി';\n } else if (hour < 12) {\n return 'രാവിലെ';\n } else if (hour < 17) {\n return 'ഉച്ച കഴിഞ്ഞ്';\n } else if (hour < 20) {\n return 'വൈകുന്നേരം';\n } else {\n return 'രാത്രി';\n }\n }\n });\n\n return ml;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function translate(number, withoutSuffix, key, isFuture) {\n switch (key) {\n case 's':\n return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';\n case 'ss':\n return number + (withoutSuffix ? ' секунд' : ' секундын');\n case 'm':\n case 'mm':\n return number + (withoutSuffix ? ' минут' : ' минутын');\n case 'h':\n case 'hh':\n return number + (withoutSuffix ? ' цаг' : ' цагийн');\n case 'd':\n case 'dd':\n return number + (withoutSuffix ? ' өдөр' : ' өдрийн');\n case 'M':\n case 'MM':\n return number + (withoutSuffix ? ' сар' : ' сарын');\n case 'y':\n case 'yy':\n return number + (withoutSuffix ? ' жил' : ' жилийн');\n default:\n return number;\n }\n }\n\n var mn = moment.defineLocale('mn', {\n months : 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split('_'),\n monthsShort : '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split('_'),\n monthsParseExact : true,\n weekdays : 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),\n weekdaysShort : 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),\n weekdaysMin : 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'YYYY оны MMMMын D',\n LLL : 'YYYY оны MMMMын D HH:mm',\n LLLL : 'dddd, YYYY оны MMMMын D HH:mm'\n },\n meridiemParse: /ҮӨ|ҮХ/i,\n isPM : function (input) {\n return input === 'ҮХ';\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ҮӨ';\n } else {\n return 'ҮХ';\n }\n },\n calendar : {\n sameDay : '[Өнөөдөр] LT',\n nextDay : '[Маргааш] LT',\n nextWeek : '[Ирэх] dddd LT',\n lastDay : '[Өчигдөр] LT',\n lastWeek : '[Өнгөрсөн] dddd LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s дараа',\n past : '%s өмнө',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2} өдөр/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + ' өдөр';\n default:\n return number;\n }\n }\n });\n\n return mn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '१',\n '2': '२',\n '3': '३',\n '4': '४',\n '5': '५',\n '6': '६',\n '7': '७',\n '8': '८',\n '9': '९',\n '0': '०'\n },\n numberMap = {\n '१': '1',\n '२': '2',\n '३': '3',\n '४': '4',\n '५': '5',\n '६': '6',\n '७': '7',\n '८': '8',\n '९': '9',\n '०': '0'\n };\n\n function relativeTimeMr(number, withoutSuffix, string, isFuture)\n {\n var output = '';\n if (withoutSuffix) {\n switch (string) {\n case 's': output = 'काही सेकंद'; break;\n case 'ss': output = '%d सेकंद'; break;\n case 'm': output = 'एक मिनिट'; break;\n case 'mm': output = '%d मिनिटे'; break;\n case 'h': output = 'एक तास'; break;\n case 'hh': output = '%d तास'; break;\n case 'd': output = 'एक दिवस'; break;\n case 'dd': output = '%d दिवस'; break;\n case 'M': output = 'एक महिना'; break;\n case 'MM': output = '%d महिने'; break;\n case 'y': output = 'एक वर्ष'; break;\n case 'yy': output = '%d वर्षे'; break;\n }\n }\n else {\n switch (string) {\n case 's': output = 'काही सेकंदां'; break;\n case 'ss': output = '%d सेकंदां'; break;\n case 'm': output = 'एका मिनिटा'; break;\n case 'mm': output = '%d मिनिटां'; break;\n case 'h': output = 'एका तासा'; break;\n case 'hh': output = '%d तासां'; break;\n case 'd': output = 'एका दिवसा'; break;\n case 'dd': output = '%d दिवसां'; break;\n case 'M': output = 'एका महिन्या'; break;\n case 'MM': output = '%d महिन्यां'; break;\n case 'y': output = 'एका वर्षा'; break;\n case 'yy': output = '%d वर्षां'; break;\n }\n }\n return output.replace(/%d/i, number);\n }\n\n var mr = moment.defineLocale('mr', {\n months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'),\n monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'),\n monthsParseExact : true,\n weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),\n weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),\n weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),\n longDateFormat : {\n LT : 'A h:mm वाजता',\n LTS : 'A h:mm:ss वाजता',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm वाजता',\n LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता'\n },\n calendar : {\n sameDay : '[आज] LT',\n nextDay : '[उद्या] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[काल] LT',\n lastWeek: '[मागील] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future: '%sमध्ये',\n past: '%sपूर्वी',\n s: relativeTimeMr,\n ss: relativeTimeMr,\n m: relativeTimeMr,\n mm: relativeTimeMr,\n h: relativeTimeMr,\n hh: relativeTimeMr,\n d: relativeTimeMr,\n dd: relativeTimeMr,\n M: relativeTimeMr,\n MM: relativeTimeMr,\n y: relativeTimeMr,\n yy: relativeTimeMr\n },\n preparse: function (string) {\n return string.replace(/[१२३४५६७८९०]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'रात्री') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'सकाळी') {\n return hour;\n } else if (meridiem === 'दुपारी') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'सायंकाळी') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'रात्री';\n } else if (hour < 10) {\n return 'सकाळी';\n } else if (hour < 17) {\n return 'दुपारी';\n } else if (hour < 20) {\n return 'सायंकाळी';\n } else {\n return 'रात्री';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return mr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ms = moment.defineLocale('ms', {\n months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),\n monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),\n weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),\n weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),\n weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY [pukul] HH.mm',\n LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'\n },\n meridiemParse: /pagi|tengahari|petang|malam/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'pagi') {\n return hour;\n } else if (meridiem === 'tengahari') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'petang' || meridiem === 'malam') {\n return hour + 12;\n }\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'pagi';\n } else if (hours < 15) {\n return 'tengahari';\n } else if (hours < 19) {\n return 'petang';\n } else {\n return 'malam';\n }\n },\n calendar : {\n sameDay : '[Hari ini pukul] LT',\n nextDay : '[Esok pukul] LT',\n nextWeek : 'dddd [pukul] LT',\n lastDay : '[Kelmarin pukul] LT',\n lastWeek : 'dddd [lepas pukul] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dalam %s',\n past : '%s yang lepas',\n s : 'beberapa saat',\n ss : '%d saat',\n m : 'seminit',\n mm : '%d minit',\n h : 'sejam',\n hh : '%d jam',\n d : 'sehari',\n dd : '%d hari',\n M : 'sebulan',\n MM : '%d bulan',\n y : 'setahun',\n yy : '%d tahun'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return ms;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var msMy = moment.defineLocale('ms-my', {\n months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),\n monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),\n weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),\n weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),\n weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY [pukul] HH.mm',\n LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'\n },\n meridiemParse: /pagi|tengahari|petang|malam/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'pagi') {\n return hour;\n } else if (meridiem === 'tengahari') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'petang' || meridiem === 'malam') {\n return hour + 12;\n }\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'pagi';\n } else if (hours < 15) {\n return 'tengahari';\n } else if (hours < 19) {\n return 'petang';\n } else {\n return 'malam';\n }\n },\n calendar : {\n sameDay : '[Hari ini pukul] LT',\n nextDay : '[Esok pukul] LT',\n nextWeek : 'dddd [pukul] LT',\n lastDay : '[Kelmarin pukul] LT',\n lastWeek : 'dddd [lepas pukul] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'dalam %s',\n past : '%s yang lepas',\n s : 'beberapa saat',\n ss : '%d saat',\n m : 'seminit',\n mm : '%d minit',\n h : 'sejam',\n hh : '%d jam',\n d : 'sehari',\n dd : '%d hari',\n M : 'sebulan',\n MM : '%d bulan',\n y : 'setahun',\n yy : '%d tahun'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return msMy;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var mt = moment.defineLocale('mt', {\n months : 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split('_'),\n monthsShort : 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),\n weekdays : 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split('_'),\n weekdaysShort : 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),\n weekdaysMin : 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Illum fil-]LT',\n nextDay : '[Għada fil-]LT',\n nextWeek : 'dddd [fil-]LT',\n lastDay : '[Il-bieraħ fil-]LT',\n lastWeek : 'dddd [li għadda] [fil-]LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'f’ %s',\n past : '%s ilu',\n s : 'ftit sekondi',\n ss : '%d sekondi',\n m : 'minuta',\n mm : '%d minuti',\n h : 'siegħa',\n hh : '%d siegħat',\n d : 'ġurnata',\n dd : '%d ġranet',\n M : 'xahar',\n MM : '%d xhur',\n y : 'sena',\n yy : '%d sni'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}º/,\n ordinal: '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return mt;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '၁',\n '2': '၂',\n '3': '၃',\n '4': '၄',\n '5': '၅',\n '6': '၆',\n '7': '၇',\n '8': '၈',\n '9': '၉',\n '0': '၀'\n }, numberMap = {\n '၁': '1',\n '၂': '2',\n '၃': '3',\n '၄': '4',\n '၅': '5',\n '၆': '6',\n '၇': '7',\n '၈': '8',\n '၉': '9',\n '၀': '0'\n };\n\n var my = moment.defineLocale('my', {\n months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'),\n monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),\n weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'),\n weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),\n weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),\n\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm'\n },\n calendar: {\n sameDay: '[ယနေ.] LT [မှာ]',\n nextDay: '[မနက်ဖြန်] LT [မှာ]',\n nextWeek: 'dddd LT [မှာ]',\n lastDay: '[မနေ.က] LT [မှာ]',\n lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',\n sameElse: 'L'\n },\n relativeTime: {\n future: 'လာမည့် %s မှာ',\n past: 'လွန်ခဲ့သော %s က',\n s: 'စက္ကန်.အနည်းငယ်',\n ss : '%d စက္ကန့်',\n m: 'တစ်မိနစ်',\n mm: '%d မိနစ်',\n h: 'တစ်နာရီ',\n hh: '%d နာရီ',\n d: 'တစ်ရက်',\n dd: '%d ရက်',\n M: 'တစ်လ',\n MM: '%d လ',\n y: 'တစ်နှစ်',\n yy: '%d နှစ်'\n },\n preparse: function (string) {\n return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return my;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var nb = moment.defineLocale('nb', {\n months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),\n monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),\n monthsParseExact : true,\n weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'),\n weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY [kl.] HH:mm',\n LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm'\n },\n calendar : {\n sameDay: '[i dag kl.] LT',\n nextDay: '[i morgen kl.] LT',\n nextWeek: 'dddd [kl.] LT',\n lastDay: '[i går kl.] LT',\n lastWeek: '[forrige] dddd [kl.] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'om %s',\n past : '%s siden',\n s : 'noen sekunder',\n ss : '%d sekunder',\n m : 'ett minutt',\n mm : '%d minutter',\n h : 'en time',\n hh : '%d timer',\n d : 'en dag',\n dd : '%d dager',\n M : 'en måned',\n MM : '%d måneder',\n y : 'ett år',\n yy : '%d år'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return nb;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '१',\n '2': '२',\n '3': '३',\n '4': '४',\n '5': '५',\n '6': '६',\n '7': '७',\n '8': '८',\n '9': '९',\n '0': '०'\n },\n numberMap = {\n '१': '1',\n '२': '2',\n '३': '3',\n '४': '4',\n '५': '5',\n '६': '6',\n '७': '7',\n '८': '8',\n '९': '9',\n '०': '0'\n };\n\n var ne = moment.defineLocale('ne', {\n months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'),\n monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'),\n monthsParseExact : true,\n weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'),\n weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),\n weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'Aको h:mm बजे',\n LTS : 'Aको h:mm:ss बजे',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, Aको h:mm बजे',\n LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे'\n },\n preparse: function (string) {\n return string.replace(/[१२३४५६७८९०]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /राति|बिहान|दिउँसो|साँझ/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'राति') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'बिहान') {\n return hour;\n } else if (meridiem === 'दिउँसो') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'साँझ') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 3) {\n return 'राति';\n } else if (hour < 12) {\n return 'बिहान';\n } else if (hour < 16) {\n return 'दिउँसो';\n } else if (hour < 20) {\n return 'साँझ';\n } else {\n return 'राति';\n }\n },\n calendar : {\n sameDay : '[आज] LT',\n nextDay : '[भोलि] LT',\n nextWeek : '[आउँदो] dddd[,] LT',\n lastDay : '[हिजो] LT',\n lastWeek : '[गएको] dddd[,] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%sमा',\n past : '%s अगाडि',\n s : 'केही क्षण',\n ss : '%d सेकेण्ड',\n m : 'एक मिनेट',\n mm : '%d मिनेट',\n h : 'एक घण्टा',\n hh : '%d घण्टा',\n d : 'एक दिन',\n dd : '%d दिन',\n M : 'एक महिना',\n MM : '%d महिना',\n y : 'एक बर्ष',\n yy : '%d बर्ष'\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return ne;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),\n monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');\n\n var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];\n var monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;\n\n var nl = moment.defineLocale('nl', {\n months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortWithDots;\n } else if (/-MMM-/.test(format)) {\n return monthsShortWithoutDots[m.month()];\n } else {\n return monthsShortWithDots[m.month()];\n }\n },\n\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,\n monthsShortStrictRegex: /^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,\n\n monthsParse : monthsParse,\n longMonthsParse : monthsParse,\n shortMonthsParse : monthsParse,\n\n weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),\n weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),\n weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD-MM-YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[vandaag om] LT',\n nextDay: '[morgen om] LT',\n nextWeek: 'dddd [om] LT',\n lastDay: '[gisteren om] LT',\n lastWeek: '[afgelopen] dddd [om] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'over %s',\n past : '%s geleden',\n s : 'een paar seconden',\n ss : '%d seconden',\n m : 'één minuut',\n mm : '%d minuten',\n h : 'één uur',\n hh : '%d uur',\n d : 'één dag',\n dd : '%d dagen',\n M : 'één maand',\n MM : '%d maanden',\n y : 'één jaar',\n yy : '%d jaar'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal : function (number) {\n return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return nl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),\n monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');\n\n var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];\n var monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;\n\n var nlBe = moment.defineLocale('nl-be', {\n months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),\n monthsShort : function (m, format) {\n if (!m) {\n return monthsShortWithDots;\n } else if (/-MMM-/.test(format)) {\n return monthsShortWithoutDots[m.month()];\n } else {\n return monthsShortWithDots[m.month()];\n }\n },\n\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,\n monthsShortStrictRegex: /^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,\n\n monthsParse : monthsParse,\n longMonthsParse : monthsParse,\n shortMonthsParse : monthsParse,\n\n weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),\n weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),\n weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[vandaag om] LT',\n nextDay: '[morgen om] LT',\n nextWeek: 'dddd [om] LT',\n lastDay: '[gisteren om] LT',\n lastWeek: '[afgelopen] dddd [om] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'over %s',\n past : '%s geleden',\n s : 'een paar seconden',\n ss : '%d seconden',\n m : 'één minuut',\n mm : '%d minuten',\n h : 'één uur',\n hh : '%d uur',\n d : 'één dag',\n dd : '%d dagen',\n M : 'één maand',\n MM : '%d maanden',\n y : 'één jaar',\n yy : '%d jaar'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal : function (number) {\n return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return nlBe;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var nn = moment.defineLocale('nn', {\n months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),\n monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),\n weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),\n weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'),\n weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY [kl.] H:mm',\n LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm'\n },\n calendar : {\n sameDay: '[I dag klokka] LT',\n nextDay: '[I morgon klokka] LT',\n nextWeek: 'dddd [klokka] LT',\n lastDay: '[I går klokka] LT',\n lastWeek: '[Føregåande] dddd [klokka] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'om %s',\n past : '%s sidan',\n s : 'nokre sekund',\n ss : '%d sekund',\n m : 'eit minutt',\n mm : '%d minutt',\n h : 'ein time',\n hh : '%d timar',\n d : 'ein dag',\n dd : '%d dagar',\n M : 'ein månad',\n MM : '%d månader',\n y : 'eit år',\n yy : '%d år'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return nn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '੧',\n '2': '੨',\n '3': '੩',\n '4': '੪',\n '5': '੫',\n '6': '੬',\n '7': '੭',\n '8': '੮',\n '9': '੯',\n '0': '੦'\n },\n numberMap = {\n '੧': '1',\n '੨': '2',\n '੩': '3',\n '੪': '4',\n '੫': '5',\n '੬': '6',\n '੭': '7',\n '੮': '8',\n '੯': '9',\n '੦': '0'\n };\n\n var paIn = moment.defineLocale('pa-in', {\n // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.\n months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),\n monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),\n weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),\n weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),\n weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),\n longDateFormat : {\n LT : 'A h:mm ਵਜੇ',\n LTS : 'A h:mm:ss ਵਜੇ',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm ਵਜੇ',\n LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ'\n },\n calendar : {\n sameDay : '[ਅਜ] LT',\n nextDay : '[ਕਲ] LT',\n nextWeek : '[ਅਗਲਾ] dddd, LT',\n lastDay : '[ਕਲ] LT',\n lastWeek : '[ਪਿਛਲੇ] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s ਵਿੱਚ',\n past : '%s ਪਿਛਲੇ',\n s : 'ਕੁਝ ਸਕਿੰਟ',\n ss : '%d ਸਕਿੰਟ',\n m : 'ਇਕ ਮਿੰਟ',\n mm : '%d ਮਿੰਟ',\n h : 'ਇੱਕ ਘੰਟਾ',\n hh : '%d ਘੰਟੇ',\n d : 'ਇੱਕ ਦਿਨ',\n dd : '%d ਦਿਨ',\n M : 'ਇੱਕ ਮਹੀਨਾ',\n MM : '%d ਮਹੀਨੇ',\n y : 'ਇੱਕ ਸਾਲ',\n yy : '%d ਸਾਲ'\n },\n preparse: function (string) {\n return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n // Punjabi notation for meridiems are quite fuzzy in practice. While there exists\n // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.\n meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'ਰਾਤ') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ਸਵੇਰ') {\n return hour;\n } else if (meridiem === 'ਦੁਪਹਿਰ') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'ਸ਼ਾਮ') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ਰਾਤ';\n } else if (hour < 10) {\n return 'ਸਵੇਰ';\n } else if (hour < 17) {\n return 'ਦੁਪਹਿਰ';\n } else if (hour < 20) {\n return 'ਸ਼ਾਮ';\n } else {\n return 'ਰਾਤ';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return paIn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'),\n monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');\n function plural(n) {\n return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1);\n }\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n return result + (plural(number) ? 'sekundy' : 'sekund');\n case 'm':\n return withoutSuffix ? 'minuta' : 'minutę';\n case 'mm':\n return result + (plural(number) ? 'minuty' : 'minut');\n case 'h':\n return withoutSuffix ? 'godzina' : 'godzinę';\n case 'hh':\n return result + (plural(number) ? 'godziny' : 'godzin');\n case 'MM':\n return result + (plural(number) ? 'miesiące' : 'miesięcy');\n case 'yy':\n return result + (plural(number) ? 'lata' : 'lat');\n }\n }\n\n var pl = moment.defineLocale('pl', {\n months : function (momentToFormat, format) {\n if (!momentToFormat) {\n return monthsNominative;\n } else if (format === '') {\n // Hack: if format empty we know this is used to generate\n // RegExp by moment. Give then back both valid forms of months\n // in RegExp ready format.\n return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')';\n } else if (/D MMMM/.test(format)) {\n return monthsSubjective[momentToFormat.month()];\n } else {\n return monthsNominative[momentToFormat.month()];\n }\n },\n monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),\n weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),\n weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),\n weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Dziś o] LT',\n nextDay: '[Jutro o] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[W niedzielę o] LT';\n\n case 2:\n return '[We wtorek o] LT';\n\n case 3:\n return '[W środę o] LT';\n\n case 6:\n return '[W sobotę o] LT';\n\n default:\n return '[W] dddd [o] LT';\n }\n },\n lastDay: '[Wczoraj o] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[W zeszłą niedzielę o] LT';\n case 3:\n return '[W zeszłą środę o] LT';\n case 6:\n return '[W zeszłą sobotę o] LT';\n default:\n return '[W zeszły] dddd [o] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : '%s temu',\n s : 'kilka sekund',\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : '1 dzień',\n dd : '%d dni',\n M : 'miesiąc',\n MM : translate,\n y : 'rok',\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return pl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var pt = moment.defineLocale('pt', {\n months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'),\n monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),\n weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),\n weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),\n weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY HH:mm',\n LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Hoje às] LT',\n nextDay: '[Amanhã às] LT',\n nextWeek: 'dddd [às] LT',\n lastDay: '[Ontem às] LT',\n lastWeek: function () {\n return (this.day() === 0 || this.day() === 6) ?\n '[Último] dddd [às] LT' : // Saturday + Sunday\n '[Última] dddd [às] LT'; // Monday - Friday\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'em %s',\n past : 'há %s',\n s : 'segundos',\n ss : '%d segundos',\n m : 'um minuto',\n mm : '%d minutos',\n h : 'uma hora',\n hh : '%d horas',\n d : 'um dia',\n dd : '%d dias',\n M : 'um mês',\n MM : '%d meses',\n y : 'um ano',\n yy : '%d anos'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal : '%dº',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return pt;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ptBr = moment.defineLocale('pt-br', {\n months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'),\n monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),\n weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),\n weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),\n weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D [de] MMMM [de] YYYY',\n LLL : 'D [de] MMMM [de] YYYY [às] HH:mm',\n LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm'\n },\n calendar : {\n sameDay: '[Hoje às] LT',\n nextDay: '[Amanhã às] LT',\n nextWeek: 'dddd [às] LT',\n lastDay: '[Ontem às] LT',\n lastWeek: function () {\n return (this.day() === 0 || this.day() === 6) ?\n '[Último] dddd [às] LT' : // Saturday + Sunday\n '[Última] dddd [às] LT'; // Monday - Friday\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'em %s',\n past : 'há %s',\n s : 'poucos segundos',\n ss : '%d segundos',\n m : 'um minuto',\n mm : '%d minutos',\n h : 'uma hora',\n hh : '%d horas',\n d : 'um dia',\n dd : '%d dias',\n M : 'um mês',\n MM : '%d meses',\n y : 'um ano',\n yy : '%d anos'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal : '%dº'\n });\n\n return ptBr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n 'ss': 'secunde',\n 'mm': 'minute',\n 'hh': 'ore',\n 'dd': 'zile',\n 'MM': 'luni',\n 'yy': 'ani'\n },\n separator = ' ';\n if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {\n separator = ' de ';\n }\n return number + separator + format[key];\n }\n\n var ro = moment.defineLocale('ro', {\n months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),\n monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),\n monthsParseExact: true,\n weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),\n weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),\n weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY H:mm',\n LLLL : 'dddd, D MMMM YYYY H:mm'\n },\n calendar : {\n sameDay: '[azi la] LT',\n nextDay: '[mâine la] LT',\n nextWeek: 'dddd [la] LT',\n lastDay: '[ieri la] LT',\n lastWeek: '[fosta] dddd [la] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'peste %s',\n past : '%s în urmă',\n s : 'câteva secunde',\n ss : relativeTimeWithPlural,\n m : 'un minut',\n mm : relativeTimeWithPlural,\n h : 'o oră',\n hh : relativeTimeWithPlural,\n d : 'o zi',\n dd : relativeTimeWithPlural,\n M : 'o lună',\n MM : relativeTimeWithPlural,\n y : 'un an',\n yy : relativeTimeWithPlural\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return ro;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n 'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',\n 'hh': 'час_часа_часов',\n 'dd': 'день_дня_дней',\n 'MM': 'месяц_месяца_месяцев',\n 'yy': 'год_года_лет'\n };\n if (key === 'm') {\n return withoutSuffix ? 'минута' : 'минуту';\n }\n else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n var monthsParse = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i];\n\n // http://new.gramota.ru/spravka/rules/139-prop : § 103\n // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637\n // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753\n var ru = moment.defineLocale('ru', {\n months : {\n format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'),\n standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_')\n },\n monthsShort : {\n // по CLDR именно \"июл.\" и \"июн.\", но какой смысл менять букву на точку ?\n format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'),\n standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_')\n },\n weekdays : {\n standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'),\n format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'),\n isFormat: /\\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\\] ?dddd/\n },\n weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),\n weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),\n monthsParse : monthsParse,\n longMonthsParse : monthsParse,\n shortMonthsParse : monthsParse,\n\n // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки\n monthsRegex: /^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,\n\n // копия предыдущего\n monthsShortRegex: /^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,\n\n // полные названия с падежами\n monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,\n\n // Выражение, которое соотвествует только сокращённым формам\n monthsShortStrictRegex: /^(янв\\.|февр?\\.|мар[т.]|апр\\.|ма[яй]|июн[ья.]|июл[ья.]|авг\\.|сент?\\.|окт\\.|нояб?\\.|дек\\.)/i,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY г.',\n LLL : 'D MMMM YYYY г., H:mm',\n LLLL : 'dddd, D MMMM YYYY г., H:mm'\n },\n calendar : {\n sameDay: '[Сегодня, в] LT',\n nextDay: '[Завтра, в] LT',\n lastDay: '[Вчера, в] LT',\n nextWeek: function (now) {\n if (now.week() !== this.week()) {\n switch (this.day()) {\n case 0:\n return '[В следующее] dddd, [в] LT';\n case 1:\n case 2:\n case 4:\n return '[В следующий] dddd, [в] LT';\n case 3:\n case 5:\n case 6:\n return '[В следующую] dddd, [в] LT';\n }\n } else {\n if (this.day() === 2) {\n return '[Во] dddd, [в] LT';\n } else {\n return '[В] dddd, [в] LT';\n }\n }\n },\n lastWeek: function (now) {\n if (now.week() !== this.week()) {\n switch (this.day()) {\n case 0:\n return '[В прошлое] dddd, [в] LT';\n case 1:\n case 2:\n case 4:\n return '[В прошлый] dddd, [в] LT';\n case 3:\n case 5:\n case 6:\n return '[В прошлую] dddd, [в] LT';\n }\n } else {\n if (this.day() === 2) {\n return '[Во] dddd, [в] LT';\n } else {\n return '[В] dddd, [в] LT';\n }\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'через %s',\n past : '%s назад',\n s : 'несколько секунд',\n ss : relativeTimeWithPlural,\n m : relativeTimeWithPlural,\n mm : relativeTimeWithPlural,\n h : 'час',\n hh : relativeTimeWithPlural,\n d : 'день',\n dd : relativeTimeWithPlural,\n M : 'месяц',\n MM : relativeTimeWithPlural,\n y : 'год',\n yy : relativeTimeWithPlural\n },\n meridiemParse: /ночи|утра|дня|вечера/i,\n isPM : function (input) {\n return /^(дня|вечера)$/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночи';\n } else if (hour < 12) {\n return 'утра';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечера';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(й|го|я)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n return number + '-й';\n case 'D':\n return number + '-го';\n case 'w':\n case 'W':\n return number + '-я';\n default:\n return number;\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return ru;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = [\n 'جنوري',\n 'فيبروري',\n 'مارچ',\n 'اپريل',\n 'مئي',\n 'جون',\n 'جولاءِ',\n 'آگسٽ',\n 'سيپٽمبر',\n 'آڪٽوبر',\n 'نومبر',\n 'ڊسمبر'\n ];\n var days = [\n 'آچر',\n 'سومر',\n 'اڱارو',\n 'اربع',\n 'خميس',\n 'جمع',\n 'ڇنڇر'\n ];\n\n var sd = moment.defineLocale('sd', {\n months : months,\n monthsShort : months,\n weekdays : days,\n weekdaysShort : days,\n weekdaysMin : days,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd، D MMMM YYYY HH:mm'\n },\n meridiemParse: /صبح|شام/,\n isPM : function (input) {\n return 'شام' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'صبح';\n }\n return 'شام';\n },\n calendar : {\n sameDay : '[اڄ] LT',\n nextDay : '[سڀاڻي] LT',\n nextWeek : 'dddd [اڳين هفتي تي] LT',\n lastDay : '[ڪالهه] LT',\n lastWeek : '[گزريل هفتي] dddd [تي] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s پوء',\n past : '%s اڳ',\n s : 'چند سيڪنڊ',\n ss : '%d سيڪنڊ',\n m : 'هڪ منٽ',\n mm : '%d منٽ',\n h : 'هڪ ڪلاڪ',\n hh : '%d ڪلاڪ',\n d : 'هڪ ڏينهن',\n dd : '%d ڏينهن',\n M : 'هڪ مهينو',\n MM : '%d مهينا',\n y : 'هڪ سال',\n yy : '%d سال'\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return sd;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var se = moment.defineLocale('se', {\n months : 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'),\n monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'),\n weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'),\n weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),\n weekdaysMin : 's_v_m_g_d_b_L'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'MMMM D. [b.] YYYY',\n LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm',\n LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm'\n },\n calendar : {\n sameDay: '[otne ti] LT',\n nextDay: '[ihttin ti] LT',\n nextWeek: 'dddd [ti] LT',\n lastDay: '[ikte ti] LT',\n lastWeek: '[ovddit] dddd [ti] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : '%s geažes',\n past : 'maŋit %s',\n s : 'moadde sekunddat',\n ss: '%d sekunddat',\n m : 'okta minuhta',\n mm : '%d minuhtat',\n h : 'okta diimmu',\n hh : '%d diimmut',\n d : 'okta beaivi',\n dd : '%d beaivvit',\n M : 'okta mánnu',\n MM : '%d mánut',\n y : 'okta jahki',\n yy : '%d jagit'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return se;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n /*jshint -W100*/\n var si = moment.defineLocale('si', {\n months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'),\n monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'),\n weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'),\n weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),\n weekdaysMin : 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'a h:mm',\n LTS : 'a h:mm:ss',\n L : 'YYYY/MM/DD',\n LL : 'YYYY MMMM D',\n LLL : 'YYYY MMMM D, a h:mm',\n LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss'\n },\n calendar : {\n sameDay : '[අද] LT[ට]',\n nextDay : '[හෙට] LT[ට]',\n nextWeek : 'dddd LT[ට]',\n lastDay : '[ඊයේ] LT[ට]',\n lastWeek : '[පසුගිය] dddd LT[ට]',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%sකින්',\n past : '%sකට පෙර',\n s : 'තත්පර කිහිපය',\n ss : 'තත්පර %d',\n m : 'මිනිත්තුව',\n mm : 'මිනිත්තු %d',\n h : 'පැය',\n hh : 'පැය %d',\n d : 'දිනය',\n dd : 'දින %d',\n M : 'මාසය',\n MM : 'මාස %d',\n y : 'වසර',\n yy : 'වසර %d'\n },\n dayOfMonthOrdinalParse: /\\d{1,2} වැනි/,\n ordinal : function (number) {\n return number + ' වැනි';\n },\n meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,\n isPM : function (input) {\n return input === 'ප.ව.' || input === 'පස් වරු';\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'ප.ව.' : 'පස් වරු';\n } else {\n return isLower ? 'පෙ.ව.' : 'පෙර වරු';\n }\n }\n });\n\n return si;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),\n monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');\n function plural(n) {\n return (n > 1) && (n < 5);\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's': // a few seconds / in a few seconds / a few seconds ago\n return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';\n case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'sekundy' : 'sekúnd');\n } else {\n return result + 'sekundami';\n }\n break;\n case 'm': // a minute / in a minute / a minute ago\n return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');\n case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'minúty' : 'minút');\n } else {\n return result + 'minútami';\n }\n break;\n case 'h': // an hour / in an hour / an hour ago\n return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');\n case 'hh': // 9 hours / in 9 hours / 9 hours ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'hodiny' : 'hodín');\n } else {\n return result + 'hodinami';\n }\n break;\n case 'd': // a day / in a day / a day ago\n return (withoutSuffix || isFuture) ? 'deň' : 'dňom';\n case 'dd': // 9 days / in 9 days / 9 days ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'dni' : 'dní');\n } else {\n return result + 'dňami';\n }\n break;\n case 'M': // a month / in a month / a month ago\n return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';\n case 'MM': // 9 months / in 9 months / 9 months ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'mesiace' : 'mesiacov');\n } else {\n return result + 'mesiacmi';\n }\n break;\n case 'y': // a year / in a year / a year ago\n return (withoutSuffix || isFuture) ? 'rok' : 'rokom';\n case 'yy': // 9 years / in 9 years / 9 years ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'roky' : 'rokov');\n } else {\n return result + 'rokmi';\n }\n break;\n }\n }\n\n var sk = moment.defineLocale('sk', {\n months : months,\n monthsShort : monthsShort,\n weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),\n weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),\n weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),\n longDateFormat : {\n LT: 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd D. MMMM YYYY H:mm'\n },\n calendar : {\n sameDay: '[dnes o] LT',\n nextDay: '[zajtra o] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[v nedeľu o] LT';\n case 1:\n case 2:\n return '[v] dddd [o] LT';\n case 3:\n return '[v stredu o] LT';\n case 4:\n return '[vo štvrtok o] LT';\n case 5:\n return '[v piatok o] LT';\n case 6:\n return '[v sobotu o] LT';\n }\n },\n lastDay: '[včera o] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[minulú nedeľu o] LT';\n case 1:\n case 2:\n return '[minulý] dddd [o] LT';\n case 3:\n return '[minulú stredu o] LT';\n case 4:\n case 5:\n return '[minulý] dddd [o] LT';\n case 6:\n return '[minulú sobotu o] LT';\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'pred %s',\n s : translate,\n ss : translate,\n m : translate,\n mm : translate,\n h : translate,\n hh : translate,\n d : translate,\n dd : translate,\n M : translate,\n MM : translate,\n y : translate,\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return sk;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's':\n return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami';\n case 'ss':\n if (number === 1) {\n result += withoutSuffix ? 'sekundo' : 'sekundi';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';\n } else {\n result += 'sekund';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'ena minuta' : 'eno minuto';\n case 'mm':\n if (number === 1) {\n result += withoutSuffix ? 'minuta' : 'minuto';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'minuti' : 'minutama';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'minute' : 'minutami';\n } else {\n result += withoutSuffix || isFuture ? 'minut' : 'minutami';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'ena ura' : 'eno uro';\n case 'hh':\n if (number === 1) {\n result += withoutSuffix ? 'ura' : 'uro';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'uri' : 'urama';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'ure' : 'urami';\n } else {\n result += withoutSuffix || isFuture ? 'ur' : 'urami';\n }\n return result;\n case 'd':\n return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';\n case 'dd':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'dan' : 'dnem';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';\n } else {\n result += withoutSuffix || isFuture ? 'dni' : 'dnevi';\n }\n return result;\n case 'M':\n return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';\n case 'MM':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'mesece' : 'meseci';\n } else {\n result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';\n }\n return result;\n case 'y':\n return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';\n case 'yy':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'leto' : 'letom';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'leti' : 'letoma';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'leta' : 'leti';\n } else {\n result += withoutSuffix || isFuture ? 'let' : 'leti';\n }\n return result;\n }\n }\n\n var sl = moment.defineLocale('sl', {\n months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),\n monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),\n monthsParseExact: true,\n weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),\n weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),\n weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM YYYY',\n LLL : 'D. MMMM YYYY H:mm',\n LLLL : 'dddd, D. MMMM YYYY H:mm'\n },\n calendar : {\n sameDay : '[danes ob] LT',\n nextDay : '[jutri ob] LT',\n\n nextWeek : function () {\n switch (this.day()) {\n case 0:\n return '[v] [nedeljo] [ob] LT';\n case 3:\n return '[v] [sredo] [ob] LT';\n case 6:\n return '[v] [soboto] [ob] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[v] dddd [ob] LT';\n }\n },\n lastDay : '[včeraj ob] LT',\n lastWeek : function () {\n switch (this.day()) {\n case 0:\n return '[prejšnjo] [nedeljo] [ob] LT';\n case 3:\n return '[prejšnjo] [sredo] [ob] LT';\n case 6:\n return '[prejšnjo] [soboto] [ob] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prejšnji] dddd [ob] LT';\n }\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'čez %s',\n past : 'pred %s',\n s : processRelativeTime,\n ss : processRelativeTime,\n m : processRelativeTime,\n mm : processRelativeTime,\n h : processRelativeTime,\n hh : processRelativeTime,\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return sl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var sq = moment.defineLocale('sq', {\n months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),\n monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),\n weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),\n weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),\n weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'),\n weekdaysParseExact : true,\n meridiemParse: /PD|MD/,\n isPM: function (input) {\n return input.charAt(0) === 'M';\n },\n meridiem : function (hours, minutes, isLower) {\n return hours < 12 ? 'PD' : 'MD';\n },\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Sot në] LT',\n nextDay : '[Nesër në] LT',\n nextWeek : 'dddd [në] LT',\n lastDay : '[Dje në] LT',\n lastWeek : 'dddd [e kaluar në] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'në %s',\n past : '%s më parë',\n s : 'disa sekonda',\n ss : '%d sekonda',\n m : 'një minutë',\n mm : '%d minuta',\n h : 'një orë',\n hh : '%d orë',\n d : 'një ditë',\n dd : '%d ditë',\n M : 'një muaj',\n MM : '%d muaj',\n y : 'një vit',\n yy : '%d vite'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return sq;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var translator = {\n words: { //Different grammatical cases\n ss: ['sekunda', 'sekunde', 'sekundi'],\n m: ['jedan minut', 'jedne minute'],\n mm: ['minut', 'minute', 'minuta'],\n h: ['jedan sat', 'jednog sata'],\n hh: ['sat', 'sata', 'sati'],\n dd: ['dan', 'dana', 'dana'],\n MM: ['mesec', 'meseca', 'meseci'],\n yy: ['godina', 'godine', 'godina']\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return number + ' ' + translator.correctGrammaticalCase(number, wordKey);\n }\n }\n };\n\n var sr = moment.defineLocale('sr', {\n months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),\n monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),\n monthsParseExact: true,\n weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'),\n weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact : true,\n longDateFormat: {\n LT: 'H:mm',\n LTS : 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm'\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sutra u] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedelju] [u] LT';\n case 3:\n return '[u] [sredu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay : '[juče u] LT',\n lastWeek : function () {\n var lastWeekDays = [\n '[prošle] [nedelje] [u] LT',\n '[prošlog] [ponedeljka] [u] LT',\n '[prošlog] [utorka] [u] LT',\n '[prošle] [srede] [u] LT',\n '[prošlog] [četvrtka] [u] LT',\n '[prošlog] [petka] [u] LT',\n '[prošle] [subote] [u] LT'\n ];\n return lastWeekDays[this.day()];\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'za %s',\n past : 'pre %s',\n s : 'nekoliko sekundi',\n ss : translator.translate,\n m : translator.translate,\n mm : translator.translate,\n h : translator.translate,\n hh : translator.translate,\n d : 'dan',\n dd : translator.translate,\n M : 'mesec',\n MM : translator.translate,\n y : 'godinu',\n yy : translator.translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return sr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var translator = {\n words: { //Different grammatical cases\n ss: ['секунда', 'секунде', 'секунди'],\n m: ['један минут', 'једне минуте'],\n mm: ['минут', 'минуте', 'минута'],\n h: ['један сат', 'једног сата'],\n hh: ['сат', 'сата', 'сати'],\n dd: ['дан', 'дана', 'дана'],\n MM: ['месец', 'месеца', 'месеци'],\n yy: ['година', 'године', 'година']\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return number + ' ' + translator.correctGrammaticalCase(number, wordKey);\n }\n }\n };\n\n var srCyrl = moment.defineLocale('sr-cyrl', {\n months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split('_'),\n monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'),\n monthsParseExact: true,\n weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),\n weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),\n weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),\n weekdaysParseExact : true,\n longDateFormat: {\n LT: 'H:mm',\n LTS : 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm'\n },\n calendar: {\n sameDay: '[данас у] LT',\n nextDay: '[сутра у] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[у] [недељу] [у] LT';\n case 3:\n return '[у] [среду] [у] LT';\n case 6:\n return '[у] [суботу] [у] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[у] dddd [у] LT';\n }\n },\n lastDay : '[јуче у] LT',\n lastWeek : function () {\n var lastWeekDays = [\n '[прошле] [недеље] [у] LT',\n '[прошлог] [понедељка] [у] LT',\n '[прошлог] [уторка] [у] LT',\n '[прошле] [среде] [у] LT',\n '[прошлог] [четвртка] [у] LT',\n '[прошлог] [петка] [у] LT',\n '[прошле] [суботе] [у] LT'\n ];\n return lastWeekDays[this.day()];\n },\n sameElse : 'L'\n },\n relativeTime : {\n future : 'за %s',\n past : 'пре %s',\n s : 'неколико секунди',\n ss : translator.translate,\n m : translator.translate,\n mm : translator.translate,\n h : translator.translate,\n hh : translator.translate,\n d : 'дан',\n dd : translator.translate,\n M : 'месец',\n MM : translator.translate,\n y : 'годину',\n yy : translator.translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return srCyrl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ss = moment.defineLocale('ss', {\n months : \"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni\".split('_'),\n monthsShort : 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),\n weekdays : 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split('_'),\n weekdaysShort : 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),\n weekdaysMin : 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendar : {\n sameDay : '[Namuhla nga] LT',\n nextDay : '[Kusasa nga] LT',\n nextWeek : 'dddd [nga] LT',\n lastDay : '[Itolo nga] LT',\n lastWeek : 'dddd [leliphelile] [nga] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'nga %s',\n past : 'wenteka nga %s',\n s : 'emizuzwana lomcane',\n ss : '%d mzuzwana',\n m : 'umzuzu',\n mm : '%d emizuzu',\n h : 'lihora',\n hh : '%d emahora',\n d : 'lilanga',\n dd : '%d emalanga',\n M : 'inyanga',\n MM : '%d tinyanga',\n y : 'umnyaka',\n yy : '%d iminyaka'\n },\n meridiemParse: /ekuseni|emini|entsambama|ebusuku/,\n meridiem : function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'ekuseni';\n } else if (hours < 15) {\n return 'emini';\n } else if (hours < 19) {\n return 'entsambama';\n } else {\n return 'ebusuku';\n }\n },\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'ekuseni') {\n return hour;\n } else if (meridiem === 'emini') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {\n if (hour === 0) {\n return 0;\n }\n return hour + 12;\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal : '%d',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return ss;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var sv = moment.defineLocale('sv', {\n months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),\n monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),\n weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'),\n weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY-MM-DD',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY [kl.] HH:mm',\n LLLL : 'dddd D MMMM YYYY [kl.] HH:mm',\n lll : 'D MMM YYYY HH:mm',\n llll : 'ddd D MMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Idag] LT',\n nextDay: '[Imorgon] LT',\n lastDay: '[Igår] LT',\n nextWeek: '[På] dddd LT',\n lastWeek: '[I] dddd[s] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'om %s',\n past : 'för %s sedan',\n s : 'några sekunder',\n ss : '%d sekunder',\n m : 'en minut',\n mm : '%d minuter',\n h : 'en timme',\n hh : '%d timmar',\n d : 'en dag',\n dd : '%d dagar',\n M : 'en månad',\n MM : '%d månader',\n y : 'ett år',\n yy : '%d år'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(e|a)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'e' :\n (b === 1) ? 'a' :\n (b === 2) ? 'a' :\n (b === 3) ? 'e' : 'e';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return sv;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var sw = moment.defineLocale('sw', {\n months : 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split('_'),\n monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),\n weekdays : 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split('_'),\n weekdaysShort : 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),\n weekdaysMin : 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[leo saa] LT',\n nextDay : '[kesho saa] LT',\n nextWeek : '[wiki ijayo] dddd [saat] LT',\n lastDay : '[jana] LT',\n lastWeek : '[wiki iliyopita] dddd [saat] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s baadaye',\n past : 'tokea %s',\n s : 'hivi punde',\n ss : 'sekunde %d',\n m : 'dakika moja',\n mm : 'dakika %d',\n h : 'saa limoja',\n hh : 'masaa %d',\n d : 'siku moja',\n dd : 'masiku %d',\n M : 'mwezi mmoja',\n MM : 'miezi %d',\n y : 'mwaka mmoja',\n yy : 'miaka %d'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return sw;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var symbolMap = {\n '1': '௧',\n '2': '௨',\n '3': '௩',\n '4': '௪',\n '5': '௫',\n '6': '௬',\n '7': '௭',\n '8': '௮',\n '9': '௯',\n '0': '௦'\n }, numberMap = {\n '௧': '1',\n '௨': '2',\n '௩': '3',\n '௪': '4',\n '௫': '5',\n '௬': '6',\n '௭': '7',\n '௮': '8',\n '௯': '9',\n '௦': '0'\n };\n\n var ta = moment.defineLocale('ta', {\n months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),\n monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),\n weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'),\n weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'),\n weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, HH:mm',\n LLLL : 'dddd, D MMMM YYYY, HH:mm'\n },\n calendar : {\n sameDay : '[இன்று] LT',\n nextDay : '[நாளை] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[நேற்று] LT',\n lastWeek : '[கடந்த வாரம்] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s இல்',\n past : '%s முன்',\n s : 'ஒரு சில விநாடிகள்',\n ss : '%d விநாடிகள்',\n m : 'ஒரு நிமிடம்',\n mm : '%d நிமிடங்கள்',\n h : 'ஒரு மணி நேரம்',\n hh : '%d மணி நேரம்',\n d : 'ஒரு நாள்',\n dd : '%d நாட்கள்',\n M : 'ஒரு மாதம்',\n MM : '%d மாதங்கள்',\n y : 'ஒரு வருடம்',\n yy : '%d ஆண்டுகள்'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}வது/,\n ordinal : function (number) {\n return number + 'வது';\n },\n preparse: function (string) {\n return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n // refer http://ta.wikipedia.org/s/1er1\n meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,\n meridiem : function (hour, minute, isLower) {\n if (hour < 2) {\n return ' யாமம்';\n } else if (hour < 6) {\n return ' வைகறை'; // வைகறை\n } else if (hour < 10) {\n return ' காலை'; // காலை\n } else if (hour < 14) {\n return ' நண்பகல்'; // நண்பகல்\n } else if (hour < 18) {\n return ' எற்பாடு'; // எற்பாடு\n } else if (hour < 22) {\n return ' மாலை'; // மாலை\n } else {\n return ' யாமம்';\n }\n },\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'யாமம்') {\n return hour < 2 ? hour : hour + 12;\n } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {\n return hour;\n } else if (meridiem === 'நண்பகல்') {\n return hour >= 10 ? hour : hour + 12;\n } else {\n return hour + 12;\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return ta;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var te = moment.defineLocale('te', {\n months : 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split('_'),\n monthsShort : 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split('_'),\n monthsParseExact : true,\n weekdays : 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split('_'),\n weekdaysShort : 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),\n weekdaysMin : 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),\n longDateFormat : {\n LT : 'A h:mm',\n LTS : 'A h:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY, A h:mm',\n LLLL : 'dddd, D MMMM YYYY, A h:mm'\n },\n calendar : {\n sameDay : '[నేడు] LT',\n nextDay : '[రేపు] LT',\n nextWeek : 'dddd, LT',\n lastDay : '[నిన్న] LT',\n lastWeek : '[గత] dddd, LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s లో',\n past : '%s క్రితం',\n s : 'కొన్ని క్షణాలు',\n ss : '%d సెకన్లు',\n m : 'ఒక నిమిషం',\n mm : '%d నిమిషాలు',\n h : 'ఒక గంట',\n hh : '%d గంటలు',\n d : 'ఒక రోజు',\n dd : '%d రోజులు',\n M : 'ఒక నెల',\n MM : '%d నెలలు',\n y : 'ఒక సంవత్సరం',\n yy : '%d సంవత్సరాలు'\n },\n dayOfMonthOrdinalParse : /\\d{1,2}వ/,\n ordinal : '%dవ',\n meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'రాత్రి') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ఉదయం') {\n return hour;\n } else if (meridiem === 'మధ్యాహ్నం') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'సాయంత్రం') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'రాత్రి';\n } else if (hour < 10) {\n return 'ఉదయం';\n } else if (hour < 17) {\n return 'మధ్యాహ్నం';\n } else if (hour < 20) {\n return 'సాయంత్రం';\n } else {\n return 'రాత్రి';\n }\n },\n week : {\n dow : 0, // Sunday is the first day of the week.\n doy : 6 // The week that contains Jan 6th is the first week of the year.\n }\n });\n\n return te;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var tet = moment.defineLocale('tet', {\n months : 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split('_'),\n monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),\n weekdays : 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),\n weekdaysShort : 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),\n weekdaysMin : 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Ohin iha] LT',\n nextDay: '[Aban iha] LT',\n nextWeek: 'dddd [iha] LT',\n lastDay: '[Horiseik iha] LT',\n lastWeek: 'dddd [semana kotuk] [iha] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'iha %s',\n past : '%s liuba',\n s : 'minutu balun',\n ss : 'minutu %d',\n m : 'minutu ida',\n mm : 'minutu %d',\n h : 'oras ida',\n hh : 'oras %d',\n d : 'loron ida',\n dd : 'loron %d',\n M : 'fulan ida',\n MM : 'fulan %d',\n y : 'tinan ida',\n yy : 'tinan %d'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return tet;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var suffixes = {\n 0: '-ум',\n 1: '-ум',\n 2: '-юм',\n 3: '-юм',\n 4: '-ум',\n 5: '-ум',\n 6: '-ум',\n 7: '-ум',\n 8: '-ум',\n 9: '-ум',\n 10: '-ум',\n 12: '-ум',\n 13: '-ум',\n 20: '-ум',\n 30: '-юм',\n 40: '-ум',\n 50: '-ум',\n 60: '-ум',\n 70: '-ум',\n 80: '-ум',\n 90: '-ум',\n 100: '-ум'\n };\n\n var tg = moment.defineLocale('tg', {\n months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'),\n monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),\n weekdays : 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split('_'),\n weekdaysShort : 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),\n weekdaysMin : 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[Имрӯз соати] LT',\n nextDay : '[Пагоҳ соати] LT',\n lastDay : '[Дирӯз соати] LT',\n nextWeek : 'dddd[и] [ҳафтаи оянда соати] LT',\n lastWeek : 'dddd[и] [ҳафтаи гузашта соати] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'баъди %s',\n past : '%s пеш',\n s : 'якчанд сония',\n m : 'як дақиқа',\n mm : '%d дақиқа',\n h : 'як соат',\n hh : '%d соат',\n d : 'як рӯз',\n dd : '%d рӯз',\n M : 'як моҳ',\n MM : '%d моҳ',\n y : 'як сол',\n yy : '%d сол'\n },\n meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'шаб') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'субҳ') {\n return hour;\n } else if (meridiem === 'рӯз') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'бегоҳ') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'шаб';\n } else if (hour < 11) {\n return 'субҳ';\n } else if (hour < 16) {\n return 'рӯз';\n } else if (hour < 19) {\n return 'бегоҳ';\n } else {\n return 'шаб';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ум|юм)/,\n ordinal: function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 1th is the first week of the year.\n }\n });\n\n return tg;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var th = moment.defineLocale('th', {\n months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'),\n monthsShort : 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split('_'),\n monthsParseExact: true,\n weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),\n weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference\n weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'H:mm',\n LTS : 'H:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY เวลา H:mm',\n LLLL : 'วันddddที่ D MMMM YYYY เวลา H:mm'\n },\n meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,\n isPM: function (input) {\n return input === 'หลังเที่ยง';\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ก่อนเที่ยง';\n } else {\n return 'หลังเที่ยง';\n }\n },\n calendar : {\n sameDay : '[วันนี้ เวลา] LT',\n nextDay : '[พรุ่งนี้ เวลา] LT',\n nextWeek : 'dddd[หน้า เวลา] LT',\n lastDay : '[เมื่อวานนี้ เวลา] LT',\n lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'อีก %s',\n past : '%sที่แล้ว',\n s : 'ไม่กี่วินาที',\n ss : '%d วินาที',\n m : '1 นาที',\n mm : '%d นาที',\n h : '1 ชั่วโมง',\n hh : '%d ชั่วโมง',\n d : '1 วัน',\n dd : '%d วัน',\n M : '1 เดือน',\n MM : '%d เดือน',\n y : '1 ปี',\n yy : '%d ปี'\n }\n });\n\n return th;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var tlPh = moment.defineLocale('tl-ph', {\n months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'),\n monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),\n weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'),\n weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),\n weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'MM/D/YYYY',\n LL : 'MMMM D, YYYY',\n LLL : 'MMMM D, YYYY HH:mm',\n LLLL : 'dddd, MMMM DD, YYYY HH:mm'\n },\n calendar : {\n sameDay: 'LT [ngayong araw]',\n nextDay: '[Bukas ng] LT',\n nextWeek: 'LT [sa susunod na] dddd',\n lastDay: 'LT [kahapon]',\n lastWeek: 'LT [noong nakaraang] dddd',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'sa loob ng %s',\n past : '%s ang nakalipas',\n s : 'ilang segundo',\n ss : '%d segundo',\n m : 'isang minuto',\n mm : '%d minuto',\n h : 'isang oras',\n hh : '%d oras',\n d : 'isang araw',\n dd : '%d araw',\n M : 'isang buwan',\n MM : '%d buwan',\n y : 'isang taon',\n yy : '%d taon'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal : function (number) {\n return number;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return tlPh;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');\n\n function translateFuture(output) {\n var time = output;\n time = (output.indexOf('jaj') !== -1) ?\n time.slice(0, -3) + 'leS' :\n (output.indexOf('jar') !== -1) ?\n time.slice(0, -3) + 'waQ' :\n (output.indexOf('DIS') !== -1) ?\n time.slice(0, -3) + 'nem' :\n time + ' pIq';\n return time;\n }\n\n function translatePast(output) {\n var time = output;\n time = (output.indexOf('jaj') !== -1) ?\n time.slice(0, -3) + 'Hu’' :\n (output.indexOf('jar') !== -1) ?\n time.slice(0, -3) + 'wen' :\n (output.indexOf('DIS') !== -1) ?\n time.slice(0, -3) + 'ben' :\n time + ' ret';\n return time;\n }\n\n function translate(number, withoutSuffix, string, isFuture) {\n var numberNoun = numberAsNoun(number);\n switch (string) {\n case 'ss':\n return numberNoun + ' lup';\n case 'mm':\n return numberNoun + ' tup';\n case 'hh':\n return numberNoun + ' rep';\n case 'dd':\n return numberNoun + ' jaj';\n case 'MM':\n return numberNoun + ' jar';\n case 'yy':\n return numberNoun + ' DIS';\n }\n }\n\n function numberAsNoun(number) {\n var hundred = Math.floor((number % 1000) / 100),\n ten = Math.floor((number % 100) / 10),\n one = number % 10,\n word = '';\n if (hundred > 0) {\n word += numbersNouns[hundred] + 'vatlh';\n }\n if (ten > 0) {\n word += ((word !== '') ? ' ' : '') + numbersNouns[ten] + 'maH';\n }\n if (one > 0) {\n word += ((word !== '') ? ' ' : '') + numbersNouns[one];\n }\n return (word === '') ? 'pagh' : word;\n }\n\n var tlh = moment.defineLocale('tlh', {\n months : 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split('_'),\n monthsShort : 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split('_'),\n monthsParseExact : true,\n weekdays : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),\n weekdaysShort : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),\n weekdaysMin : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[DaHjaj] LT',\n nextDay: '[wa’leS] LT',\n nextWeek: 'LLL',\n lastDay: '[wa’Hu’] LT',\n lastWeek: 'LLL',\n sameElse: 'L'\n },\n relativeTime : {\n future : translateFuture,\n past : translatePast,\n s : 'puS lup',\n ss : translate,\n m : 'wa’ tup',\n mm : translate,\n h : 'wa’ rep',\n hh : translate,\n d : 'wa’ jaj',\n dd : translate,\n M : 'wa’ jar',\n MM : translate,\n y : 'wa’ DIS',\n yy : translate\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return tlh;\n\n})));\n","\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n var suffixes = {\n 1: '\\'inci',\n 5: '\\'inci',\n 8: '\\'inci',\n 70: '\\'inci',\n 80: '\\'inci',\n 2: '\\'nci',\n 7: '\\'nci',\n 20: '\\'nci',\n 50: '\\'nci',\n 3: '\\'üncü',\n 4: '\\'üncü',\n 100: '\\'üncü',\n 6: '\\'ncı',\n 9: '\\'uncu',\n 10: '\\'uncu',\n 30: '\\'uncu',\n 60: '\\'ıncı',\n 90: '\\'ıncı'\n };\n\n var tr = moment.defineLocale('tr', {\n months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),\n monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),\n weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),\n weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),\n weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[bugün saat] LT',\n nextDay : '[yarın saat] LT',\n nextWeek : '[gelecek] dddd [saat] LT',\n lastDay : '[dün] LT',\n lastWeek : '[geçen] dddd [saat] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s sonra',\n past : '%s önce',\n s : 'birkaç saniye',\n ss : '%d saniye',\n m : 'bir dakika',\n mm : '%d dakika',\n h : 'bir saat',\n hh : '%d saat',\n d : 'bir gün',\n dd : '%d gün',\n M : 'bir ay',\n MM : '%d ay',\n y : 'bir yıl',\n yy : '%d yıl'\n },\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'Do':\n case 'DD':\n return number;\n default:\n if (number === 0) { // special case for zero\n return number + '\\'ıncı';\n }\n var a = number % 10,\n b = number % 100 - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return tr;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.\n // This is currently too difficult (maybe even impossible) to add.\n var tzl = moment.defineLocale('tzl', {\n months : 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'),\n monthsShort : 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),\n weekdays : 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),\n weekdaysShort : 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),\n weekdaysMin : 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),\n longDateFormat : {\n LT : 'HH.mm',\n LTS : 'HH.mm.ss',\n L : 'DD.MM.YYYY',\n LL : 'D. MMMM [dallas] YYYY',\n LLL : 'D. MMMM [dallas] YYYY HH.mm',\n LLLL : 'dddd, [li] D. MMMM [dallas] YYYY HH.mm'\n },\n meridiemParse: /d\\'o|d\\'a/i,\n isPM : function (input) {\n return 'd\\'o' === input.toLowerCase();\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'd\\'o' : 'D\\'O';\n } else {\n return isLower ? 'd\\'a' : 'D\\'A';\n }\n },\n calendar : {\n sameDay : '[oxhi à] LT',\n nextDay : '[demà à] LT',\n nextWeek : 'dddd [à] LT',\n lastDay : '[ieiri à] LT',\n lastWeek : '[sür el] dddd [lasteu à] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'osprei %s',\n past : 'ja%s',\n s : processRelativeTime,\n ss : processRelativeTime,\n m : processRelativeTime,\n mm : processRelativeTime,\n h : processRelativeTime,\n hh : processRelativeTime,\n d : processRelativeTime,\n dd : processRelativeTime,\n M : processRelativeTime,\n MM : processRelativeTime,\n y : processRelativeTime,\n yy : processRelativeTime\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal : '%d.',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n 's': ['viensas secunds', '\\'iensas secunds'],\n 'ss': [number + ' secunds', '' + number + ' secunds'],\n 'm': ['\\'n míut', '\\'iens míut'],\n 'mm': [number + ' míuts', '' + number + ' míuts'],\n 'h': ['\\'n þora', '\\'iensa þora'],\n 'hh': [number + ' þoras', '' + number + ' þoras'],\n 'd': ['\\'n ziua', '\\'iensa ziua'],\n 'dd': [number + ' ziuas', '' + number + ' ziuas'],\n 'M': ['\\'n mes', '\\'iens mes'],\n 'MM': [number + ' mesen', '' + number + ' mesen'],\n 'y': ['\\'n ar', '\\'iens ar'],\n 'yy': [number + ' ars', '' + number + ' ars']\n };\n return isFuture ? format[key][0] : (withoutSuffix ? format[key][0] : format[key][1]);\n }\n\n return tzl;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var tzm = moment.defineLocale('tzm', {\n months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),\n monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),\n weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),\n weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),\n weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS: 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',\n nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',\n nextWeek: 'dddd [ⴴ] LT',\n lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',\n lastWeek: 'dddd [ⴴ] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',\n past : 'ⵢⴰⵏ %s',\n s : 'ⵉⵎⵉⴽ',\n ss : '%d ⵉⵎⵉⴽ',\n m : 'ⵎⵉⵏⵓⴺ',\n mm : '%d ⵎⵉⵏⵓⴺ',\n h : 'ⵙⴰⵄⴰ',\n hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',\n d : 'ⴰⵙⵙ',\n dd : '%d oⵙⵙⴰⵏ',\n M : 'ⴰⵢoⵓⵔ',\n MM : '%d ⵉⵢⵢⵉⵔⵏ',\n y : 'ⴰⵙⴳⴰⵙ',\n yy : '%d ⵉⵙⴳⴰⵙⵏ'\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return tzm;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var tzmLatn = moment.defineLocale('tzm-latn', {\n months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),\n monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),\n weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),\n weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),\n weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[asdkh g] LT',\n nextDay: '[aska g] LT',\n nextWeek: 'dddd [g] LT',\n lastDay: '[assant g] LT',\n lastWeek: 'dddd [g] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : 'dadkh s yan %s',\n past : 'yan %s',\n s : 'imik',\n ss : '%d imik',\n m : 'minuḍ',\n mm : '%d minuḍ',\n h : 'saɛa',\n hh : '%d tassaɛin',\n d : 'ass',\n dd : '%d ossan',\n M : 'ayowr',\n MM : '%d iyyirn',\n y : 'asgas',\n yy : '%d isgasn'\n },\n week : {\n dow : 6, // Saturday is the first day of the week.\n doy : 12 // The week that contains Jan 12th is the first week of the year.\n }\n });\n\n return tzmLatn;\n\n})));\n","//! moment.js language configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var ugCn = moment.defineLocale('ug-cn', {\n months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(\n '_'\n ),\n monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(\n '_'\n ),\n weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(\n '_'\n ),\n weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),\n weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',\n LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',\n LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm'\n },\n meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (\n meridiem === 'يېرىم كېچە' ||\n meridiem === 'سەھەر' ||\n meridiem === 'چۈشتىن بۇرۇن'\n ) {\n return hour;\n } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {\n return hour + 12;\n } else {\n return hour >= 11 ? hour : hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return 'يېرىم كېچە';\n } else if (hm < 900) {\n return 'سەھەر';\n } else if (hm < 1130) {\n return 'چۈشتىن بۇرۇن';\n } else if (hm < 1230) {\n return 'چۈش';\n } else if (hm < 1800) {\n return 'چۈشتىن كېيىن';\n } else {\n return 'كەچ';\n }\n },\n calendar: {\n sameDay: '[بۈگۈن سائەت] LT',\n nextDay: '[ئەتە سائەت] LT',\n nextWeek: '[كېلەركى] dddd [سائەت] LT',\n lastDay: '[تۆنۈگۈن] LT',\n lastWeek: '[ئالدىنقى] dddd [سائەت] LT',\n sameElse: 'L'\n },\n relativeTime: {\n future: '%s كېيىن',\n past: '%s بۇرۇن',\n s: 'نەچچە سېكونت',\n ss: '%d سېكونت',\n m: 'بىر مىنۇت',\n mm: '%d مىنۇت',\n h: 'بىر سائەت',\n hh: '%d سائەت',\n d: 'بىر كۈن',\n dd: '%d كۈن',\n M: 'بىر ئاي',\n MM: '%d ئاي',\n y: 'بىر يىل',\n yy: '%d يىل'\n },\n\n dayOfMonthOrdinalParse: /\\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '-كۈنى';\n case 'w':\n case 'W':\n return number + '-ھەپتە';\n default:\n return number;\n }\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week: {\n // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效\n dow: 1, // Monday is the first day of the week.\n doy: 7 // The week that contains Jan 1st is the first week of the year.\n }\n });\n\n return ugCn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n 'ss': withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',\n 'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',\n 'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин',\n 'dd': 'день_дні_днів',\n 'MM': 'місяць_місяці_місяців',\n 'yy': 'рік_роки_років'\n };\n if (key === 'm') {\n return withoutSuffix ? 'хвилина' : 'хвилину';\n }\n else if (key === 'h') {\n return withoutSuffix ? 'година' : 'годину';\n }\n else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n function weekdaysCaseReplace(m, format) {\n var weekdays = {\n 'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'),\n 'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'),\n 'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_')\n };\n\n if (m === true) {\n return weekdays['nominative'].slice(1, 7).concat(weekdays['nominative'].slice(0, 1));\n }\n if (!m) {\n return weekdays['nominative'];\n }\n\n var nounCase = (/(\\[[ВвУу]\\]) ?dddd/).test(format) ?\n 'accusative' :\n ((/\\[?(?:минулої|наступної)? ?\\] ?dddd/).test(format) ?\n 'genitive' :\n 'nominative');\n return weekdays[nounCase][m.day()];\n }\n function processHoursFunction(str) {\n return function () {\n return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';\n };\n }\n\n var uk = moment.defineLocale('uk', {\n months : {\n 'format': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_'),\n 'standalone': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_')\n },\n monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'),\n weekdays : weekdaysCaseReplace,\n weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD.MM.YYYY',\n LL : 'D MMMM YYYY р.',\n LLL : 'D MMMM YYYY р., HH:mm',\n LLLL : 'dddd, D MMMM YYYY р., HH:mm'\n },\n calendar : {\n sameDay: processHoursFunction('[Сьогодні '),\n nextDay: processHoursFunction('[Завтра '),\n lastDay: processHoursFunction('[Вчора '),\n nextWeek: processHoursFunction('[У] dddd ['),\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 5:\n case 6:\n return processHoursFunction('[Минулої] dddd [').call(this);\n case 1:\n case 2:\n case 4:\n return processHoursFunction('[Минулого] dddd [').call(this);\n }\n },\n sameElse: 'L'\n },\n relativeTime : {\n future : 'за %s',\n past : '%s тому',\n s : 'декілька секунд',\n ss : relativeTimeWithPlural,\n m : relativeTimeWithPlural,\n mm : relativeTimeWithPlural,\n h : 'годину',\n hh : relativeTimeWithPlural,\n d : 'день',\n dd : relativeTimeWithPlural,\n M : 'місяць',\n MM : relativeTimeWithPlural,\n y : 'рік',\n yy : relativeTimeWithPlural\n },\n // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason\n meridiemParse: /ночі|ранку|дня|вечора/,\n isPM: function (input) {\n return /^(дня|вечора)$/.test(input);\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночі';\n } else if (hour < 12) {\n return 'ранку';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечора';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(й|го)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n case 'w':\n case 'W':\n return number + '-й';\n case 'D':\n return number + '-го';\n default:\n return number;\n }\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return uk;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var months = [\n 'جنوری',\n 'فروری',\n 'مارچ',\n 'اپریل',\n 'مئی',\n 'جون',\n 'جولائی',\n 'اگست',\n 'ستمبر',\n 'اکتوبر',\n 'نومبر',\n 'دسمبر'\n ];\n var days = [\n 'اتوار',\n 'پیر',\n 'منگل',\n 'بدھ',\n 'جمعرات',\n 'جمعہ',\n 'ہفتہ'\n ];\n\n var ur = moment.defineLocale('ur', {\n months : months,\n monthsShort : months,\n weekdays : days,\n weekdaysShort : days,\n weekdaysMin : days,\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd، D MMMM YYYY HH:mm'\n },\n meridiemParse: /صبح|شام/,\n isPM : function (input) {\n return 'شام' === input;\n },\n meridiem : function (hour, minute, isLower) {\n if (hour < 12) {\n return 'صبح';\n }\n return 'شام';\n },\n calendar : {\n sameDay : '[آج بوقت] LT',\n nextDay : '[کل بوقت] LT',\n nextWeek : 'dddd [بوقت] LT',\n lastDay : '[گذشتہ روز بوقت] LT',\n lastWeek : '[گذشتہ] dddd [بوقت] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : '%s بعد',\n past : '%s قبل',\n s : 'چند سیکنڈ',\n ss : '%d سیکنڈ',\n m : 'ایک منٹ',\n mm : '%d منٹ',\n h : 'ایک گھنٹہ',\n hh : '%d گھنٹے',\n d : 'ایک دن',\n dd : '%d دن',\n M : 'ایک ماہ',\n MM : '%d ماہ',\n y : 'ایک سال',\n yy : '%d سال'\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return ur;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var uz = moment.defineLocale('uz', {\n months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'),\n monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),\n weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),\n weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),\n weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'D MMMM YYYY, dddd HH:mm'\n },\n calendar : {\n sameDay : '[Бугун соат] LT [да]',\n nextDay : '[Эртага] LT [да]',\n nextWeek : 'dddd [куни соат] LT [да]',\n lastDay : '[Кеча соат] LT [да]',\n lastWeek : '[Утган] dddd [куни соат] LT [да]',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'Якин %s ичида',\n past : 'Бир неча %s олдин',\n s : 'фурсат',\n ss : '%d фурсат',\n m : 'бир дакика',\n mm : '%d дакика',\n h : 'бир соат',\n hh : '%d соат',\n d : 'бир кун',\n dd : '%d кун',\n M : 'бир ой',\n MM : '%d ой',\n y : 'бир йил',\n yy : '%d йил'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return uz;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var uzLatn = moment.defineLocale('uz-latn', {\n months : 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'),\n monthsShort : 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),\n weekdays : 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'),\n weekdaysShort : 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),\n weekdaysMin : 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'D MMMM YYYY, dddd HH:mm'\n },\n calendar : {\n sameDay : '[Bugun soat] LT [da]',\n nextDay : '[Ertaga] LT [da]',\n nextWeek : 'dddd [kuni soat] LT [da]',\n lastDay : '[Kecha soat] LT [da]',\n lastWeek : '[O\\'tgan] dddd [kuni soat] LT [da]',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'Yaqin %s ichida',\n past : 'Bir necha %s oldin',\n s : 'soniya',\n ss : '%d soniya',\n m : 'bir daqiqa',\n mm : '%d daqiqa',\n h : 'bir soat',\n hh : '%d soat',\n d : 'bir kun',\n dd : '%d kun',\n M : 'bir oy',\n MM : '%d oy',\n y : 'bir yil',\n yy : '%d yil'\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 7 // The week that contains Jan 7th is the first week of the year.\n }\n });\n\n return uzLatn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var vi = moment.defineLocale('vi', {\n months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'),\n monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'),\n monthsParseExact : true,\n weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'),\n weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n weekdaysParseExact : true,\n meridiemParse: /sa|ch/i,\n isPM : function (input) {\n return /^ch$/i.test(input);\n },\n meridiem : function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'sa' : 'SA';\n } else {\n return isLower ? 'ch' : 'CH';\n }\n },\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM [năm] YYYY',\n LLL : 'D MMMM [năm] YYYY HH:mm',\n LLLL : 'dddd, D MMMM [năm] YYYY HH:mm',\n l : 'DD/M/YYYY',\n ll : 'D MMM YYYY',\n lll : 'D MMM YYYY HH:mm',\n llll : 'ddd, D MMM YYYY HH:mm'\n },\n calendar : {\n sameDay: '[Hôm nay lúc] LT',\n nextDay: '[Ngày mai lúc] LT',\n nextWeek: 'dddd [tuần tới lúc] LT',\n lastDay: '[Hôm qua lúc] LT',\n lastWeek: 'dddd [tuần rồi lúc] LT',\n sameElse: 'L'\n },\n relativeTime : {\n future : '%s tới',\n past : '%s trước',\n s : 'vài giây',\n ss : '%d giây' ,\n m : 'một phút',\n mm : '%d phút',\n h : 'một giờ',\n hh : '%d giờ',\n d : 'một ngày',\n dd : '%d ngày',\n M : 'một tháng',\n MM : '%d tháng',\n y : 'một năm',\n yy : '%d năm'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal : function (number) {\n return number;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return vi;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var xPseudo = moment.defineLocale('x-pseudo', {\n months : 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split('_'),\n monthsShort : 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split('_'),\n monthsParseExact : true,\n weekdays : 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split('_'),\n weekdaysShort : 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),\n weekdaysMin : 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),\n weekdaysParseExact : true,\n longDateFormat : {\n LT : 'HH:mm',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY HH:mm',\n LLLL : 'dddd, D MMMM YYYY HH:mm'\n },\n calendar : {\n sameDay : '[T~ódá~ý át] LT',\n nextDay : '[T~ómó~rró~w át] LT',\n nextWeek : 'dddd [át] LT',\n lastDay : '[Ý~ést~érdá~ý át] LT',\n lastWeek : '[L~ást] dddd [át] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'í~ñ %s',\n past : '%s á~gó',\n s : 'á ~féw ~sécó~ñds',\n ss : '%d s~écóñ~ds',\n m : 'á ~míñ~úté',\n mm : '%d m~íñú~tés',\n h : 'á~ñ hó~úr',\n hh : '%d h~óúrs',\n d : 'á ~dáý',\n dd : '%d d~áýs',\n M : 'á ~móñ~th',\n MM : '%d m~óñt~hs',\n y : 'á ~ýéár',\n yy : '%d ý~éárs'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n ordinal : function (number) {\n var b = number % 10,\n output = (~~(number % 100 / 10) === 1) ? 'th' :\n (b === 1) ? 'st' :\n (b === 2) ? 'nd' :\n (b === 3) ? 'rd' : 'th';\n return number + output;\n },\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return xPseudo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var yo = moment.defineLocale('yo', {\n months : 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split('_'),\n monthsShort : 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),\n weekdays : 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),\n weekdaysShort : 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),\n weekdaysMin : 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),\n longDateFormat : {\n LT : 'h:mm A',\n LTS : 'h:mm:ss A',\n L : 'DD/MM/YYYY',\n LL : 'D MMMM YYYY',\n LLL : 'D MMMM YYYY h:mm A',\n LLLL : 'dddd, D MMMM YYYY h:mm A'\n },\n calendar : {\n sameDay : '[Ònì ni] LT',\n nextDay : '[Ọ̀la ni] LT',\n nextWeek : 'dddd [Ọsẹ̀ tón\\'bọ] [ni] LT',\n lastDay : '[Àna ni] LT',\n lastWeek : 'dddd [Ọsẹ̀ tólọ́] [ni] LT',\n sameElse : 'L'\n },\n relativeTime : {\n future : 'ní %s',\n past : '%s kọjá',\n s : 'ìsẹjú aayá die',\n ss :'aayá %d',\n m : 'ìsẹjú kan',\n mm : 'ìsẹjú %d',\n h : 'wákati kan',\n hh : 'wákati %d',\n d : 'ọjọ́ kan',\n dd : 'ọjọ́ %d',\n M : 'osù kan',\n MM : 'osù %d',\n y : 'ọdún kan',\n yy : 'ọdún %d'\n },\n dayOfMonthOrdinalParse : /ọjọ́\\s\\d{1,2}/,\n ordinal : 'ọjọ́ %d',\n week : {\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return yo;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var zhCn = moment.defineLocale('zh-cn', {\n months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),\n monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'),\n weekdaysMin : '日_一_二_三_四_五_六'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY/MM/DD',\n LL : 'YYYY年M月D日',\n LLL : 'YYYY年M月D日Ah点mm分',\n LLLL : 'YYYY年M月D日ddddAh点mm分',\n l : 'YYYY/M/D',\n ll : 'YYYY年M月D日',\n lll : 'YYYY年M月D日 HH:mm',\n llll : 'YYYY年M月D日dddd HH:mm'\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' ||\n meridiem === '上午') {\n return hour;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n } else {\n // '中午'\n return hour >= 11 ? hour : hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar : {\n sameDay : '[今天]LT',\n nextDay : '[明天]LT',\n nextWeek : '[下]ddddLT',\n lastDay : '[昨天]LT',\n lastWeek : '[上]ddddLT',\n sameElse : 'L'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|周)/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n case 'M':\n return number + '月';\n case 'w':\n case 'W':\n return number + '周';\n default:\n return number;\n }\n },\n relativeTime : {\n future : '%s内',\n past : '%s前',\n s : '几秒',\n ss : '%d 秒',\n m : '1 分钟',\n mm : '%d 分钟',\n h : '1 小时',\n hh : '%d 小时',\n d : '1 天',\n dd : '%d 天',\n M : '1 个月',\n MM : '%d 个月',\n y : '1 年',\n yy : '%d 年'\n },\n week : {\n // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效\n dow : 1, // Monday is the first day of the week.\n doy : 4 // The week that contains Jan 4th is the first week of the year.\n }\n });\n\n return zhCn;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var zhHk = moment.defineLocale('zh-hk', {\n months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),\n monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n weekdaysMin : '日_一_二_三_四_五_六'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY/MM/DD',\n LL : 'YYYY年M月D日',\n LLL : 'YYYY年M月D日 HH:mm',\n LLLL : 'YYYY年M月D日dddd HH:mm',\n l : 'YYYY/M/D',\n ll : 'YYYY年M月D日',\n lll : 'YYYY年M月D日 HH:mm',\n llll : 'YYYY年M月D日dddd HH:mm'\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '中午') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar : {\n sameDay : '[今天]LT',\n nextDay : '[明天]LT',\n nextWeek : '[下]ddddLT',\n lastDay : '[昨天]LT',\n lastWeek : '[上]ddddLT',\n sameElse : 'L'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd' :\n case 'D' :\n case 'DDD' :\n return number + '日';\n case 'M' :\n return number + '月';\n case 'w' :\n case 'W' :\n return number + '週';\n default :\n return number;\n }\n },\n relativeTime : {\n future : '%s內',\n past : '%s前',\n s : '幾秒',\n ss : '%d 秒',\n m : '1 分鐘',\n mm : '%d 分鐘',\n h : '1 小時',\n hh : '%d 小時',\n d : '1 天',\n dd : '%d 天',\n M : '1 個月',\n MM : '%d 個月',\n y : '1 年',\n yy : '%d 年'\n }\n });\n\n return zhHk;\n\n})));\n","//! moment.js locale configuration\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n\n var zhTw = moment.defineLocale('zh-tw', {\n months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),\n monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n weekdaysMin : '日_一_二_三_四_五_六'.split('_'),\n longDateFormat : {\n LT : 'HH:mm',\n LTS : 'HH:mm:ss',\n L : 'YYYY/MM/DD',\n LL : 'YYYY年M月D日',\n LLL : 'YYYY年M月D日 HH:mm',\n LLLL : 'YYYY年M月D日dddd HH:mm',\n l : 'YYYY/M/D',\n ll : 'YYYY年M月D日',\n lll : 'YYYY年M月D日 HH:mm',\n llll : 'YYYY年M月D日dddd HH:mm'\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour : function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '中午') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n }\n },\n meridiem : function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar : {\n sameDay : '[今天] LT',\n nextDay : '[明天] LT',\n nextWeek : '[下]dddd LT',\n lastDay : '[昨天] LT',\n lastWeek : '[上]dddd LT',\n sameElse : 'L'\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n ordinal : function (number, period) {\n switch (period) {\n case 'd' :\n case 'D' :\n case 'DDD' :\n return number + '日';\n case 'M' :\n return number + '月';\n case 'w' :\n case 'W' :\n return number + '週';\n default :\n return number;\n }\n },\n relativeTime : {\n future : '%s內',\n past : '%s前',\n s : '幾秒',\n ss : '%d 秒',\n m : '1 分鐘',\n mm : '%d 分鐘',\n h : '1 小時',\n hh : '%d 小時',\n d : '1 天',\n dd : '%d 天',\n M : '1 個月',\n MM : '%d 個月',\n y : '1 年',\n yy : '%d 年'\n }\n });\n\n return zhTw;\n\n})));\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"Directives/Tooltip\",[],t):\"object\"==typeof exports?exports[\"Directives/Tooltip\"]=t():(e.NextcloudVue=e.NextcloudVue||{},e.NextcloudVue[\"Directives/Tooltip\"]=t())}(window,function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/dist/\",n(n.s=7)}({1:function(e,t,n){\"use strict\";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||\"\",o=e[3];if(!o)return n;if(t&&\"function\"==typeof btoa){var r=(s=o,a=btoa(unescape(encodeURIComponent(JSON.stringify(s)))),p=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(a),\"/*# \".concat(p,\" */\")),i=o.sources.map(function(e){return\"/*# sourceURL=\".concat(o.sourceRoot).concat(e,\" */\")});return[n].concat(i).concat([r]).join(\"\\n\")}var s,a,p;return[n].join(\"\\n\")}(t,e);return t[2]?\"@media \".concat(t[2],\"{\").concat(n,\"}\"):n}).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];null!=i&&(o[i]=!0)}for(var s=0;s<e.length;s++){var a=e[s];null!=a[0]&&o[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]=\"(\".concat(a[2],\") and (\").concat(n,\")\")),t.push(a))}},t}},16:function(e,t){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(e){\"object\"==typeof window&&(n=window)}e.exports=n},17:function(e,t,n){\"use strict\";(function(e){for(\n/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.15.0\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\nvar n=\"undefined\"!=typeof window&&\"undefined\"!=typeof document,o=[\"Edge\",\"Trident\",\"Firefox\"],r=0,i=0;i<o.length;i+=1)if(n&&navigator.userAgent.indexOf(o[i])>=0){r=1;break}var s=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},r))}};function a(e){return e&&\"[object Function]\"==={}.toString.call(e)}function p(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function l(e){return\"HTML\"===e.nodeName?e:e.parentNode||e.host}function u(e){if(!e)return document.body;switch(e.nodeName){case\"HTML\":case\"BODY\":return e.ownerDocument.body;case\"#document\":return e.body}var t=p(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+o)?e:u(l(e))}var c=n&&!(!window.MSInputMethodContext||!document.documentMode),f=n&&/MSIE 10/.test(navigator.userAgent);function d(e){return 11===e?c:10===e?f:c||f}function h(e){if(!e)return document.documentElement;for(var t=d(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var o=n&&n.nodeName;return o&&\"BODY\"!==o&&\"HTML\"!==o?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===p(n,\"position\")?h(n):n:e?e.ownerDocument.documentElement:document.documentElement}function v(e){return null!==e.parentNode?v(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=n?e:t,r=n?t:e,i=document.createRange();i.setStart(o,0),i.setEnd(r,0);var s,a,p=i.commonAncestorContainer;if(e!==p&&t!==p||o.contains(r))return\"BODY\"===(a=(s=p).nodeName)||\"HTML\"!==a&&h(s.firstElementChild)!==s?h(p):p;var l=v(e);return l.host?m(l.host,t):m(e,v(t).host)}function g(e){var t=\"top\"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\")?\"scrollTop\":\"scrollLeft\",n=e.nodeName;if(\"BODY\"===n||\"HTML\"===n){var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[t]}return e[t]}function b(e,t){var n=\"x\"===t?\"Left\":\"Top\",o=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(e[\"border\"+n+\"Width\"],10)+parseFloat(e[\"border\"+o+\"Width\"],10)}function y(e,t,n,o){return Math.max(t[\"offset\"+e],t[\"scroll\"+e],n[\"client\"+e],n[\"offset\"+e],n[\"scroll\"+e],d(10)?parseInt(n[\"offset\"+e])+parseInt(o[\"margin\"+(\"Height\"===e?\"Top\":\"Left\")])+parseInt(o[\"margin\"+(\"Height\"===e?\"Bottom\":\"Right\")]):0)}function _(e){var t=e.body,n=e.documentElement,o=d(10)&&getComputedStyle(n);return{height:y(\"Height\",t,n,o),width:y(\"Width\",t,n,o)}}var w=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},O=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),E=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};function C(e){return x({},e,{right:e.left+e.width,bottom:e.top+e.height})}function T(e){var t={};try{if(d(10)){t=e.getBoundingClientRect();var n=g(e,\"top\"),o=g(e,\"left\");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i=\"HTML\"===e.nodeName?_(e.ownerDocument):{},s=i.width||e.clientWidth||r.right-r.left,a=i.height||e.clientHeight||r.bottom-r.top,l=e.offsetWidth-s,u=e.offsetHeight-a;if(l||u){var c=p(e);l-=b(c,\"x\"),u-=b(c,\"y\"),r.width-=l,r.height-=u}return C(r)}function $(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=d(10),r=\"HTML\"===t.nodeName,i=T(e),s=T(t),a=u(e),l=p(t),c=parseFloat(l.borderTopWidth,10),f=parseFloat(l.borderLeftWidth,10);n&&r&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=C({top:i.top-s.top-c,left:i.left-s.left-f,width:i.width,height:i.height});if(h.marginTop=0,h.marginLeft=0,!o&&r){var v=parseFloat(l.marginTop,10),m=parseFloat(l.marginLeft,10);h.top-=c-v,h.bottom-=c-v,h.left-=f-m,h.right-=f-m,h.marginTop=v,h.marginLeft=m}return(o&&!n?t.contains(a):t===a&&\"BODY\"!==a.nodeName)&&(h=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=g(t,\"top\"),r=g(t,\"left\"),i=n?-1:1;return e.top+=o*i,e.bottom+=o*i,e.left+=r*i,e.right+=r*i,e}(h,t)),h}function j(e){if(!e||!e.parentElement||d())return document.documentElement;for(var t=e.parentElement;t&&\"none\"===p(t,\"transform\");)t=t.parentElement;return t||document.documentElement}function S(e,t,n,o){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},s=r?j(e):m(e,t);if(\"viewport\"===o)i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,o=$(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),s=t?0:g(n),a=t?0:g(n,\"left\");return C({top:s-o.top+o.marginTop,left:a-o.left+o.marginLeft,width:r,height:i})}(s,r);else{var a=void 0;\"scrollParent\"===o?\"BODY\"===(a=u(l(t))).nodeName&&(a=e.ownerDocument.documentElement):a=\"window\"===o?e.ownerDocument.documentElement:o;var c=$(a,s,r);if(\"HTML\"!==a.nodeName||function e(t){var n=t.nodeName;if(\"BODY\"===n||\"HTML\"===n)return!1;if(\"fixed\"===p(t,\"position\"))return!0;var o=l(t);return!!o&&e(o)}(s))i=c;else{var f=_(e.ownerDocument),d=f.height,h=f.width;i.top+=c.top-c.marginTop,i.bottom=d+c.top,i.left+=c.left-c.marginLeft,i.right=h+c.left}}var v=\"number\"==typeof(n=n||0);return i.left+=v?n:n.left||0,i.top+=v?n:n.top||0,i.right-=v?n:n.right||0,i.bottom-=v?n:n.bottom||0,i}function N(e,t,n,o,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf(\"auto\"))return e;var s=S(n,o,i,r),a={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},p=Object.keys(a).map(function(e){return x({key:e},a[e],{area:(t=a[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),l=p.filter(function(e){var t=e.width,o=e.height;return t>=n.clientWidth&&o>=n.clientHeight}),u=l.length>0?l[0].key:p[0].key,c=e.split(\"-\")[1];return u+(c?\"-\"+c:\"\")}function k(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return $(n,o?j(t):m(t,n),o)}function L(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),o=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+o,height:e.offsetHeight+n}}function A(e){var t={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function P(e,t,n){n=n.split(\"-\")[0];var o=L(e),r={width:o.width,height:o.height},i=-1!==[\"right\",\"left\"].indexOf(n),s=i?\"top\":\"left\",a=i?\"left\":\"top\",p=i?\"height\":\"width\",l=i?\"width\":\"height\";return r[s]=t[s]+t[p]/2-o[p]/2,r[a]=n===a?t[a]-o[l]:t[A(a)],r}function I(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function D(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var o=I(e,function(e){return e[t]===n});return e.indexOf(o)}(e,\"name\",n))).forEach(function(e){e.function&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=e.function||e.fn;e.enabled&&a(n)&&(t.offsets.popper=C(t.offsets.popper),t.offsets.reference=C(t.offsets.reference),t=n(t,e))}),t}function M(e,t){return e.some(function(e){var n=e.name;return e.enabled&&n===t})}function H(e){for(var t=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length;o++){var r=t[o],i=r?\"\"+r+n:e;if(void 0!==document.body.style[i])return i}return null}function z(e){var t=e.ownerDocument;return t?t.defaultView:window}function F(e,t,n,o){n.updateBound=o,z(e).addEventListener(\"resize\",n.updateBound,{passive:!0});var r=u(e);return function e(t,n,o,r){var i=\"BODY\"===t.nodeName,s=i?t.ownerDocument.defaultView:t;s.addEventListener(n,o,{passive:!0}),i||e(u(s.parentNode),n,o,r),r.push(s)}(r,\"scroll\",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function B(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,z(e).removeEventListener(\"resize\",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener(\"scroll\",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function R(e){return\"\"!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function U(e,t){Object.keys(t).forEach(function(n){var o=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(n)&&R(t[n])&&(o=\"px\"),e.style[n]=t[n]+o})}var W=n&&/Firefox/i.test(navigator.userAgent);function V(e,t,n){var o=I(e,function(e){return e.name===t}),r=!!o&&e.some(function(e){return e.name===n&&e.enabled&&e.order<o.order});if(!r){var i=\"`\"+t+\"`\",s=\"`\"+n+\"`\";console.warn(s+\" modifier is required by \"+i+\" modifier in order to work, be sure to include it before \"+i+\"!\")}return r}var q=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],G=q.slice(3);function Y(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=G.indexOf(e),o=G.slice(n+1).concat(G.slice(0,n));return t?o.reverse():o}var X={FLIP:\"flip\",CLOCKWISE:\"clockwise\",COUNTERCLOCKWISE:\"counterclockwise\"};function K(e,t,n,o){var r=[0,0],i=-1!==[\"right\",\"left\"].indexOf(o),s=e.split(/(\\+|\\-)/).map(function(e){return e.trim()}),a=s.indexOf(I(s,function(e){return-1!==e.search(/,|\\s/)}));s[a]&&-1===s[a].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var p=/\\s*,\\s*|\\s+/,l=-1!==a?[s.slice(0,a).concat([s[a].split(p)[0]]),[s[a].split(p)[1]].concat(s.slice(a+1))]:[s];return(l=l.map(function(e,o){var r=(1===o?!i:i)?\"height\":\"width\",s=!1;return e.reduce(function(e,t){return\"\"===e[e.length-1]&&-1!==[\"+\",\"-\"].indexOf(t)?(e[e.length-1]=t,s=!0,e):s?(e[e.length-1]+=t,s=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,o){var r=e.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),i=+r[1],s=r[2];if(!i)return e;if(0===s.indexOf(\"%\")){var a=void 0;switch(s){case\"%p\":a=n;break;case\"%\":case\"%r\":default:a=o}return C(a)[t]/100*i}if(\"vh\"===s||\"vw\"===s)return(\"vh\"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;return i}(e,r,t,n)})})).forEach(function(e,t){e.forEach(function(n,o){R(n)&&(r[t]+=n*(\"-\"===e[o-1]?-1:1))})}),r}var J={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split(\"-\")[0],o=t.split(\"-\")[1];if(o){var r=e.offsets,i=r.reference,s=r.popper,a=-1!==[\"bottom\",\"top\"].indexOf(n),p=a?\"left\":\"top\",l=a?\"width\":\"height\",u={start:E({},p,i[p]),end:E({},p,i[p]+i[l]-s[l])};e.offsets.popper=x({},s,u[o])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,o=e.placement,r=e.offsets,i=r.popper,s=r.reference,a=o.split(\"-\")[0],p=void 0;return p=R(+n)?[+n,0]:K(n,i,s,a),\"left\"===a?(i.top+=p[0],i.left-=p[1]):\"right\"===a?(i.top+=p[0],i.left+=p[1]):\"top\"===a?(i.left+=p[0],i.top-=p[1]):\"bottom\"===a&&(i.left+=p[0],i.top+=p[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||h(e.instance.popper);e.instance.reference===n&&(n=h(n));var o=H(\"transform\"),r=e.instance.popper.style,i=r.top,s=r.left,a=r[o];r.top=\"\",r.left=\"\",r[o]=\"\";var p=S(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=i,r.left=s,r[o]=a,t.boundaries=p;var l=t.priority,u=e.offsets.popper,c={primary:function(e){var n=u[e];return u[e]<p[e]&&!t.escapeWithReference&&(n=Math.max(u[e],p[e])),E({},e,n)},secondary:function(e){var n=\"right\"===e?\"left\":\"top\",o=u[n];return u[e]>p[e]&&!t.escapeWithReference&&(o=Math.min(u[n],p[e]-(\"right\"===e?u.width:u.height))),E({},n,o)}};return l.forEach(function(e){var t=-1!==[\"left\",\"top\"].indexOf(e)?\"primary\":\"secondary\";u=x({},u,c[t](e))}),e.offsets.popper=u,e},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,o=t.reference,r=e.placement.split(\"-\")[0],i=Math.floor,s=-1!==[\"top\",\"bottom\"].indexOf(r),a=s?\"right\":\"bottom\",p=s?\"left\":\"top\",l=s?\"width\":\"height\";return n[a]<i(o[p])&&(e.offsets.popper[p]=i(o[p])-n[l]),n[p]>i(o[a])&&(e.offsets.popper[p]=i(o[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!V(e.instance.modifiers,\"arrow\",\"keepTogether\"))return e;var o=t.element;if(\"string\"==typeof o){if(!(o=e.instance.popper.querySelector(o)))return e}else if(!e.instance.popper.contains(o))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),e;var r=e.placement.split(\"-\")[0],i=e.offsets,s=i.popper,a=i.reference,l=-1!==[\"left\",\"right\"].indexOf(r),u=l?\"height\":\"width\",c=l?\"Top\":\"Left\",f=c.toLowerCase(),d=l?\"left\":\"top\",h=l?\"bottom\":\"right\",v=L(o)[u];a[h]-v<s[f]&&(e.offsets.popper[f]-=s[f]-(a[h]-v)),a[f]+v>s[h]&&(e.offsets.popper[f]+=a[f]+v-s[h]),e.offsets.popper=C(e.offsets.popper);var m=a[f]+a[u]/2-v/2,g=p(e.instance.popper),b=parseFloat(g[\"margin\"+c],10),y=parseFloat(g[\"border\"+c+\"Width\"],10),_=m-e.offsets.popper[f]-b-y;return _=Math.max(Math.min(s[u]-v,_),0),e.arrowElement=o,e.offsets.arrow=(E(n={},f,Math.round(_)),E(n,d,\"\"),n),e},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(e,t){if(M(e.instance.modifiers,\"inner\"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=S(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),o=e.placement.split(\"-\")[0],r=A(o),i=e.placement.split(\"-\")[1]||\"\",s=[];switch(t.behavior){case X.FLIP:s=[o,r];break;case X.CLOCKWISE:s=Y(o);break;case X.COUNTERCLOCKWISE:s=Y(o,!0);break;default:s=t.behavior}return s.forEach(function(a,p){if(o!==a||s.length===p+1)return e;o=e.placement.split(\"-\")[0],r=A(o);var l=e.offsets.popper,u=e.offsets.reference,c=Math.floor,f=\"left\"===o&&c(l.right)>c(u.left)||\"right\"===o&&c(l.left)<c(u.right)||\"top\"===o&&c(l.bottom)>c(u.top)||\"bottom\"===o&&c(l.top)<c(u.bottom),d=c(l.left)<c(n.left),h=c(l.right)>c(n.right),v=c(l.top)<c(n.top),m=c(l.bottom)>c(n.bottom),g=\"left\"===o&&d||\"right\"===o&&h||\"top\"===o&&v||\"bottom\"===o&&m,b=-1!==[\"top\",\"bottom\"].indexOf(o),y=!!t.flipVariations&&(b&&\"start\"===i&&d||b&&\"end\"===i&&h||!b&&\"start\"===i&&v||!b&&\"end\"===i&&m),_=!!t.flipVariationsByContent&&(b&&\"start\"===i&&h||b&&\"end\"===i&&d||!b&&\"start\"===i&&m||!b&&\"end\"===i&&v),w=y||_;(f||g||w)&&(e.flipped=!0,(f||g)&&(o=s[p+1]),w&&(i=function(e){return\"end\"===e?\"start\":\"start\"===e?\"end\":e}(i)),e.placement=o+(i?\"-\"+i:\"\"),e.offsets.popper=x({},e.offsets.popper,P(e.instance.popper,e.offsets.reference,e.placement)),e=D(e.instance.modifiers,e,\"flip\"))}),e},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split(\"-\")[0],o=e.offsets,r=o.popper,i=o.reference,s=-1!==[\"left\",\"right\"].indexOf(n),a=-1===[\"top\",\"left\"].indexOf(n);return r[s?\"left\":\"top\"]=i[n]-(a?r[s?\"width\":\"height\"]:0),e.placement=A(t),e.offsets.popper=C(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!V(e.instance.modifiers,\"hide\",\"preventOverflow\"))return e;var t=e.offsets.reference,n=I(e.instance.modifiers,function(e){return\"preventOverflow\"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===e.hide)return e;e.hide=!1,e.attributes[\"x-out-of-boundaries\"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=I(e.instance.modifiers,function(e){return\"applyStyle\"===e.name}).gpuAcceleration;void 0!==i&&console.warn(\"WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!\");var s=void 0!==i?i:t.gpuAcceleration,a=h(e.instance.popper),p=T(a),l={position:r.position},u=function(e,t){var n=e.offsets,o=n.popper,r=n.reference,i=Math.round,s=Math.floor,a=function(e){return e},p=i(r.width),l=i(o.width),u=-1!==[\"left\",\"right\"].indexOf(e.placement),c=-1!==e.placement.indexOf(\"-\"),f=t?u||c||p%2==l%2?i:s:a,d=t?i:a;return{left:f(p%2==1&&l%2==1&&!c&&t?o.left-1:o.left),top:d(o.top),bottom:d(o.bottom),right:f(o.right)}}(e,window.devicePixelRatio<2||!W),c=\"bottom\"===n?\"top\":\"bottom\",f=\"right\"===o?\"left\":\"right\",d=H(\"transform\"),v=void 0,m=void 0;if(m=\"bottom\"===c?\"HTML\"===a.nodeName?-a.clientHeight+u.bottom:-p.height+u.bottom:u.top,v=\"right\"===f?\"HTML\"===a.nodeName?-a.clientWidth+u.right:-p.width+u.right:u.left,s&&d)l[d]=\"translate3d(\"+v+\"px, \"+m+\"px, 0)\",l[c]=0,l[f]=0,l.willChange=\"transform\";else{var g=\"bottom\"===c?-1:1,b=\"right\"===f?-1:1;l[c]=m*g,l[f]=v*b,l.willChange=c+\", \"+f}var y={\"x-placement\":e.placement};return e.attributes=x({},y,e.attributes),e.styles=x({},l,e.styles),e.arrowStyles=x({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return U(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)}),e.arrowElement&&Object.keys(e.arrowStyles).length&&U(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,o,r){var i=k(r,t,e,n.positionFixed),s=N(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute(\"x-placement\",s),U(t,{position:n.positionFixed?\"fixed\":\"absolute\"}),n},gpuAcceleration:void 0}}},Q=function(){function e(t,n){var o=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};w(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(o.update)},this.update=s(this.update.bind(this)),this.options=x({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(x({},e.Defaults.modifiers,r.modifiers)).forEach(function(t){o.options.modifiers[t]=x({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return x({name:e},o.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&a(e.onLoad)&&e.onLoad(o.reference,o.popper,o.options,e,o.state)}),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return O(e,[{key:\"update\",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=k(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=N(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=P(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",e=D(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:\"destroy\",value:function(){return function(){return this.state.isDestroyed=!0,M(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[H(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:\"enableEventListeners\",value:function(){return function(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:\"disableEventListeners\",value:function(){return B.call(this)}}]),e}();Q.Utils=(\"undefined\"!=typeof window?window:e).PopperUtils,Q.placements=q,Q.Defaults=J,t.a=Q}).call(this,n(16))},2:function(e,t,n){\"use strict\";function o(e,t){for(var n=[],o={},r=0;r<t.length;r++){var i=t[r],s=i[0],a={id:e+\":\"+r,css:i[1],media:i[2],sourceMap:i[3]};o[s]?o[s].parts.push(a):n.push(o[s]={id:s,parts:[a]})}return n}n.r(t),n.d(t,\"default\",function(){return h});var r=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!r)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var i={},s=r&&(document.head||document.getElementsByTagName(\"head\")[0]),a=null,p=0,l=!1,u=function(){},c=null,f=\"data-vue-ssr-id\",d=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function h(e,t,n,r){l=n,c=r||{};var s=o(e,t);return v(s),function(t){for(var n=[],r=0;r<s.length;r++){var a=s[r];(p=i[a.id]).refs--,n.push(p)}t?v(s=o(e,t)):s=[];for(r=0;r<n.length;r++){var p;if(0===(p=n[r]).refs){for(var l=0;l<p.parts.length;l++)p.parts[l]();delete i[p.id]}}}}function v(e){for(var t=0;t<e.length;t++){var n=e[t],o=i[n.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](n.parts[r]);for(;r<n.parts.length;r++)o.parts.push(g(n.parts[r]));o.parts.length>n.parts.length&&(o.parts.length=n.parts.length)}else{var s=[];for(r=0;r<n.parts.length;r++)s.push(g(n.parts[r]));i[n.id]={id:n.id,refs:1,parts:s}}}}function m(){var e=document.createElement(\"style\");return e.type=\"text/css\",s.appendChild(e),e}function g(e){var t,n,o=document.querySelector(\"style[\"+f+'~=\"'+e.id+'\"]');if(o){if(l)return u;o.parentNode.removeChild(o)}if(d){var r=p++;o=a||(a=m()),t=_.bind(null,o,r,!1),n=_.bind(null,o,r,!0)}else o=m(),t=function(e,t){var n=t.css,o=t.media,r=t.sourceMap;o&&e.setAttribute(\"media\",o);c.ssrId&&e.setAttribute(f,t.id);r&&(n+=\"\\n/*# sourceURL=\"+r.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+\" */\");if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,o),n=function(){o.parentNode.removeChild(o)};return t(e),function(o){if(o){if(o.css===e.css&&o.media===e.media&&o.sourceMap===e.sourceMap)return;t(e=o)}else n()}}var b,y=(b=[],function(e,t){return b[e]=t,b.filter(Boolean).join(\"\\n\")});function _(e,t,n,o){var r=n?\"\":o.css;if(e.styleSheet)e.styleSheet.cssText=y(t,r);else{var i=document.createTextNode(r),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(i,s[t]):e.appendChild(i)}}},21:function(e,t,n){\"use strict\";(function(e){n.d(t,\"a\",function(){return i});var o=void 0;function r(){r.init||(r.init=!0,o=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf(\"MSIE \");if(t>0)return parseInt(e.substring(t+5,e.indexOf(\".\",t)),10);if(e.indexOf(\"Trident/\")>0){var n=e.indexOf(\"rv:\");return parseInt(e.substring(n+3,e.indexOf(\".\",n)),10)}var o=e.indexOf(\"Edge/\");return o>0?parseInt(e.substring(o+5,e.indexOf(\".\",o)),10):-1}())}var i={render:function(){var e=this.$createElement;return(this._self._c||e)(\"div\",{staticClass:\"resize-observer\",attrs:{tabindex:\"-1\"}})},staticRenderFns:[],_scopeId:\"data-v-b329ee4c\",name:\"resize-observer\",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit(\"notify\"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!o&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var e=this;r(),this.$nextTick(function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight});var t=document.createElement(\"object\");this._resizeObject=t,t.setAttribute(\"aria-hidden\",\"true\"),t.setAttribute(\"tabindex\",-1),t.onload=this.addResizeHandlers,t.type=\"text/html\",o&&this.$el.appendChild(t),t.data=\"about:blank\",o||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()}};var s={version:\"0.4.5\",install:function(e){e.component(\"resize-observer\",i),e.component(\"ResizeObserver\",i)}},a=null;\"undefined\"!=typeof window?a=window.Vue:void 0!==e&&(a=e.Vue),a&&a.use(s)}).call(this,n(16))},32:function(e,t,n){var o=n(33);\"string\"==typeof o&&(o=[[e.i,o,\"\"]]),o.locals&&(e.exports=o.locals);(0,n(2).default)(\"941c791e\",o,!0,{})},33:function(e,t,n){(e.exports=n(1)(!1)).push([e.i,\".vue-tooltip[data-v-6506c7f]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:normal;word-break:normal;opacity:0;text-shadow:none;font-family:'Nunito', 'Open Sans', Frutiger, Calibri, 'Myriad Pro', Myriad, sans-serif;font-size:12px;font-weight:normal;font-style:normal;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-6506c7f][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-6506c7f][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-6506c7f][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-6506c7f][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-6506c7f] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-6506c7f] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\\n\",\"\"])},6:function(e,t,n){\"use strict\";(function(e){n.d(t,\"a\",function(){return An});var o=n(17),r=n(21);function i(e){return(i=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,\"value\"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);\"function\"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),o.forEach(function(t){a(e,t,n[t])})}return e}var l=function(){};function u(e){return\"string\"==typeof e&&(e=e.split(\" \")),e}function c(e,t){var n,o=u(t);n=e.className instanceof l?u(e.className.baseVal):u(e.className),o.forEach(function(e){-1===n.indexOf(e)&&n.push(e)}),e instanceof SVGElement?e.setAttribute(\"class\",n.join(\" \")):e.className=n.join(\" \")}function f(e,t){var n,o=u(t);n=e.className instanceof l?u(e.className.baseVal):u(e.className),o.forEach(function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)}),e instanceof SVGElement?e.setAttribute(\"class\",n.join(\" \")):e.className=n.join(\" \")}\"undefined\"!=typeof window&&(l=window.SVGAnimatedString);var d=!1;if(\"undefined\"!=typeof window){d=!1;try{var h=Object.defineProperty({},\"passive\",{get:function(){d=!0}});window.addEventListener(\"test\",null,h)}catch(e){}}var v={container:!1,delay:0,html:!1,placement:\"top\",title:\"\",template:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',trigger:\"hover focus\",offset:0},m=[],g=function(){function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),a(this,\"_events\",[]),a(this,\"_setTooltipNodeEvent\",function(e,t,n,r){var i=e.relatedreference||e.toElement||e.relatedTarget;return!!o._tooltipNode.contains(i)&&(o._tooltipNode.addEventListener(e.type,function n(i){var s=i.relatedreference||i.toElement||i.relatedTarget;o._tooltipNode.removeEventListener(e.type,n),t.contains(s)||o._scheduleHide(t,r.delay,r,i)}),!0)}),n=p({},v,n),t.jquery&&(t=t[0]),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.reference=t,this.options=n,this._isOpen=!1,this._init()}var t,n,r;return t=e,(n=[{key:\"show\",value:function(){this._show(this.reference,this.options)}},{key:\"hide\",value:function(){this._hide()}},{key:\"dispose\",value:function(){this._dispose()}},{key:\"toggle\",value:function(){return this._isOpen?this.hide():this.show()}},{key:\"setClasses\",value:function(e){this._classes=e}},{key:\"setContent\",value:function(e){this.options.title=e,this._tooltipNode&&this._setContent(e,this.options)}},{key:\"setOptions\",value:function(e){var t=!1,n=e&&e.classes||T.options.defaultClass;this._classes!==n&&(this.setClasses(n),t=!0),e=w(e);var o=!1,r=!1;for(var i in this.options.offset===e.offset&&this.options.placement===e.placement||(o=!0),(this.options.template!==e.template||this.options.trigger!==e.trigger||this.options.container!==e.container||t)&&(r=!0),e)this.options[i]=e[i];if(this._tooltipNode)if(r){var s=this._isOpen;this.dispose(),this._init(),s&&this.show()}else o&&this.popperInstance.update()}},{key:\"_init\",value:function(){var e=\"string\"==typeof this.options.trigger?this.options.trigger.split(\" \"):[];this._isDisposed=!1,this._enableDocumentTouch=-1===e.indexOf(\"manual\"),e=e.filter(function(e){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(e)}),this._setEventListeners(this.reference,e,this.options),this.$_originalTitle=this.reference.getAttribute(\"title\"),this.reference.removeAttribute(\"title\"),this.reference.setAttribute(\"data-original-title\",this.$_originalTitle)}},{key:\"_create\",value:function(e,t){var n=window.document.createElement(\"div\");n.innerHTML=t.trim();var o=n.childNodes[0];return o.id=\"tooltip_\".concat(Math.random().toString(36).substr(2,10)),o.setAttribute(\"aria-hidden\",\"true\"),this.options.autoHide&&-1!==this.options.trigger.indexOf(\"hover\")&&(o.addEventListener(\"mouseenter\",this.hide),o.addEventListener(\"click\",this.hide)),o}},{key:\"_setContent\",value:function(e,t){var n=this;this.asyncContent=!1,this._applyContent(e,t).then(function(){n.popperInstance.update()})}},{key:\"_applyContent\",value:function(e,t){var n=this;return new Promise(function(o,r){var i=t.html,s=n._tooltipNode;if(s){var a=s.querySelector(n.options.innerSelector);if(1===e.nodeType){if(i){for(;a.firstChild;)a.removeChild(a.firstChild);a.appendChild(e)}}else{if(\"function\"==typeof e){var p=e();return void(p&&\"function\"==typeof p.then?(n.asyncContent=!0,t.loadingClass&&c(s,t.loadingClass),t.loadingContent&&n._applyContent(t.loadingContent,t),p.then(function(e){return t.loadingClass&&f(s,t.loadingClass),n._applyContent(e,t)}).then(o).catch(r)):n._applyContent(p,t).then(o).catch(r))}i?a.innerHTML=e:a.innerText=e}o()}})}},{key:\"_show\",value:function(e,t){if(t&&\"string\"==typeof t.container&&!document.querySelector(t.container))return;clearTimeout(this._disposeTimer),delete(t=Object.assign({},t)).offset;var n=!0;this._tooltipNode&&(c(this._tooltipNode,this._classes),n=!1);var o=this._ensureShown(e,t);return n&&this._tooltipNode&&c(this._tooltipNode,this._classes),c(e,[\"v-tooltip-open\"]),o}},{key:\"_ensureShown\",value:function(e,t){var n=this;if(this._isOpen)return this;if(this._isOpen=!0,m.push(this),this._tooltipNode)return this._tooltipNode.style.display=\"\",this._tooltipNode.setAttribute(\"aria-hidden\",\"false\"),this.popperInstance.enableEventListeners(),this.popperInstance.update(),this.asyncContent&&this._setContent(t.title,t),this;var r=e.getAttribute(\"title\")||t.title;if(!r)return this;var i=this._create(e,t.template);this._tooltipNode=i,e.setAttribute(\"aria-describedby\",i.id);var s=this._findContainer(t.container,e);this._append(i,s);var a=p({},t.popperOptions,{placement:t.placement});return a.modifiers=p({},a.modifiers,{arrow:{element:this.options.arrowSelector}}),t.boundariesElement&&(a.modifiers.preventOverflow={boundariesElement:t.boundariesElement}),this.popperInstance=new o.a(e,i,a),this._setContent(r,t),requestAnimationFrame(function(){!n._isDisposed&&n.popperInstance?(n.popperInstance.update(),requestAnimationFrame(function(){n._isDisposed?n.dispose():n._isOpen&&i.setAttribute(\"aria-hidden\",\"false\")})):n.dispose()}),this}},{key:\"_noLongerOpen\",value:function(){var e=m.indexOf(this);-1!==e&&m.splice(e,1)}},{key:\"_hide\",value:function(){var e=this;if(!this._isOpen)return this;this._isOpen=!1,this._noLongerOpen(),this._tooltipNode.style.display=\"none\",this._tooltipNode.setAttribute(\"aria-hidden\",\"true\"),this.popperInstance.disableEventListeners(),clearTimeout(this._disposeTimer);var t=T.options.disposeTimeout;return null!==t&&(this._disposeTimer=setTimeout(function(){e._tooltipNode&&(e._tooltipNode.removeEventListener(\"mouseenter\",e.hide),e._tooltipNode.removeEventListener(\"click\",e.hide),e._removeTooltipNode())},t)),f(this.reference,[\"v-tooltip-open\"]),this}},{key:\"_removeTooltipNode\",value:function(){if(this._tooltipNode){var e=this._tooltipNode.parentNode;e&&(e.removeChild(this._tooltipNode),this.reference.removeAttribute(\"aria-describedby\")),this._tooltipNode=null}}},{key:\"_dispose\",value:function(){var e=this;return this._isDisposed=!0,this.reference.removeAttribute(\"data-original-title\"),this.$_originalTitle&&this.reference.setAttribute(\"title\",this.$_originalTitle),this._events.forEach(function(t){var n=t.func,o=t.event;e.reference.removeEventListener(o,n)}),this._events=[],this._tooltipNode?(this._hide(),this._tooltipNode.removeEventListener(\"mouseenter\",this.hide),this._tooltipNode.removeEventListener(\"click\",this.hide),this.popperInstance.destroy(),this.popperInstance.options.removeOnDestroy||this._removeTooltipNode()):this._noLongerOpen(),this}},{key:\"_findContainer\",value:function(e,t){return\"string\"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e}},{key:\"_append\",value:function(e,t){t.appendChild(e)}},{key:\"_setEventListeners\",value:function(e,t,n){var o=this,r=[],i=[];t.forEach(function(e){switch(e){case\"hover\":r.push(\"mouseenter\"),i.push(\"mouseleave\"),o.options.hideOnTargetClick&&i.push(\"click\");break;case\"focus\":r.push(\"focus\"),i.push(\"blur\"),o.options.hideOnTargetClick&&i.push(\"click\");break;case\"click\":r.push(\"click\"),i.push(\"click\")}}),r.forEach(function(t){var r=function(t){!0!==o._isOpen&&(t.usedByTooltip=!0,o._scheduleShow(e,n.delay,n,t))};o._events.push({event:t,func:r}),e.addEventListener(t,r)}),i.forEach(function(t){var r=function(t){!0!==t.usedByTooltip&&o._scheduleHide(e,n.delay,n,t)};o._events.push({event:t,func:r}),e.addEventListener(t,r)})}},{key:\"_onDocumentTouch\",value:function(e){this._enableDocumentTouch&&this._scheduleHide(this.reference,this.options.delay,this.options,e)}},{key:\"_scheduleShow\",value:function(e,t,n){var o=this,r=t&&t.show||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){return o._show(e,n)},r)}},{key:\"_scheduleHide\",value:function(e,t,n,o){var r=this,i=t&&t.hide||t||0;clearTimeout(this._scheduleTimer),this._scheduleTimer=window.setTimeout(function(){if(!1!==r._isOpen&&document.body.contains(r._tooltipNode)){if(\"mouseleave\"===o.type)if(r._setTooltipNodeEvent(o,e,t,n))return;r._hide(e,n)}},i)}}])&&s(t.prototype,n),r&&s(t,r),e}();\"undefined\"!=typeof document&&document.addEventListener(\"touchstart\",function(e){for(var t=0;t<m.length;t++)m[t]._onDocumentTouch(e)},!d||{passive:!0,capture:!0});var b={enabled:!0},y=[\"top\",\"top-start\",\"top-end\",\"right\",\"right-start\",\"right-end\",\"bottom\",\"bottom-start\",\"bottom-end\",\"left\",\"left-start\",\"left-end\"],_={defaultPlacement:\"top\",defaultClass:\"vue-tooltip-theme\",defaultTargetClass:\"has-tooltip\",defaultHtml:!0,defaultTemplate:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',defaultArrowSelector:\".tooltip-arrow, .tooltip__arrow\",defaultInnerSelector:\".tooltip-inner, .tooltip__inner\",defaultDelay:0,defaultTrigger:\"hover focus\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultLoadingClass:\"tooltip-loading\",defaultLoadingContent:\"...\",autoHide:!0,defaultHideOnTargetClick:!0,disposeTimeout:5e3,popover:{defaultPlacement:\"bottom\",defaultClass:\"vue-popover-theme\",defaultBaseClass:\"tooltip popover\",defaultWrapperClass:\"wrapper\",defaultInnerClass:\"tooltip-inner popover-inner\",defaultArrowClass:\"tooltip-arrow popover-arrow\",defaultOpenClass:\"open\",defaultDelay:0,defaultTrigger:\"click\",defaultOffset:0,defaultContainer:\"body\",defaultBoundariesElement:void 0,defaultPopperOptions:{},defaultAutoHide:!0,defaultHandleResize:!0}};function w(e){var t={placement:void 0!==e.placement?e.placement:T.options.defaultPlacement,delay:void 0!==e.delay?e.delay:T.options.defaultDelay,html:void 0!==e.html?e.html:T.options.defaultHtml,template:void 0!==e.template?e.template:T.options.defaultTemplate,arrowSelector:void 0!==e.arrowSelector?e.arrowSelector:T.options.defaultArrowSelector,innerSelector:void 0!==e.innerSelector?e.innerSelector:T.options.defaultInnerSelector,trigger:void 0!==e.trigger?e.trigger:T.options.defaultTrigger,offset:void 0!==e.offset?e.offset:T.options.defaultOffset,container:void 0!==e.container?e.container:T.options.defaultContainer,boundariesElement:void 0!==e.boundariesElement?e.boundariesElement:T.options.defaultBoundariesElement,autoHide:void 0!==e.autoHide?e.autoHide:T.options.autoHide,hideOnTargetClick:void 0!==e.hideOnTargetClick?e.hideOnTargetClick:T.options.defaultHideOnTargetClick,loadingClass:void 0!==e.loadingClass?e.loadingClass:T.options.defaultLoadingClass,loadingContent:void 0!==e.loadingContent?e.loadingContent:T.options.defaultLoadingContent,popperOptions:p({},void 0!==e.popperOptions?e.popperOptions:T.options.defaultPopperOptions)};if(t.offset){var n=i(t.offset),o=t.offset;(\"number\"===n||\"string\"===n&&-1===o.indexOf(\",\"))&&(o=\"0, \".concat(o)),t.popperOptions.modifiers||(t.popperOptions.modifiers={}),t.popperOptions.modifiers.offset={offset:o}}return t.trigger&&-1!==t.trigger.indexOf(\"click\")&&(t.hideOnTargetClick=!1),t}function O(e,t){for(var n=e.placement,o=0;o<y.length;o++){var r=y[o];t[r]&&(n=r)}return n}function E(e){var t=i(e);return\"string\"===t?e:!(!e||\"object\"!==t)&&e.content}function x(e){e._tooltip&&(e._tooltip.dispose(),delete e._tooltip,delete e._tooltipOldShow),e._tooltipTargetClasses&&(f(e,e._tooltipTargetClasses),delete e._tooltipTargetClasses)}function C(e,t){var n,o=t.value,r=(t.oldValue,t.modifiers),i=E(o);i&&b.enabled?(e._tooltip?((n=e._tooltip).setContent(i),n.setOptions(p({},o,{placement:O(o,r)}))):n=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=E(t),r=void 0!==t.classes?t.classes:T.options.defaultClass,i=p({title:o},w(p({},t,{placement:O(t,n)}))),s=e._tooltip=new g(e,i);s.setClasses(r),s._vueEl=e;var a=void 0!==t.targetClasses?t.targetClasses:T.options.defaultTargetClass;return e._tooltipTargetClasses=a,c(e,a),s}(e,o,r),void 0!==o.show&&o.show!==e._tooltipOldShow&&(e._tooltipOldShow=o.show,o.show?n.show():n.hide())):x(e)}var T={options:_,bind:C,update:C,unbind:function(e){x(e)}};function $(e){e.addEventListener(\"click\",S),e.addEventListener(\"touchstart\",N,!!d&&{passive:!0})}function j(e){e.removeEventListener(\"click\",S),e.removeEventListener(\"touchstart\",N),e.removeEventListener(\"touchend\",k),e.removeEventListener(\"touchcancel\",L)}function S(e){var t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function N(e){if(1===e.changedTouches.length){var t=e.currentTarget;t.$_vclosepopover_touch=!0;var n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener(\"touchend\",k),t.addEventListener(\"touchcancel\",L)}}function k(e){var t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){var n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function L(e){e.currentTarget.$_vclosepopover_touch=!1}var A={bind:function(e,t){var n=t.value,o=t.modifiers;e.$_closePopoverModifiers=o,(void 0===n||n)&&$(e)},update:function(e,t){var n=t.value,o=t.oldValue,r=t.modifiers;e.$_closePopoverModifiers=r,n!==o&&(void 0===n||n?$(e):j(e))},unbind:function(e){j(e)}};function P(e){var t=T.options.popover[e];return void 0===t?T.options[e]:t}var I=!1;\"undefined\"!=typeof window&&\"undefined\"!=typeof navigator&&(I=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);var D=[],M=function(){};\"undefined\"!=typeof window&&(M=window.Element);var H={name:\"VPopover\",components:{ResizeObserver:r.a},props:{open:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placement:{type:String,default:function(){return P(\"defaultPlacement\")}},delay:{type:[String,Number,Object],default:function(){return P(\"defaultDelay\")}},offset:{type:[String,Number],default:function(){return P(\"defaultOffset\")}},trigger:{type:String,default:function(){return P(\"defaultTrigger\")}},container:{type:[String,Object,M,Boolean],default:function(){return P(\"defaultContainer\")}},boundariesElement:{type:[String,M],default:function(){return P(\"defaultBoundariesElement\")}},popperOptions:{type:Object,default:function(){return P(\"defaultPopperOptions\")}},popoverClass:{type:[String,Array],default:function(){return P(\"defaultClass\")}},popoverBaseClass:{type:[String,Array],default:function(){return T.options.popover.defaultBaseClass}},popoverInnerClass:{type:[String,Array],default:function(){return T.options.popover.defaultInnerClass}},popoverWrapperClass:{type:[String,Array],default:function(){return T.options.popover.defaultWrapperClass}},popoverArrowClass:{type:[String,Array],default:function(){return T.options.popover.defaultArrowClass}},autoHide:{type:Boolean,default:function(){return T.options.popover.defaultAutoHide}},handleResize:{type:Boolean,default:function(){return T.options.popover.defaultHandleResize}},openGroup:{type:String,default:null},openClass:{type:[String,Array],default:function(){return T.options.popover.defaultOpenClass}}},data:function(){return{isOpen:!1,id:Math.random().toString(36).substr(2,10)}},computed:{cssClass:function(){return a({},this.openClass,this.isOpen)},popoverId:function(){return\"popover_\".concat(this.id)}},watch:{open:function(e){e?this.show():this.hide()},disabled:function(e,t){e!==t&&(e?this.hide():this.open&&this.show())},container:function(e){if(this.isOpen&&this.popperInstance){var t=this.$refs.popover,n=this.$refs.trigger,o=this.$_findContainer(this.container,n);if(!o)return void console.warn(\"No container for popover\",this);o.appendChild(t),this.popperInstance.scheduleUpdate()}},trigger:function(e){this.$_removeEventListeners(),this.$_addEventListeners()},placement:function(e){var t=this;this.$_updatePopper(function(){t.popperInstance.options.placement=e})},offset:\"$_restartPopper\",boundariesElement:\"$_restartPopper\",popperOptions:{handler:\"$_restartPopper\",deep:!0}},created:function(){this.$_isDisposed=!1,this.$_mounted=!1,this.$_events=[],this.$_preventOpen=!1},mounted:function(){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e),this.$_init(),this.open&&this.show()},deactivated:function(){this.hide()},beforeDestroy:function(){this.dispose()},methods:{show:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.event,o=(t.skipDelay,t.force),r=void 0!==o&&o;!r&&this.disabled||(this.$_scheduleShow(n),this.$emit(\"show\")),this.$emit(\"update:open\",!0),this.$_beingShowed=!0,requestAnimationFrame(function(){e.$_beingShowed=!1})},hide:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.event;e.skipDelay;this.$_scheduleHide(t),this.$emit(\"hide\"),this.$emit(\"update:open\",!1)},dispose:function(){if(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.popperInstance&&(this.popperInstance.destroy(),!this.popperInstance.options.removeOnDestroy)){var e=this.$refs.popover;e.parentNode&&e.parentNode.removeChild(e)}this.$_mounted=!1,this.popperInstance=null,this.isOpen=!1,this.$emit(\"dispose\")},$_init:function(){-1===this.trigger.indexOf(\"manual\")&&this.$_addEventListeners()},$_show:function(){var e=this,t=this.$refs.trigger,n=this.$refs.popover;if(clearTimeout(this.$_disposeTimer),!this.isOpen){if(this.popperInstance&&(this.isOpen=!0,this.popperInstance.enableEventListeners(),this.popperInstance.scheduleUpdate()),!this.$_mounted){var r=this.$_findContainer(this.container,t);if(!r)return void console.warn(\"No container for popover\",this);r.appendChild(n),this.$_mounted=!0}if(!this.popperInstance){var i=p({},this.popperOptions,{placement:this.placement});if(i.modifiers=p({},i.modifiers,{arrow:p({},i.modifiers&&i.modifiers.arrow,{element:this.$refs.arrow})}),this.offset){var s=this.$_getOffset();i.modifiers.offset=p({},i.modifiers&&i.modifiers.offset,{offset:s})}this.boundariesElement&&(i.modifiers.preventOverflow=p({},i.modifiers&&i.modifiers.preventOverflow,{boundariesElement:this.boundariesElement})),this.popperInstance=new o.a(t,n,i),requestAnimationFrame(function(){if(e.hidden)return e.hidden=!1,void e.$_hide();!e.$_isDisposed&&e.popperInstance?(e.popperInstance.scheduleUpdate(),requestAnimationFrame(function(){if(e.hidden)return e.hidden=!1,void e.$_hide();e.$_isDisposed?e.dispose():e.isOpen=!0})):e.dispose()})}var a=this.openGroup;if(a)for(var l,u=0;u<D.length;u++)(l=D[u]).openGroup!==a&&(l.hide(),l.$emit(\"close-group\"));D.push(this),this.$emit(\"apply-show\")}},$_hide:function(){var e=this;if(this.isOpen){var t=D.indexOf(this);-1!==t&&D.splice(t,1),this.isOpen=!1,this.popperInstance&&this.popperInstance.disableEventListeners(),clearTimeout(this.$_disposeTimer);var n=T.options.popover.disposeTimeout||T.options.disposeTimeout;null!==n&&(this.$_disposeTimer=setTimeout(function(){var t=e.$refs.popover;t&&(t.parentNode&&t.parentNode.removeChild(t),e.$_mounted=!1)},n)),this.$emit(\"apply-hide\")}},$_findContainer:function(e,t){return\"string\"==typeof e?e=window.document.querySelector(e):!1===e&&(e=t.parentNode),e},$_getOffset:function(){var e=i(this.offset),t=this.offset;return(\"number\"===e||\"string\"===e&&-1===t.indexOf(\",\"))&&(t=\"0, \".concat(t)),t},$_addEventListeners:function(){var e=this,t=this.$refs.trigger,n=[],o=[];(\"string\"==typeof this.trigger?this.trigger.split(\" \").filter(function(e){return-1!==[\"click\",\"hover\",\"focus\"].indexOf(e)}):[]).forEach(function(e){switch(e){case\"hover\":n.push(\"mouseenter\"),o.push(\"mouseleave\");break;case\"focus\":n.push(\"focus\"),o.push(\"blur\");break;case\"click\":n.push(\"click\"),o.push(\"click\")}}),n.forEach(function(n){var o=function(t){e.isOpen||(t.usedByTooltip=!0,!e.$_preventOpen&&e.show({event:t}),e.hidden=!1)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)}),o.forEach(function(n){var o=function(t){t.usedByTooltip||(e.hide({event:t}),e.hidden=!0)};e.$_events.push({event:n,func:o}),t.addEventListener(n,o)})},$_scheduleShow:function(){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),e)this.$_show();else{var t=parseInt(this.delay&&this.delay.show||this.delay||0);this.$_scheduleTimer=setTimeout(this.$_show.bind(this),t)}},$_scheduleHide:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(clearTimeout(this.$_scheduleTimer),n)this.$_hide();else{var o=parseInt(this.delay&&this.delay.hide||this.delay||0);this.$_scheduleTimer=setTimeout(function(){if(e.isOpen){if(t&&\"mouseleave\"===t.type)if(e.$_setTooltipNodeEvent(t))return;e.$_hide()}},o)}},$_setTooltipNodeEvent:function(e){var t=this,n=this.$refs.trigger,o=this.$refs.popover,r=e.relatedreference||e.toElement||e.relatedTarget;return!!o.contains(r)&&(o.addEventListener(e.type,function r(i){var s=i.relatedreference||i.toElement||i.relatedTarget;o.removeEventListener(e.type,r),n.contains(s)||t.hide({event:i})}),!0)},$_removeEventListeners:function(){var e=this.$refs.trigger;this.$_events.forEach(function(t){var n=t.func,o=t.event;e.removeEventListener(o,n)}),this.$_events=[]},$_updatePopper:function(e){this.popperInstance&&(e(),this.isOpen&&this.popperInstance.scheduleUpdate())},$_restartPopper:function(){if(this.popperInstance){var e=this.isOpen;this.dispose(),this.$_isDisposed=!1,this.$_init(),e&&this.show({skipDelay:!0,force:!0})}},$_handleGlobalClose:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.$_beingShowed||(this.hide({event:e}),e.closePopover?this.$emit(\"close-directive\"):this.$emit(\"auto-hide\"),n&&(this.$_preventOpen=!0,setTimeout(function(){t.$_preventOpen=!1},300)))},$_handleResize:function(){this.isOpen&&this.popperInstance&&(this.popperInstance.scheduleUpdate(),this.$emit(\"resize\"))}}};function z(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(n){var o=D[n];if(o.$refs.popover){var r=o.$refs.popover.contains(e.target);requestAnimationFrame(function(){(e.closeAllPopover||e.closePopover&&r||o.autoHide&&!r)&&o.$_handleGlobalClose(e,t)})}},o=0;o<D.length;o++)n(o)}\"undefined\"!=typeof document&&\"undefined\"!=typeof window&&(I?document.addEventListener(\"touchend\",function(e){z(e,!0)},!d||{passive:!0,capture:!0}):window.addEventListener(\"click\",function(e){z(e)},!0));var F=function(e,t,n,o,r,i,s,a,p,l){\"boolean\"!=typeof s&&(p=a,a=s,s=!1);var u,c=\"function\"==typeof n?n.options:n;if(e&&e.render&&(c.render=e.render,c.staticRenderFns=e.staticRenderFns,c._compiled=!0,r&&(c.functional=!0)),o&&(c._scopeId=o),i?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,p(e)),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=u):t&&(u=s?function(){t.call(this,l(this.$root.$options.shadowRoot))}:function(e){t.call(this,a(e))}),u)if(c.functional){var f=c.render;c.render=function(e,t){return u.call(t),f(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return n},B=H,R=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"v-popover\",class:e.cssClass},[n(\"div\",{ref:\"trigger\",staticClass:\"trigger\",staticStyle:{display:\"inline-block\"},attrs:{\"aria-describedby\":e.popoverId,tabindex:-1!==e.trigger.indexOf(\"focus\")?0:void 0}},[e._t(\"default\")],2),e._v(\" \"),n(\"div\",{ref:\"popover\",class:[e.popoverBaseClass,e.popoverClass,e.cssClass],style:{visibility:e.isOpen?\"visible\":\"hidden\"},attrs:{id:e.popoverId,\"aria-hidden\":e.isOpen?\"false\":\"true\",tabindex:e.autoHide?0:void 0},on:{keyup:function(t){if(!t.type.indexOf(\"key\")&&e._k(t.keyCode,\"esc\",27,t.key,[\"Esc\",\"Escape\"]))return null;e.autoHide&&e.hide()}}},[n(\"div\",{class:e.popoverWrapperClass},[n(\"div\",{ref:\"inner\",class:e.popoverInnerClass,staticStyle:{position:\"relative\"}},[n(\"div\",[e._t(\"popover\")],2),e._v(\" \"),e.handleResize?n(\"ResizeObserver\",{on:{notify:e.$_handleResize}}):e._e()],1),e._v(\" \"),n(\"div\",{ref:\"arrow\",class:e.popoverArrowClass})])])])};R._withStripped=!0;var U=F({render:R,staticRenderFns:[]},void 0,B,void 0,!1,void 0,void 0,void 0);var W=function(){this.__data__=[],this.size=0};var V=function(e,t){return e===t||e!=e&&t!=t};var q=function(e,t){for(var n=e.length;n--;)if(V(e[n][0],t))return n;return-1},G=Array.prototype.splice;var Y=function(e){var t=this.__data__,n=q(t,e);return!(n<0||(n==t.length-1?t.pop():G.call(t,n,1),--this.size,0))};var X=function(e){var t=this.__data__,n=q(t,e);return n<0?void 0:t[n][1]};var K=function(e){return q(this.__data__,e)>-1};var J=function(e,t){var n=this.__data__,o=q(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};function Q(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}Q.prototype.clear=W,Q.prototype.delete=Y,Q.prototype.get=X,Q.prototype.has=K,Q.prototype.set=J;var Z=Q;var ee=function(){this.__data__=new Z,this.size=0};var te=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};var ne=function(e){return this.__data__.get(e)};var oe=function(e){return this.__data__.has(e)},re=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:void 0!==e?e:\"undefined\"!=typeof self?self:{};function ie(e,t){return e(t={exports:{}},t.exports),t.exports}var se=\"object\"==typeof re&&re&&re.Object===Object&&re,ae=\"object\"==typeof self&&self&&self.Object===Object&&self,pe=se||ae||Function(\"return this\")(),le=pe.Symbol,ue=Object.prototype,ce=ue.hasOwnProperty,fe=ue.toString,de=le?le.toStringTag:void 0;var he=function(e){var t=ce.call(e,de),n=e[de];try{e[de]=void 0;var o=!0}catch(e){}var r=fe.call(e);return o&&(t?e[de]=n:delete e[de]),r},ve=Object.prototype.toString;var me=function(e){return ve.call(e)},ge=\"[object Null]\",be=\"[object Undefined]\",ye=le?le.toStringTag:void 0;var _e=function(e){return null==e?void 0===e?be:ge:ye&&ye in Object(e)?he(e):me(e)};var we=function(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)},Oe=\"[object AsyncFunction]\",Ee=\"[object Function]\",xe=\"[object GeneratorFunction]\",Ce=\"[object Proxy]\";var Te,$e=function(e){if(!we(e))return!1;var t=_e(e);return t==Ee||t==xe||t==Oe||t==Ce},je=pe[\"__core-js_shared__\"],Se=(Te=/[^.]+$/.exec(je&&je.keys&&je.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+Te:\"\";var Ne=function(e){return!!Se&&Se in e},ke=Function.prototype.toString;var Le=function(e){if(null!=e){try{return ke.call(e)}catch(e){}try{return e+\"\"}catch(e){}}return\"\"},Ae=/^\\[object .+?Constructor\\]$/,Pe=Function.prototype,Ie=Object.prototype,De=Pe.toString,Me=Ie.hasOwnProperty,He=RegExp(\"^\"+De.call(Me).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var ze=function(e){return!(!we(e)||Ne(e))&&($e(e)?He:Ae).test(Le(e))};var Fe=function(e,t){return null==e?void 0:e[t]};var Be=function(e,t){var n=Fe(e,t);return ze(n)?n:void 0},Re=Be(pe,\"Map\"),Ue=Be(Object,\"create\");var We=function(){this.__data__=Ue?Ue(null):{},this.size=0};var Ve=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},qe=\"__lodash_hash_undefined__\",Ge=Object.prototype.hasOwnProperty;var Ye=function(e){var t=this.__data__;if(Ue){var n=t[e];return n===qe?void 0:n}return Ge.call(t,e)?t[e]:void 0},Xe=Object.prototype.hasOwnProperty;var Ke=function(e){var t=this.__data__;return Ue?void 0!==t[e]:Xe.call(t,e)},Je=\"__lodash_hash_undefined__\";var Qe=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Ue&&void 0===t?Je:t,this};function Ze(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}Ze.prototype.clear=We,Ze.prototype.delete=Ve,Ze.prototype.get=Ye,Ze.prototype.has=Ke,Ze.prototype.set=Qe;var et=Ze;var tt=function(){this.size=0,this.__data__={hash:new et,map:new(Re||Z),string:new et}};var nt=function(e){var t=typeof e;return\"string\"==t||\"number\"==t||\"symbol\"==t||\"boolean\"==t?\"__proto__\"!==e:null===e};var ot=function(e,t){var n=e.__data__;return nt(t)?n[\"string\"==typeof t?\"string\":\"hash\"]:n.map};var rt=function(e){var t=ot(this,e).delete(e);return this.size-=t?1:0,t};var it=function(e){return ot(this,e).get(e)};var st=function(e){return ot(this,e).has(e)};var at=function(e,t){var n=ot(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this};function pt(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}pt.prototype.clear=tt,pt.prototype.delete=rt,pt.prototype.get=it,pt.prototype.has=st,pt.prototype.set=at;var lt=pt,ut=200;var ct=function(e,t){var n=this.__data__;if(n instanceof Z){var o=n.__data__;if(!Re||o.length<ut-1)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new lt(o)}return n.set(e,t),this.size=n.size,this};function ft(e){var t=this.__data__=new Z(e);this.size=t.size}ft.prototype.clear=ee,ft.prototype.delete=te,ft.prototype.get=ne,ft.prototype.has=oe,ft.prototype.set=ct;var dt=ft,ht=function(){try{var e=Be(Object,\"defineProperty\");return e({},\"\",{}),e}catch(e){}}();var vt=function(e,t,n){\"__proto__\"==t&&ht?ht(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n};var mt=function(e,t,n){(void 0===n||V(e[t],n))&&(void 0!==n||t in e)||vt(e,t,n)};var gt=function(e){return function(t,n,o){for(var r=-1,i=Object(t),s=o(t),a=s.length;a--;){var p=s[e?a:++r];if(!1===n(i[p],p,i))break}return t}}(),bt=ie(function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?pe.Buffer:void 0,i=r?r.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,o=i?i(n):new e.constructor(n);return e.copy(o),o}}),yt=pe.Uint8Array;var _t=function(e){var t=new e.constructor(e.byteLength);return new yt(t).set(new yt(e)),t};var wt=function(e,t){var n=t?_t(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)};var Ot=function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t},Et=Object.create,xt=function(){function e(){}return function(t){if(!we(t))return{};if(Et)return Et(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();var Ct=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object),Tt=Object.prototype;var $t=function(e){var t=e&&e.constructor;return e===(\"function\"==typeof t&&t.prototype||Tt)};var jt=function(e){return\"function\"!=typeof e.constructor||$t(e)?{}:xt(Ct(e))};var St=function(e){return null!=e&&\"object\"==typeof e},Nt=\"[object Arguments]\";var kt=function(e){return St(e)&&_e(e)==Nt},Lt=Object.prototype,At=Lt.hasOwnProperty,Pt=Lt.propertyIsEnumerable,It=kt(function(){return arguments}())?kt:function(e){return St(e)&&At.call(e,\"callee\")&&!Pt.call(e,\"callee\")},Dt=Array.isArray,Mt=9007199254740991;var Ht=function(e){return\"number\"==typeof e&&e>-1&&e%1==0&&e<=Mt};var zt=function(e){return null!=e&&Ht(e.length)&&!$e(e)};var Ft=function(e){return St(e)&&zt(e)};var Bt=function(){return!1},Rt=ie(function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n?pe.Buffer:void 0,i=(r?r.isBuffer:void 0)||Bt;e.exports=i}),Ut=\"[object Object]\",Wt=Function.prototype,Vt=Object.prototype,qt=Wt.toString,Gt=Vt.hasOwnProperty,Yt=qt.call(Object);var Xt=function(e){if(!St(e)||_e(e)!=Ut)return!1;var t=Ct(e);if(null===t)return!0;var n=Gt.call(t,\"constructor\")&&t.constructor;return\"function\"==typeof n&&n instanceof n&&qt.call(n)==Yt},Kt={};Kt[\"[object Float32Array]\"]=Kt[\"[object Float64Array]\"]=Kt[\"[object Int8Array]\"]=Kt[\"[object Int16Array]\"]=Kt[\"[object Int32Array]\"]=Kt[\"[object Uint8Array]\"]=Kt[\"[object Uint8ClampedArray]\"]=Kt[\"[object Uint16Array]\"]=Kt[\"[object Uint32Array]\"]=!0,Kt[\"[object Arguments]\"]=Kt[\"[object Array]\"]=Kt[\"[object ArrayBuffer]\"]=Kt[\"[object Boolean]\"]=Kt[\"[object DataView]\"]=Kt[\"[object Date]\"]=Kt[\"[object Error]\"]=Kt[\"[object Function]\"]=Kt[\"[object Map]\"]=Kt[\"[object Number]\"]=Kt[\"[object Object]\"]=Kt[\"[object RegExp]\"]=Kt[\"[object Set]\"]=Kt[\"[object String]\"]=Kt[\"[object WeakMap]\"]=!1;var Jt=function(e){return St(e)&&Ht(e.length)&&!!Kt[_e(e)]};var Qt=function(e){return function(t){return e(t)}},Zt=ie(function(e,t){var n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,r=o&&o.exports===n&&se.process,i=function(){try{var e=o&&o.require&&o.require(\"util\").types;return e||r&&r.binding&&r.binding(\"util\")}catch(e){}}();e.exports=i}),en=Zt&&Zt.isTypedArray,tn=en?Qt(en):Jt;var nn=function(e,t){if(\"__proto__\"!=t)return e[t]},on=Object.prototype.hasOwnProperty;var rn=function(e,t,n){var o=e[t];on.call(e,t)&&V(o,n)&&(void 0!==n||t in e)||vt(e,t,n)};var sn=function(e,t,n,o){var r=!n;n||(n={});for(var i=-1,s=t.length;++i<s;){var a=t[i],p=o?o(n[a],e[a],a,n,e):void 0;void 0===p&&(p=e[a]),r?vt(n,a,p):rn(n,a,p)}return n};var an=function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o},pn=9007199254740991,ln=/^(?:0|[1-9]\\d*)$/;var un=function(e,t){var n=typeof e;return!!(t=null==t?pn:t)&&(\"number\"==n||\"symbol\"!=n&&ln.test(e))&&e>-1&&e%1==0&&e<t},cn=Object.prototype.hasOwnProperty;var fn=function(e,t){var n=Dt(e),o=!n&&It(e),r=!n&&!o&&Rt(e),i=!n&&!o&&!r&&tn(e),s=n||o||r||i,a=s?an(e.length,String):[],p=a.length;for(var l in e)!t&&!cn.call(e,l)||s&&(\"length\"==l||r&&(\"offset\"==l||\"parent\"==l)||i&&(\"buffer\"==l||\"byteLength\"==l||\"byteOffset\"==l)||un(l,p))||a.push(l);return a};var dn=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},hn=Object.prototype.hasOwnProperty;var vn=function(e){if(!we(e))return dn(e);var t=$t(e),n=[];for(var o in e)(\"constructor\"!=o||!t&&hn.call(e,o))&&n.push(o);return n};var mn=function(e){return zt(e)?fn(e,!0):vn(e)};var gn=function(e){return sn(e,mn(e))};var bn=function(e,t,n,o,r,i,s){var a=nn(e,n),p=nn(t,n),l=s.get(p);if(l)mt(e,n,l);else{var u=i?i(a,p,n+\"\",e,t,s):void 0,c=void 0===u;if(c){var f=Dt(p),d=!f&&Rt(p),h=!f&&!d&&tn(p);u=p,f||d||h?Dt(a)?u=a:Ft(a)?u=Ot(a):d?(c=!1,u=bt(p,!0)):h?(c=!1,u=wt(p,!0)):u=[]:Xt(p)||It(p)?(u=a,It(a)?u=gn(a):we(a)&&!$e(a)||(u=jt(p))):c=!1}c&&(s.set(p,u),r(u,p,o,i,s),s.delete(p)),mt(e,n,u)}};var yn=function e(t,n,o,r,i){t!==n&&gt(n,function(s,a){if(we(s))i||(i=new dt),bn(t,n,a,o,e,r,i);else{var p=r?r(nn(t,a),s,a+\"\",t,n,i):void 0;void 0===p&&(p=s),mt(t,a,p)}},mn)};var _n=function(e){return e};var wn=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},On=Math.max;var En=function(e,t,n){return t=On(void 0===t?e.length-1:t,0),function(){for(var o=arguments,r=-1,i=On(o.length-t,0),s=Array(i);++r<i;)s[r]=o[t+r];r=-1;for(var a=Array(t+1);++r<t;)a[r]=o[r];return a[t]=n(s),wn(e,this,a)}};var xn=function(e){return function(){return e}},Cn=ht?function(e,t){return ht(e,\"toString\",{configurable:!0,enumerable:!1,value:xn(t),writable:!0})}:_n,Tn=800,$n=16,jn=Date.now;var Sn=function(e){var t=0,n=0;return function(){var o=jn(),r=$n-(o-n);if(n=o,r>0){if(++t>=Tn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Cn);var Nn=function(e,t){return Sn(En(e,t,_n),e+\"\")};var kn=function(e,t,n){if(!we(n))return!1;var o=typeof t;return!!(\"number\"==o?zt(n)&&un(t,n.length):\"string\"==o&&t in n)&&V(n[t],e)};var Ln=function(e){return Nn(function(t,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,s=r>2?n[2]:void 0;for(i=e.length>3&&\"function\"==typeof i?(r--,i):void 0,s&&kn(n[0],n[1],s)&&(i=r<3?void 0:i,r=1),t=Object(t);++o<r;){var a=n[o];a&&e(t,a,o,i)}return t})}(function(e,t,n){yn(e,t,n)});!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&\"undefined\"!=typeof document){var o=document.head||document.getElementsByTagName(\"head\")[0],r=document.createElement(\"style\");r.type=\"text/css\",\"top\"===n&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}(\".resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}\");var An=T,Pn={install:function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e.installed){e.installed=!0;var o={};Ln(o,_,n),Pn.options=o,T.options=o,t.directive(\"tooltip\",T),t.directive(\"close-popover\",A),t.component(\"v-popover\",U)}},get enabled(){return b.enabled},set enabled(e){b.enabled=e}},In=null;\"undefined\"!=typeof window?In=window.Vue:void 0!==e&&(In=e.Vue),In&&In.use(Pn)}).call(this,n(16))},7:function(e,t,n){\"use strict\";n.r(t);var o=n(6);n(32);\n/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n * @author John Molakvoæ <skjnldsv@protonmail.com>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\no.a.options.defaultTemplate='<div class=\"vue-tooltip\" role=\"tooltip\" data-v-'.concat(\"6506c7f\",'><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>'),o.a.options.defaultHtml=!1,t.default=o.a}})});\n//# sourceMappingURL=Tooltip.js.map","function validate(binding) {\r\n if (typeof binding.value !== 'function') {\r\n console.warn('[Vue-click-outside:] provided expression', binding.expression, 'is not a function.')\r\n return false\r\n }\r\n\r\n return true\r\n}\r\n\r\nfunction isPopup(popupItem, elements) {\r\n if (!popupItem || !elements)\r\n return false\r\n\r\n for (var i = 0, len = elements.length; i < len; i++) {\r\n try {\r\n if (popupItem.contains(elements[i])) {\r\n return true\r\n }\r\n if (elements[i].contains(popupItem)) {\r\n return false\r\n }\r\n } catch(e) {\r\n return false\r\n }\r\n }\r\n\r\n return false\r\n}\r\n\r\nfunction isServer(vNode) {\r\n return typeof vNode.componentInstance !== 'undefined' && vNode.componentInstance.$isServer\r\n}\r\n\r\nexports = module.exports = {\r\n bind: function (el, binding, vNode) {\r\n if (!validate(binding)) return\r\n\r\n // Define Handler and cache it on the element\r\n function handler(e) {\r\n if (!vNode.context) return\r\n\r\n // some components may have related popup item, on which we shall prevent the click outside event handler.\r\n var elements = e.path || (e.composedPath && e.composedPath())\r\n elements && elements.length > 0 && elements.unshift(e.target)\r\n \r\n if (el.contains(e.target) || isPopup(vNode.context.popupItem, elements)) return\r\n\r\n el.__vueClickOutside__.callback(e)\r\n }\r\n\r\n // add Event Listeners\r\n el.__vueClickOutside__ = {\r\n handler: handler,\r\n callback: binding.value\r\n }\r\n !isServer(vNode) && document.addEventListener('click', handler)\r\n },\r\n\r\n update: function (el, binding) {\r\n if (validate(binding)) el.__vueClickOutside__.callback = binding.value\r\n },\r\n \r\n unbind: function (el, binding, vNode) {\r\n // Remove Event Listeners\r\n !isServer(vNode) && document.removeEventListener('click', el.__vueClickOutside__.handler)\r\n delete el.__vueClickOutside__\r\n }\r\n}\r\n","\"use strict\";\n\nrequire(\"core-js/modules/es.array.index-of\");\n\nrequire(\"core-js/modules/es.date.to-string\");\n\nrequire(\"core-js/modules/es.object.assign\");\n\nrequire(\"core-js/modules/es.object.to-string\");\n\nrequire(\"core-js/modules/es.regexp.exec\");\n\nrequire(\"core-js/modules/es.regexp.to-string\");\n\nrequire(\"core-js/modules/es.string.replace\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getRootUrl = exports.generateFilePath = exports.imagePath = exports.generateUrl = exports.generateOcsUrl = exports.generateRemoteUrl = exports.linkTo = void 0;\n\n/// <reference types=\"nextcloud-typings\" />\n\n/**\n * Get an absolute url to a file in an app\n *\n * @param {string} app the id of the app the file belongs to\n * @param {string} file the file path relative to the app folder\n * @return {string} Absolute URL to a file\n */\nvar linkTo = function linkTo(app, file) {\n return generateFilePath(app, '', file);\n};\n/**\n * Creates a relative url for remote use\n *\n * @param {string} service id\n * @return {string} the url\n */\n\n\nexports.linkTo = linkTo;\n\nvar linkToRemoteBase = function linkToRemoteBase(service) {\n return getRootUrl() + '/remote.php/' + service;\n};\n/**\n * @brief Creates an absolute url for remote use\n * @param {string} service id\n * @return {string} the url\n */\n\n\nvar generateRemoteUrl = function generateRemoteUrl(service) {\n return window.location.protocol + '//' + window.location.host + linkToRemoteBase(service);\n};\n/**\n * Get the base path for the given OCS API service\n *\n * @param {string} service name\n * @param {int} version OCS API version\n * @return {string} OCS API base path\n */\n\n\nexports.generateRemoteUrl = generateRemoteUrl;\n\nvar generateOcsUrl = function generateOcsUrl(service, version) {\n version = version !== 2 ? 1 : 2;\n return window.location.protocol + '//' + window.location.host + getRootUrl() + '/ocs/v' + version + '.php/' + service + '/';\n};\n\nexports.generateOcsUrl = generateOcsUrl;\n\n/**\n * Generate the absolute url for the given relative url, which can contain parameters\n *\n * Parameters will be URL encoded automatically\n *\n * @return {string} Absolute URL for the given relative URL\n */\nvar generateUrl = function generateUrl(url, params, options) {\n var allOptions = Object.assign({\n escape: true,\n noRewrite: false\n }, options || {});\n\n var _build = function _build(text, vars) {\n vars = vars || {};\n return text.replace(/{([^{}]*)}/g, function (a, b) {\n var r = vars[b];\n\n if (allOptions.escape) {\n return typeof r === 'string' || typeof r === 'number' ? encodeURIComponent(r.toString()) : encodeURIComponent(a);\n } else {\n return typeof r === 'string' || typeof r === 'number' ? r.toString() : a;\n }\n });\n };\n\n if (url.charAt(0) !== '/') {\n url = '/' + url;\n }\n\n if (OC.config.modRewriteWorking === true && !allOptions.noRewrite) {\n return getRootUrl() + _build(url, params || {});\n }\n\n return getRootUrl() + '/index.php' + _build(url, params || {});\n};\n/**\n * Get the absolute path to an image file\n * if no extension is given for the image, it will automatically decide\n * between .png and .svg based on what the browser supports\n *\n * @param {string} app the app id to which the image belongs\n * @param {string} file the name of the image file\n * @return {string}\n */\n\n\nexports.generateUrl = generateUrl;\n\nvar imagePath = function imagePath(app, file) {\n if (file.indexOf('.') === -1) {\n //if no extension is given, use svg\n return generateFilePath(app, 'img', file + '.svg');\n }\n\n return generateFilePath(app, 'img', file);\n};\n/**\n * Get the absolute url for a file in an app\n *\n * @param {string} app the id of the app\n * @param {string} type the type of the file to link to (e.g. css,img,ajax.template)\n * @param {string} file the filename\n * @return {string} Absolute URL for a file in an app\n */\n\n\nexports.imagePath = imagePath;\n\nvar generateFilePath = function generateFilePath(app, type, file) {\n var isCore = OC.coreApps.indexOf(app) !== -1;\n var link = getRootUrl();\n\n if (file.substring(file.length - 3) === 'php' && !isCore) {\n link += '/index.php/apps/' + app;\n\n if (file !== 'index.php') {\n link += '/';\n\n if (type) {\n link += encodeURI(type + '/');\n }\n\n link += file;\n }\n } else if (file.substring(file.length - 3) !== 'php' && !isCore) {\n link = OC.appswebroots[app];\n\n if (type) {\n link += '/' + type + '/';\n }\n\n if (link.substring(link.length - 1) !== '/') {\n link += '/';\n }\n\n link += file;\n } else {\n if ((app === 'settings' || app === 'core' || app === 'search') && type === 'ajax') {\n link += '/index.php/';\n } else {\n link += '/';\n }\n\n if (!isCore) {\n link += 'apps/';\n }\n\n if (app !== '') {\n app += '/';\n link += app;\n }\n\n if (type) {\n link += type + '/';\n }\n\n link += file;\n }\n\n return link;\n};\n/**\n * Return the web root path where this Nextcloud instance\n * is accessible, with a leading slash.\n * For example \"/nextcloud\".\n *\n * @return {string} web root path\n */\n\n\nexports.generateFilePath = generateFilePath;\n\nvar getRootUrl = function getRootUrl() {\n return OC.webroot;\n};\n\nexports.getRootUrl = getRootUrl;\n//# sourceMappingURL=index.js.map","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar nativeFunctionToString = require('../internals/function-to-string');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n","module.exports = false;\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar nativeFunctionToString = require('../internals/function-to-string');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","module.exports = require('../internals/global');\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !nativeAssign || fails(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","module.exports = require('./lib/axios');","'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(mergeConfig(axios.defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n","/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh <https://feross.org>\n * @license MIT\n */\n\nmodule.exports = function isBuffer (obj) {\n return obj != null && obj.constructor != null &&\n typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n config.method = config.method ? config.method.toLowerCase() : 'get';\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(utils.merge(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n","'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\nvar isAbsoluteURL = require('./../helpers/isAbsoluteURL');\nvar combineURLs = require('./../helpers/combineURLs');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Support baseURL config\n if (config.baseURL && !isAbsoluteURL(config.url)) {\n config.url = combineURLs(config.baseURL, config.url);\n }\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData(\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers || {}\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData(\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData(\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn(data, headers);\n });\n\n return data;\n};\n","'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n","'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n\n error.request = request;\n error.response = response;\n error.isAxiosError = true;\n\n error.toJSON = function() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: this.config,\n code: this.code\n };\n };\n return error;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n// Headers whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nvar ignoreDuplicateOf = [\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n];\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) { return parsed; }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n return;\n }\n if (key === 'set-cookie') {\n parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n });\n\n return parsed;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n};\n","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"getRequestToken\", {\n enumerable: true,\n get: function get() {\n return _requesttoken.getRequestToken;\n }\n});\nObject.defineProperty(exports, \"onRequestTokenUpdate\", {\n enumerable: true,\n get: function get() {\n return _requesttoken.onRequestTokenUpdate;\n }\n});\nObject.defineProperty(exports, \"getCurrentUser\", {\n enumerable: true,\n get: function get() {\n return _user.getCurrentUser;\n }\n});\n\nvar _requesttoken = require(\"./requesttoken\");\n\nvar _user = require(\"./user\");\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.for-each\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n\nvar _eventBus = require(\"@nextcloud/event-bus\");\n\nvar tokenElement = document.getElementsByTagName('head')[0];\nvar token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\nvar observers = [];\n\nfunction getRequestToken() {\n return token;\n}\n\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n} // Listen to server event and keep token in sync\n\n\n(0, _eventBus.subscribe)('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n } catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n//# sourceMappingURL=requesttoken.js.map","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n hide(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hide = require('../internals/hide');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar nativeFunctionToString = require('../internals/function-to-string');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else hide(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n","module.exports = false;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar hide = require('../internals/hide');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n hide(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar nativeFunctionToString = require('../internals/function-to-string');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","module.exports = require('../internals/global');\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","exports.f = Object.getOwnPropertySymbols;\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar sloppyArrayMethod = require('../internals/sloppy-array-method');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = sloppyArrayMethod('forEach') ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","var bind = require('../internals/bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = [].push;\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that, 3);\n var length = toLength(self.length);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push.call(target, value); // filter\n } else if (IS_EVERY) return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6)\n};\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.github.io/ecma262/#sec-isarray\nmodule.exports = Array.isArray || function isArray(arg) {\n return classof(arg) == 'Array';\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nvar Symbol = global.Symbol;\nvar store = shared('wks');\n\nmodule.exports = function (name) {\n return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name]\n || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !method || !fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.emit = exports.unsubscribe = exports.subscribe = void 0;\n\nvar _ProxyBus = require(\"./ProxyBus\");\n\nvar _SimpleBus = require(\"./SimpleBus\");\n\nfunction getBus() {\n if (typeof window.OC !== 'undefined' && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n } // Either use an existing event bus instance or create one\n\n\n if (typeof window._nc_event_bus !== 'undefined') {\n return new _ProxyBus.ProxyBus(window._nc_event_bus);\n } else {\n return window._nc_event_bus = new _SimpleBus.SimpleBus();\n }\n}\n\nvar bus = getBus();\nvar subscribe = bus.subscribe.bind(bus);\nexports.subscribe = subscribe;\nvar unsubscribe = bus.unsubscribe.bind(bus);\nexports.unsubscribe = unsubscribe;\nvar emit = bus.emit.bind(bus);\nexports.emit = emit;\n//# sourceMappingURL=index.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ProxyBus = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar packageJson = {\n name: \"@nextcloud/event-bus\",\n version: \"0.2.1\",\n description: \"\",\n main: \"dist/index.js\",\n types: \"dist/index.d.ts\",\n scripts: {\n build: \"babel ./lib --out-dir dist --extensions '.ts,.tsx' --source-maps && tsc --emitDeclarationOnly\",\n \"check-types\": \"tsc\",\n dev: \"babel ./lib --out-dir dist --extensions '.ts,.tsx' --watch\",\n test: \"jest\",\n \"test:watch\": \"jest --watchAll\"\n },\n keywords: [\"nextcloud\"],\n homepage: \"https://github.com/nextcloud/nextcloud-event-bus#readme\",\n author: \"Christoph Wurst\",\n license: \"GPL-3.0-or-later\",\n repository: {\n type: \"git\",\n url: \"https://github.com/nextcloud/nextcloud-event-bus\"\n },\n dependencies: {\n \"core-js\": \"^3.1.4\"\n },\n devDependencies: {\n \"@babel/cli\": \"^7.6.0\",\n \"@babel/core\": \"^7.6.0\",\n \"@babel/plugin-proposal-class-properties\": \"^7.5.5\",\n \"@babel/preset-env\": \"^7.6.0\",\n \"@babel/preset-typescript\": \"^7.6.0\",\n \"babel-jest\": \"^24.9.0\",\n \"babel-plugin-inline-json-import\": \"^0.3.2\",\n \"browserslist-config-nextcloud\": \"0.0.1\",\n jest: \"^24.9.0\",\n typescript: \"^3.6.3\"\n },\n browserslist: [\"extends browserslist-config-nextcloud\"]\n};\n\nvar ProxyBus =\n/*#__PURE__*/\nfunction () {\n function ProxyBus(bus) {\n _classCallCheck(this, ProxyBus);\n\n _defineProperty(this, \"bus\", void 0);\n\n if (bus.getVersion() !== this.getVersion()) {\n // TODO: only warn if major version number does not match\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n\n this.bus = bus;\n }\n\n _createClass(ProxyBus, [{\n key: \"getVersion\",\n value: function getVersion() {\n return packageJson.version;\n }\n }, {\n key: \"subscribe\",\n value: function subscribe(name, handler) {\n this.bus.subscribe(name, handler);\n }\n }, {\n key: \"unsubscribe\",\n value: function unsubscribe(name, handler) {\n this.bus.unsubscribe(name, handler);\n }\n }, {\n key: \"emit\",\n value: function emit(name, event) {\n this.bus.emit(name, event);\n }\n }]);\n\n return ProxyBus;\n}();\n\nexports.ProxyBus = ProxyBus;\n//# sourceMappingURL=ProxyBus.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.array.concat\");\n\nrequire(\"core-js/modules/es.array.filter\");\n\nrequire(\"core-js/modules/es.array.for-each\");\n\nrequire(\"core-js/modules/es.array.iterator\");\n\nrequire(\"core-js/modules/es.map\");\n\nrequire(\"core-js/modules/es.object.to-string\");\n\nrequire(\"core-js/modules/es.string.iterator\");\n\nrequire(\"core-js/modules/web.dom-collections.for-each\");\n\nrequire(\"core-js/modules/web.dom-collections.iterator\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.SimpleBus = void 0;\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar packageJson = {\n name: \"@nextcloud/event-bus\",\n version: \"0.2.1\",\n description: \"\",\n main: \"dist/index.js\",\n types: \"dist/index.d.ts\",\n scripts: {\n build: \"babel ./lib --out-dir dist --extensions '.ts,.tsx' --source-maps && tsc --emitDeclarationOnly\",\n \"check-types\": \"tsc\",\n dev: \"babel ./lib --out-dir dist --extensions '.ts,.tsx' --watch\",\n test: \"jest\",\n \"test:watch\": \"jest --watchAll\"\n },\n keywords: [\"nextcloud\"],\n homepage: \"https://github.com/nextcloud/nextcloud-event-bus#readme\",\n author: \"Christoph Wurst\",\n license: \"GPL-3.0-or-later\",\n repository: {\n type: \"git\",\n url: \"https://github.com/nextcloud/nextcloud-event-bus\"\n },\n dependencies: {\n \"core-js\": \"^3.1.4\"\n },\n devDependencies: {\n \"@babel/cli\": \"^7.6.0\",\n \"@babel/core\": \"^7.6.0\",\n \"@babel/plugin-proposal-class-properties\": \"^7.5.5\",\n \"@babel/preset-env\": \"^7.6.0\",\n \"@babel/preset-typescript\": \"^7.6.0\",\n \"babel-jest\": \"^24.9.0\",\n \"babel-plugin-inline-json-import\": \"^0.3.2\",\n \"browserslist-config-nextcloud\": \"0.0.1\",\n jest: \"^24.9.0\",\n typescript: \"^3.6.3\"\n },\n browserslist: [\"extends browserslist-config-nextcloud\"]\n};\n\nvar SimpleBus =\n/*#__PURE__*/\nfunction () {\n function SimpleBus() {\n _classCallCheck(this, SimpleBus);\n\n _defineProperty(this, \"handlers\", new Map());\n }\n\n _createClass(SimpleBus, [{\n key: \"getVersion\",\n value: function getVersion() {\n return packageJson.version;\n }\n }, {\n key: \"subscribe\",\n value: function subscribe(name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n }\n }, {\n key: \"unsubscribe\",\n value: function unsubscribe(name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) {\n return h != handler;\n }));\n }\n }, {\n key: \"emit\",\n value: function emit(name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n } catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n }\n }]);\n\n return SimpleBus;\n}();\n\nexports.SimpleBus = SimpleBus;\n//# sourceMappingURL=SimpleBus.js.map","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\nvar IS_CONCAT_SPREADABLE_SUPPORT = !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var global = require('../internals/global');\nvar nativeFunctionToString = require('../internals/function-to-string');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","module.exports = require('../internals/global');\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","exports.f = Object.getOwnPropertySymbols;\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !arrayMethodHasSpeciesSupport('filter') }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !method || !fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar hide = require('../internals/hide');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n hide(ArrayPrototype, UNSCOPABLES, create(null));\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.github.io/ecma262/#sec-map-objects\nmodule.exports = collection('Map', function (get) {\n return function Map() { return get(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong, true);\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common, IS_MAP, IS_WEAK) {\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var ADDER = IS_MAP ? 'set' : 'add';\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n // eslint-disable-next-line max-len\n if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n })))) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var anObject = require('../internals/an-object');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (error) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) anObject(returnMethod.call(iterator));\n throw error;\n }\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP);\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","var redefine = require('../internals/redefine');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) redefine(target, key, src[key], options);\n return target;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\nvar ObjectPrototype = Object.prototype;\n\n// `Object.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nif (toString !== ObjectPrototype.toString) {\n redefine(ObjectPrototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar classof = require('../internals/classof');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = String(test) !== '[object z]' ? function toString() {\n return '[object ' + classof(this) + ']';\n} : test.toString;\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar hide = require('../internals/hide');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n hide(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar hide = require('../internals/hide');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n hide(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) hide(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n hide(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n}\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getCurrentUser = getCurrentUser;\nvar uidElement = document.getElementsByTagName('head')[0];\nvar uid = uidElement ? uidElement.getAttribute('data-user') : null;\nvar displayNameElement = document.getElementsByTagName('head')[0];\nvar displayName = displayNameElement ? displayNameElement.getAttribute('data-user-displayname') : null;\n\nfunction getCurrentUser() {\n if (uid === null) {\n return null;\n }\n\n return {\n uid: uid,\n displayName: displayName\n };\n}\n//# sourceMappingURL=user.js.map","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\nvar IS_CONCAT_SPREADABLE_SUPPORT = !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n concat: function concat(arg) { // eslint-disable-line no-unused-vars\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n hide(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","'use strict';\nvar nativePropertyIsEnumerable = {}.propertyIsEnumerable;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : nativePropertyIsEnumerable;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hide = require('../internals/hide');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar nativeFunctionToString = require('../internals/function-to-string');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(nativeFunctionToString).split('toString');\n\nshared('inspectSource', function (it) {\n return nativeFunctionToString.call(it);\n});\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else hide(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this);\n});\n","module.exports = false;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar hide = require('../internals/hide');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n hide(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar nativeFunctionToString = require('../internals/function-to-string');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","module.exports = require('../internals/global');\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var has = require('../internals/has');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~indexOf(result, key) || result.push(key);\n }\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","exports.f = Object.getOwnPropertySymbols;\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n return !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n","(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var script = doc.createElement(\"script\");\n script.onreadystatechange = function () {\n runIfPresent(handle);\n script.onreadystatechange = null;\n html.removeChild(script);\n script = null;\n };\n html.appendChild(script);\n };\n }\n\n function installSetTimeoutImplementation() {\n registerImmediate = function(handle) {\n setTimeout(runIfPresent, 0, handle);\n };\n }\n\n // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live.\n var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);\n attachTo = attachTo && attachTo.setTimeout ? attachTo : global;\n\n // Don't get fooled by e.g. browserify environments.\n if ({}.toString.call(global.process) === \"[object process]\") {\n // For Node.js before 0.9\n installNextTickImplementation();\n\n } else if (canUsePostMessage()) {\n // For non-IE10 modern browsers\n installPostMessageImplementation();\n\n } else if (global.MessageChannel) {\n // For web workers, where supported\n installMessageChannelImplementation();\n\n } else if (doc && \"onreadystatechange\" in doc.createElement(\"script\")) {\n // For IE 6–8\n installReadyStateChangeImplementation();\n\n } else {\n // For older browsers\n installSetTimeoutImplementation();\n }\n\n attachTo.setImmediate = setImmediate;\n attachTo.clearImmediate = clearImmediate;\n}(typeof self === \"undefined\" ? typeof global === \"undefined\" ? this : global : self));\n","import mod from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=92357e6a&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=style&index=0&id=92357e6a&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \".event[data-v-92357e6a]{margin-bottom:5px}.isComplex img[data-v-92357e6a]{vertical-align:top;padding-top:4px;padding-bottom:4px;padding-left:4px}.isComplex span[data-v-92357e6a]{padding-top:2px;display:inline-block}.multiselect[data-v-92357e6a]{width:100%;max-width:550px;margin-top:4px}.multiselect[data-v-92357e6a] .multiselect__single{display:flex}.multiselect[data-v-92357e6a]:not(.multiselect--active) .multiselect__tags{background-color:var(--color-main-background) !important;border:1px solid transparent}.multiselect[data-v-92357e6a] .multiselect__tags{background-color:var(--color-main-background) !important;height:auto;min-height:34px}.multiselect[data-v-92357e6a]:not(.multiselect--disabled) .multiselect__tags .multiselect__single{background-image:var(--icon-triangle-s-000);background-repeat:no-repeat;background-position:right center}input[data-v-92357e6a]{border:1px solid transparent}.option__title[data-v-92357e6a]{margin-left:5px;color:var(--color-main-text)}.option__title_single[data-v-92357e6a]{font-weight:900}.eventlist img[data-v-92357e6a],.eventlist .text[data-v-92357e6a]{vertical-align:middle}\\n\", \"\"]);\n","import mod from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=b7e817fa&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=style&index=0&id=b7e817fa&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \".check[data-v-b7e817fa]{display:flex;flex-wrap:wrap;width:100%;padding-right:20px}.check>*[data-v-b7e817fa]:not(.close){width:180px}.check>.comparator[data-v-b7e817fa]{min-width:130px;width:130px}.check>.option[data-v-b7e817fa]{min-width:230px;width:230px}.check>.multiselect[data-v-b7e817fa],.check>input[type=text][data-v-b7e817fa]{margin-right:5px;margin-bottom:5px}.check .multiselect[data-v-b7e817fa] .multiselect__content-wrapper li>span,.check .multiselect[data-v-b7e817fa] .multiselect__single{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input[type=text][data-v-b7e817fa]{margin:0}[data-v-b7e817fa]::placeholder{font-size:10px}button.action-item.action-item--single.icon-close[data-v-b7e817fa]{height:44px;width:44px;margin-top:-5px;margin-bottom:-5px}.invalid[data-v-b7e817fa]{border:1px solid var(--color-error) !important}\\n\", \"\"]);\n","import mod from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=3afb657c&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=style&index=0&id=3afb657c&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \".actions__item[data-v-3afb657c]{display:flex;flex-wrap:wrap;flex-direction:column;flex-grow:1;margin-left:-1px;padding:10px;border-radius:var(--border-radius-large);margin-right:20px;margin-bottom:20px}.icon[data-v-3afb657c]{display:block;width:100%;height:50px;background-size:50px 50px;background-position:center center;margin-top:10px;margin-bottom:20px;background-repeat:no-repeat}.actions__item__description[data-v-3afb657c]{text-align:center}.actions__item_options[data-v-3afb657c]{width:100%;margin-top:10px;padding-left:60px}h3[data-v-3afb657c],small[data-v-3afb657c]{padding:6px;display:block}h3[data-v-3afb657c]{margin:0;padding:0;font-weight:600}small[data-v-3afb657c]{font-size:10pt}.colored[data-v-3afb657c]{background-color:var(--color-primary-element)}.colored *[data-v-3afb657c]{color:var(--color-primary-text)}.actions__item[data-v-3afb657c]:not(.colored){flex-direction:row}.actions__item:not(.colored) .actions__item__description[data-v-3afb657c]{padding-top:5px;text-align:left;width:calc(100% - 105px)}.actions__item:not(.colored) .actions__item__description small[data-v-3afb657c]{padding:0}.actions__item:not(.colored) .icon[data-v-3afb657c]{width:50px;margin:0;margin-right:10px}.actions__item:not(.colored) .icon[data-v-3afb657c]:not(.icon-invert){filter:invert(1)}.icon-block[data-v-3afb657c]{background-image:url(\\\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' height='32' width='32' version='1.1' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='m10.203 2-8.203 8.203v11.594l8.203 8.203h11.594l8.203-8.203v-11.594l-8.203-8.203h-11.594zm11.097 5.3092 3.345 3.3448-5.346 5.346 5.346 5.346-3.299 3.299-5.346-5.346-5.346 5.346-3.2992-3.299 5.3462-5.346-5.3462-5.346 3.2992-3.2992 5.346 5.3462 5.3-5.3918z'/%3E%3C/svg%3E\\\")}.icon-convert-pdf[data-v-3afb657c]{background-image:url(\\\"data:image/svg+xml,%3Csvg width='16' height='16' version='1.1' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='m7.0624 2.9056c-0.20526 0-0.36653 0.14989-0.36653 0.34066v8.8571c0 0.19077 0.16127 0.34066 0.36653 0.34066h8.0637c0.20526 0 0.36653-0.14989 0.36653-0.34066v-7.1538l-2.1992-2.044zm4.2518 2.6571s0.05132 0.64725-0.10996 1.567c0.52414 1.3987 1.0996 1.5875 1.3562 1.7033 0.54247-0.040873 1.1472-0.068129 1.6861 0.2044 0.36653 0.19486 0.65536 1.022-0.21992 1.022-0.39586-0.023161-1.1267-0.23574-1.6494-0.47692-0.78145 0.081762-1.752 0.21802-2.5657 0.54505-0.91633 1.4308-1.3268 1.6352-1.6494 1.6352-0.89067-0.21802-0.41052-1.3149-0.073304-1.4989 0.40319-0.32022 0.87601-0.50417 1.0263-0.54505 0.065969-0.10221 1.0146-1.8327 1.2462-2.5549-0.21992-0.69767-0.27123-1.4349-0.14661-1.8736 0.57179-0.69358 1.0996-0.23846 1.0996 0.27253zm-0.51315 2.1121c-0.19793 0.72015-0.98817 2.1012-0.95299 2.044 0.81004-0.33044 1.5394-0.42923 2.3458-0.54505-0.38559-0.16011-0.84009-0.17033-1.3928-1.4989z' stroke-width='.70672'/%3E%3Cpath d='m16.246-9.7651c-2.05e-4 0.0144-6e-3 0.027629-6e-3 0.042066-0.0044 2.2592 2.0761 3.742 4.0564 3.6477v1.2349l2.3737-2.2265-2.3377-2.3407-3e-3 1.2289c-1.0287 0.1337-1.8811-0.66867-1.8659-1.5414 2.9e-4 -0.016152 0.0083-0.029062 9e-3 -0.045071z' stroke-width='.67694'/%3E%3Cpath d='m3.2734 5.1094v1.4492h-2.7676v2.5h2.7246l-0.0019532 1.4629 3.0996-2.6387-3.0547-2.7734z'/%3E%3Cpath d='m8.334-11.356c-0.78035-0.78051-1.9205-1.0863-2.9866-0.80073a0.51533 0.51533 0 1 0 0.26293 0.99405c0.71208-0.19075 1.4702 0.01747 1.9914 0.53876 0.46076 0.46083 0.65567 1.1026 0.56688 1.7376a0.61838 0.61838 0 1 0-0.87225 0.87442l0.8687 0.86886a0.61838 0.61838 0 0 0 0.86992 7.91e-5l0.86886-0.8687a0.61838 0.61838 0 0 0 0.0011543-0.88702 0.61838 0.61838 0 0 0-0.67634-0.12303c0.04094-0.86013-0.27221-1.7117-0.89472-2.3343zm-3.3067 1.0814a0.61838 0.61838 0 0 0-0.015967-0.01364l-0.86984-0.87a0.61838 0.61838 0 0 0-0.042126-0.04213 0.61838 0.61838 0 0 0-0.82551 0.04205l-0.87 0.86984a0.61838 0.61838 0 0 0 0.66145 1.0237c-0.024276 0.84049 0.29182 1.6675 0.90045 2.2762 0.78035 0.78052 1.9205 1.0863 2.9866 0.80073a0.51533 0.51533 0 1 0-0.27202-0.99408c-0.71208 0.19075-1.4669-0.011716-1.988-0.53306-0.45484-0.45491-0.65183-1.0905-0.57258-1.7183l0.018216 0.018221a0.61843 0.61843 0 0 0 0.88935-0.85959z' stroke-width='.68342'/%3E%3Cpath d='m31.219 0.33675v0.00113h-6.9286v1.3295l6.9286 0.036145c0.0026-1.821e-4 0.0053 2.074e-4 0.0079 0 0.0053-4.166e-4 0.01058-0.00137 0.01581-0.00113 0.65203-0.00106 1.1749 0.44619 1.1867 1.0392 0.0108 0.5673-0.60099 1.0888-1.3381 1.0019l-0.0013-0.79858-1.6753 1.5203 1.7016 1.4481-0.0013-0.8031c1.419 0.06127 2.9112-0.90236 2.9081-2.3709-0.0029-1.3197-1.2547-2.4007-2.7961-2.4014-0.0023-1e-6 -0.0043-0.00113-0.0066-0.00113z' stroke-width='.462'/%3E%3Crect x='31.116' y='-1.6777' width='4.3279' height='7.5909'/%3E%3C/g%3E%3C/svg%3E\\\")}.colored .icon-invert[data-v-3afb657c]{filter:invert(1)}\\n\", \"\"]);\n","import mod from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=3a5e8e2c&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=style&index=0&id=3a5e8e2c&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"button.icon[data-v-3a5e8e2c]{padding-left:32px;background-position:10px center}.buttons[data-v-3a5e8e2c]{display:block}.buttons button[data-v-3a5e8e2c]{float:right;height:34px}.status-button[data-v-3a5e8e2c]{transition:0.5s ease all;display:block;margin:3px 10px 3px auto}.status-button.primary[data-v-3a5e8e2c]{padding-left:32px;background-position:10px center}.status-button[data-v-3a5e8e2c]:not(.primary){background-color:var(--color-main-background)}.status-button.invalid[data-v-3a5e8e2c]{background-color:var(--color-warning);color:#fff;border:none}.flow-icon[data-v-3a5e8e2c]{width:44px}.rule[data-v-3a5e8e2c]{display:flex;flex-wrap:wrap;border-left:5px solid var(--color-primary-element)}.rule .trigger[data-v-3a5e8e2c],.rule .action[data-v-3a5e8e2c]{flex-grow:1;min-height:100px;max-width:700px}.rule .action[data-v-3a5e8e2c]{max-width:400px;position:relative}.rule .icon-confirm[data-v-3a5e8e2c]{background-position:right 27px;padding-right:20px;margin-right:20px}.trigger p[data-v-3a5e8e2c],.action p[data-v-3a5e8e2c]{min-height:34px;display:flex;align-items:center}.trigger p>span[data-v-3a5e8e2c],.action p>span[data-v-3a5e8e2c]{min-width:50px;text-align:right;color:var(--color-text-maxcontrast);padding-right:10px;padding-top:7px;margin-bottom:auto}.trigger p .multiselect[data-v-3a5e8e2c],.action p .multiselect[data-v-3a5e8e2c]{flex-grow:1;max-width:300px}.check--add[data-v-3a5e8e2c]{background-position:7px center;background-color:transparent;padding-left:6px;margin:0;width:180px;border-radius:var(--border-radius);color:var(--color-text-maxcontrast);font-weight:normal;text-align:left;font-size:1em}@media (max-width: 1400px){.rule[data-v-3a5e8e2c],.rule .trigger[data-v-3a5e8e2c],.rule .action[data-v-3a5e8e2c]{width:100%;max-width:100%}.rule .flow-icon[data-v-3a5e8e2c]{display:none}}\\n\", \"\"]);\n","import mod from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=692510e7&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/vue-style-loader/index.js!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=style&index=0&id=692510e7&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"#workflowengine[data-v-692510e7]{border-bottom:1px solid var(--color-border)}.section[data-v-692510e7]{max-width:100vw}.actions[data-v-692510e7]{display:flex;flex-wrap:wrap;max-width:900px}.actions .actions__item[data-v-692510e7]{max-width:280px;flex-basis:250px}button.icon[data-v-692510e7]{padding-left:32px;background-position:10px center}.slide-enter-active[data-v-692510e7]{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.slide-leave-active[data-v-692510e7]{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-webkit-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);-o-transition-timing-function:cubic-bezier(0, 1, 0.5, 1);transition-timing-function:cubic-bezier(0, 1, 0.5, 1)}.slide-enter-to[data-v-692510e7],.slide-leave[data-v-692510e7]{max-height:500px;overflow:hidden}.slide-enter[data-v-692510e7],.slide-leave-to[data-v-692510e7]{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}\\n\", \"\"]);\n","import mod from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=697fc12a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=style&index=0&id=697fc12a&scoped=true&lang=css&\"","exports = module.exports = require(\"../../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.multiselect[data-v-697fc12a], input[type='text'][data-v-697fc12a] {\\n\\twidth: 100%;\\n}\\n.multiselect[data-v-697fc12a] .multiselect__content-wrapper li>span,\\n.multiselect[data-v-697fc12a] .multiselect__single {\\n\\tdisplay: flex;\\n\\twhite-space: nowrap;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n}\\n\", \"\"]);\n","'use strict';\nvar $ = require('../internals/export');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar sloppyArrayMethod = require('../internals/sloppy-array-method');\n\nvar nativeIndexOf = [].indexOf;\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / [1].indexOf(1, -0) < 0;\nvar SLOPPY_METHOD = sloppyArrayMethod('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: NEGATIVE_ZERO || SLOPPY_METHOD }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","module.exports = false;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar hide = require('../internals/hide');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n hide(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar nativeFunctionToString = require('../internals/function-to-string');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap));\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var has = require('../internals/has');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","var path = require('../internals/path');\nvar global = require('../internals/global');\n\nvar aFunction = function (variable) {\n return typeof variable == 'function' ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","module.exports = require('../internals/global');\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !method || !fails(function () {\n // eslint-disable-next-line no-useless-call,no-throw-literal\n method.call(null, argument || function () { throw 1; }, 1);\n });\n};\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n$({ target: 'Object', stat: true, forced: Object.assign !== assign }, {\n assign: assign\n});\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !nativeAssign || fails(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.github.io/ecma262/#sec-object.keys\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","var redefine = require('../internals/redefine');\nvar toString = require('../internals/object-to-string');\n\nvar ObjectPrototype = Object.prototype;\n\n// `Object.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nif (toString !== ObjectPrototype.toString) {\n redefine(ObjectPrototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar classof = require('../internals/classof');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\n// `Object.prototype.toString` method implementation\n// https://tc39.github.io/ecma262/#sec-object.prototype.tostring\nmodule.exports = String(test) !== '[object z]' ? function toString() {\n return '[object ' + classof(this) + ']';\n} : test.toString;\n","var classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar exec = require('../internals/regexp-exec');\n\n$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {\n exec: exec\n});\n","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative) {\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","'use strict';\nvar hide = require('../internals/hide');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar regexpExec = require('../internals/regexp-exec');\n\nvar SPECIES = wellKnownSymbol('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$<a>') !== '7';\n});\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\nmodule.exports = function (KEY, length, exec, sham) {\n var SYMBOL = wellKnownSymbol(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n re.exec = function () { execCalled = true; return null; };\n\n if (KEY === 'split') {\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n }\n\n re[SYMBOL]('');\n return !execCalled;\n });\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n });\n var stringMethod = methods[0];\n var regexMethod = methods[1];\n\n redefine(String.prototype, KEY, stringMethod);\n redefine(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return regexMethod.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return regexMethod.call(string, this); }\n );\n if (sham) hide(RegExp.prototype[SYMBOL], 'sham', true);\n }\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","import mod from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=1b623ce6&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=style&index=0&id=1b623ce6&scoped=true&lang=css&\"","exports = module.exports = require(\"../../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.multiselect[data-v-1b623ce6], input[type='text'][data-v-1b623ce6] {\\n\\twidth: 100%;\\n}\\n.multiselect .multiselect__content-wrapper li>span[data-v-1b623ce6] {\\n\\tdisplay: flex;\\n\\twhite-space: nowrap;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n}\\n.multiselect[data-v-1b623ce6] .multiselect__single {\\n\\twidth: 100%;\\n\\tdisplay: flex;\\n\\twhite-space: nowrap;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n}\\n.option__icon[data-v-1b623ce6] {\\n\\tdisplay: inline-block;\\n\\tmin-width: 30px;\\n\\tbackground-position: left;\\n}\\n.option__title[data-v-1b623ce6] {\\n\\twhite-space: nowrap;\\n\\toverflow: hidden;\\n\\ttext-overflow: ellipsis;\\n}\\n\", \"\"]);\n","//! moment-timezone.js\n//! version : 0.5.27\n//! Copyright (c) JS Foundation and other contributors\n//! license : MIT\n//! github.com/moment/moment-timezone\n\n(function (root, factory) {\n\t\"use strict\";\n\n\t/*global define*/\n\tif (typeof module === 'object' && module.exports) {\n\t\tmodule.exports = factory(require('moment')); // Node\n\t} else if (typeof define === 'function' && define.amd) {\n\t\tdefine(['moment'], factory); // AMD\n\t} else {\n\t\tfactory(root.moment); // Browser\n\t}\n}(this, function (moment) {\n\t\"use strict\";\n\n\t// Do not load moment-timezone a second time.\n\t// if (moment.tz !== undefined) {\n\t// \tlogError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);\n\t// \treturn moment;\n\t// }\n\n\tvar VERSION = \"0.5.27\",\n\t\tzones = {},\n\t\tlinks = {},\n\t\tnames = {},\n\t\tguesses = {},\n\t\tcachedGuess;\n\n\tif (!moment || typeof moment.version !== 'string') {\n\t\tlogError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');\n\t}\n\n\tvar momentVersion = moment.version.split('.'),\n\t\tmajor = +momentVersion[0],\n\t\tminor = +momentVersion[1];\n\n\t// Moment.js version check\n\tif (major < 2 || (major === 2 && minor < 6)) {\n\t\tlogError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');\n\t}\n\n\t/************************************\n\t\tUnpacking\n\t************************************/\n\n\tfunction charCodeToInt(charCode) {\n\t\tif (charCode > 96) {\n\t\t\treturn charCode - 87;\n\t\t} else if (charCode > 64) {\n\t\t\treturn charCode - 29;\n\t\t}\n\t\treturn charCode - 48;\n\t}\n\n\tfunction unpackBase60(string) {\n\t\tvar i = 0,\n\t\t\tparts = string.split('.'),\n\t\t\twhole = parts[0],\n\t\t\tfractional = parts[1] || '',\n\t\t\tmultiplier = 1,\n\t\t\tnum,\n\t\t\tout = 0,\n\t\t\tsign = 1;\n\n\t\t// handle negative numbers\n\t\tif (string.charCodeAt(0) === 45) {\n\t\t\ti = 1;\n\t\t\tsign = -1;\n\t\t}\n\n\t\t// handle digits before the decimal\n\t\tfor (i; i < whole.length; i++) {\n\t\t\tnum = charCodeToInt(whole.charCodeAt(i));\n\t\t\tout = 60 * out + num;\n\t\t}\n\n\t\t// handle digits after the decimal\n\t\tfor (i = 0; i < fractional.length; i++) {\n\t\t\tmultiplier = multiplier / 60;\n\t\t\tnum = charCodeToInt(fractional.charCodeAt(i));\n\t\t\tout += num * multiplier;\n\t\t}\n\n\t\treturn out * sign;\n\t}\n\n\tfunction arrayToInt (array) {\n\t\tfor (var i = 0; i < array.length; i++) {\n\t\t\tarray[i] = unpackBase60(array[i]);\n\t\t}\n\t}\n\n\tfunction intToUntil (array, length) {\n\t\tfor (var i = 0; i < length; i++) {\n\t\t\tarray[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds\n\t\t}\n\n\t\tarray[length - 1] = Infinity;\n\t}\n\n\tfunction mapIndices (source, indices) {\n\t\tvar out = [], i;\n\n\t\tfor (i = 0; i < indices.length; i++) {\n\t\t\tout[i] = source[indices[i]];\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction unpack (string) {\n\t\tvar data = string.split('|'),\n\t\t\toffsets = data[2].split(' '),\n\t\t\tindices = data[3].split(''),\n\t\t\tuntils = data[4].split(' ');\n\n\t\tarrayToInt(offsets);\n\t\tarrayToInt(indices);\n\t\tarrayToInt(untils);\n\n\t\tintToUntil(untils, indices.length);\n\n\t\treturn {\n\t\t\tname : data[0],\n\t\t\tabbrs : mapIndices(data[1].split(' '), indices),\n\t\t\toffsets : mapIndices(offsets, indices),\n\t\t\tuntils : untils,\n\t\t\tpopulation : data[5] | 0\n\t\t};\n\t}\n\n\t/************************************\n\t\tZone object\n\t************************************/\n\n\tfunction Zone (packedString) {\n\t\tif (packedString) {\n\t\t\tthis._set(unpack(packedString));\n\t\t}\n\t}\n\n\tZone.prototype = {\n\t\t_set : function (unpacked) {\n\t\t\tthis.name = unpacked.name;\n\t\t\tthis.abbrs = unpacked.abbrs;\n\t\t\tthis.untils = unpacked.untils;\n\t\t\tthis.offsets = unpacked.offsets;\n\t\t\tthis.population = unpacked.population;\n\t\t},\n\n\t\t_index : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\tuntils = this.untils,\n\t\t\t\ti;\n\n\t\t\tfor (i = 0; i < untils.length; i++) {\n\t\t\t\tif (target < untils[i]) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tparse : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\toffsets = this.offsets,\n\t\t\t\tuntils = this.untils,\n\t\t\t\tmax = untils.length - 1,\n\t\t\t\toffset, offsetNext, offsetPrev, i;\n\n\t\t\tfor (i = 0; i < max; i++) {\n\t\t\t\toffset = offsets[i];\n\t\t\t\toffsetNext = offsets[i + 1];\n\t\t\t\toffsetPrev = offsets[i ? i - 1 : i];\n\n\t\t\t\tif (offset < offsetNext && tz.moveAmbiguousForward) {\n\t\t\t\t\toffset = offsetNext;\n\t\t\t\t} else if (offset > offsetPrev && tz.moveInvalidForward) {\n\t\t\t\t\toffset = offsetPrev;\n\t\t\t\t}\n\n\t\t\t\tif (target < untils[i] - (offset * 60000)) {\n\t\t\t\t\treturn offsets[i];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn offsets[max];\n\t\t},\n\n\t\tabbr : function (mom) {\n\t\t\treturn this.abbrs[this._index(mom)];\n\t\t},\n\n\t\toffset : function (mom) {\n\t\t\tlogError(\"zone.offset has been deprecated in favor of zone.utcOffset\");\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t},\n\n\t\tutcOffset : function (mom) {\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t}\n\t};\n\n\t/************************************\n\t\tCurrent Timezone\n\t************************************/\n\n\tfunction OffsetAt(at) {\n\t\tvar timeString = at.toTimeString();\n\t\tvar abbr = timeString.match(/\\([a-z ]+\\)/i);\n\t\tif (abbr && abbr[0]) {\n\t\t\t// 17:56:31 GMT-0600 (CST)\n\t\t\t// 17:56:31 GMT-0600 (Central Standard Time)\n\t\t\tabbr = abbr[0].match(/[A-Z]/g);\n\t\t\tabbr = abbr ? abbr.join('') : undefined;\n\t\t} else {\n\t\t\t// 17:56:31 CST\n\t\t\t// 17:56:31 GMT+0800 (台北標準時間)\n\t\t\tabbr = timeString.match(/[A-Z]{3,5}/g);\n\t\t\tabbr = abbr ? abbr[0] : undefined;\n\t\t}\n\n\t\tif (abbr === 'GMT') {\n\t\t\tabbr = undefined;\n\t\t}\n\n\t\tthis.at = +at;\n\t\tthis.abbr = abbr;\n\t\tthis.offset = at.getTimezoneOffset();\n\t}\n\n\tfunction ZoneScore(zone) {\n\t\tthis.zone = zone;\n\t\tthis.offsetScore = 0;\n\t\tthis.abbrScore = 0;\n\t}\n\n\tZoneScore.prototype.scoreOffsetAt = function (offsetAt) {\n\t\tthis.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);\n\t\tif (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {\n\t\t\tthis.abbrScore++;\n\t\t}\n\t};\n\n\tfunction findChange(low, high) {\n\t\tvar mid, diff;\n\n\t\twhile ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {\n\t\t\tmid = new OffsetAt(new Date(low.at + diff));\n\t\t\tif (mid.offset === low.offset) {\n\t\t\t\tlow = mid;\n\t\t\t} else {\n\t\t\t\thigh = mid;\n\t\t\t}\n\t\t}\n\n\t\treturn low;\n\t}\n\n\tfunction userOffsets() {\n\t\tvar startYear = new Date().getFullYear() - 2,\n\t\t\tlast = new OffsetAt(new Date(startYear, 0, 1)),\n\t\t\toffsets = [last],\n\t\t\tchange, next, i;\n\n\t\tfor (i = 1; i < 48; i++) {\n\t\t\tnext = new OffsetAt(new Date(startYear, i, 1));\n\t\t\tif (next.offset !== last.offset) {\n\t\t\t\tchange = findChange(last, next);\n\t\t\t\toffsets.push(change);\n\t\t\t\toffsets.push(new OffsetAt(new Date(change.at + 6e4)));\n\t\t\t}\n\t\t\tlast = next;\n\t\t}\n\n\t\tfor (i = 0; i < 4; i++) {\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));\n\t\t}\n\n\t\treturn offsets;\n\t}\n\n\tfunction sortZoneScores (a, b) {\n\t\tif (a.offsetScore !== b.offsetScore) {\n\t\t\treturn a.offsetScore - b.offsetScore;\n\t\t}\n\t\tif (a.abbrScore !== b.abbrScore) {\n\t\t\treturn a.abbrScore - b.abbrScore;\n\t\t}\n\t\tif (a.zone.population !== b.zone.population) {\n\t\t\treturn b.zone.population - a.zone.population;\n\t\t}\n\t\treturn b.zone.name.localeCompare(a.zone.name);\n\t}\n\n\tfunction addToGuesses (name, offsets) {\n\t\tvar i, offset;\n\t\tarrayToInt(offsets);\n\t\tfor (i = 0; i < offsets.length; i++) {\n\t\t\toffset = offsets[i];\n\t\t\tguesses[offset] = guesses[offset] || {};\n\t\t\tguesses[offset][name] = true;\n\t\t}\n\t}\n\n\tfunction guessesForUserOffsets (offsets) {\n\t\tvar offsetsLength = offsets.length,\n\t\t\tfilteredGuesses = {},\n\t\t\tout = [],\n\t\t\ti, j, guessesOffset;\n\n\t\tfor (i = 0; i < offsetsLength; i++) {\n\t\t\tguessesOffset = guesses[offsets[i].offset] || {};\n\t\t\tfor (j in guessesOffset) {\n\t\t\t\tif (guessesOffset.hasOwnProperty(j)) {\n\t\t\t\t\tfilteredGuesses[j] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfor (i in filteredGuesses) {\n\t\t\tif (filteredGuesses.hasOwnProperty(i)) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction rebuildGuess () {\n\n\t\t// use Intl API when available and returning valid time zone\n\t\ttry {\n\t\t\tvar intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;\n\t\t\tif (intlName && intlName.length > 3) {\n\t\t\t\tvar name = names[normalizeName(intlName)];\n\t\t\t\tif (name) {\n\t\t\t\t\treturn name;\n\t\t\t\t}\n\t\t\t\tlogError(\"Moment Timezone found \" + intlName + \" from the Intl api, but did not have that data loaded.\");\n\t\t\t}\n\t\t} catch (e) {\n\t\t\t// Intl unavailable, fall back to manual guessing.\n\t\t}\n\n\t\tvar offsets = userOffsets(),\n\t\t\toffsetsLength = offsets.length,\n\t\t\tguesses = guessesForUserOffsets(offsets),\n\t\t\tzoneScores = [],\n\t\t\tzoneScore, i, j;\n\n\t\tfor (i = 0; i < guesses.length; i++) {\n\t\t\tzoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);\n\t\t\tfor (j = 0; j < offsetsLength; j++) {\n\t\t\t\tzoneScore.scoreOffsetAt(offsets[j]);\n\t\t\t}\n\t\t\tzoneScores.push(zoneScore);\n\t\t}\n\n\t\tzoneScores.sort(sortZoneScores);\n\n\t\treturn zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;\n\t}\n\n\tfunction guess (ignoreCache) {\n\t\tif (!cachedGuess || ignoreCache) {\n\t\t\tcachedGuess = rebuildGuess();\n\t\t}\n\t\treturn cachedGuess;\n\t}\n\n\t/************************************\n\t\tGlobal Methods\n\t************************************/\n\n\tfunction normalizeName (name) {\n\t\treturn (name || '').toLowerCase().replace(/\\//g, '_');\n\t}\n\n\tfunction addZone (packed) {\n\t\tvar i, name, split, normalized;\n\n\t\tif (typeof packed === \"string\") {\n\t\t\tpacked = [packed];\n\t\t}\n\n\t\tfor (i = 0; i < packed.length; i++) {\n\t\t\tsplit = packed[i].split('|');\n\t\t\tname = split[0];\n\t\t\tnormalized = normalizeName(name);\n\t\t\tzones[normalized] = packed[i];\n\t\t\tnames[normalized] = name;\n\t\t\taddToGuesses(normalized, split[2].split(' '));\n\t\t}\n\t}\n\n\tfunction getZone (name, caller) {\n\n\t\tname = normalizeName(name);\n\n\t\tvar zone = zones[name];\n\t\tvar link;\n\n\t\tif (zone instanceof Zone) {\n\t\t\treturn zone;\n\t\t}\n\n\t\tif (typeof zone === 'string') {\n\t\t\tzone = new Zone(zone);\n\t\t\tzones[name] = zone;\n\t\t\treturn zone;\n\t\t}\n\n\t\t// Pass getZone to prevent recursion more than 1 level deep\n\t\tif (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {\n\t\t\tzone = zones[name] = new Zone();\n\t\t\tzone._set(link);\n\t\t\tzone.name = names[name];\n\t\t\treturn zone;\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tfunction getNames () {\n\t\tvar i, out = [];\n\n\t\tfor (i in names) {\n\t\t\tif (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out.sort();\n\t}\n\n\tfunction addLink (aliases) {\n\t\tvar i, alias, normal0, normal1;\n\n\t\tif (typeof aliases === \"string\") {\n\t\t\taliases = [aliases];\n\t\t}\n\n\t\tfor (i = 0; i < aliases.length; i++) {\n\t\t\talias = aliases[i].split('|');\n\n\t\t\tnormal0 = normalizeName(alias[0]);\n\t\t\tnormal1 = normalizeName(alias[1]);\n\n\t\t\tlinks[normal0] = normal1;\n\t\t\tnames[normal0] = alias[0];\n\n\t\t\tlinks[normal1] = normal0;\n\t\t\tnames[normal1] = alias[1];\n\t\t}\n\t}\n\n\tfunction loadData (data) {\n\t\taddZone(data.zones);\n\t\taddLink(data.links);\n\t\ttz.dataVersion = data.version;\n\t}\n\n\tfunction zoneExists (name) {\n\t\tif (!zoneExists.didShowError) {\n\t\t\tzoneExists.didShowError = true;\n\t\t\t\tlogError(\"moment.tz.zoneExists('\" + name + \"') has been deprecated in favor of !moment.tz.zone('\" + name + \"')\");\n\t\t}\n\t\treturn !!getZone(name);\n\t}\n\n\tfunction needsOffset (m) {\n\t\tvar isUnixTimestamp = (m._f === 'X' || m._f === 'x');\n\t\treturn !!(m._a && (m._tzm === undefined) && !isUnixTimestamp);\n\t}\n\n\tfunction logError (message) {\n\t\tif (typeof console !== 'undefined' && typeof console.error === 'function') {\n\t\t\tconsole.error(message);\n\t\t}\n\t}\n\n\t/************************************\n\t\tmoment.tz namespace\n\t************************************/\n\n\tfunction tz (input) {\n\t\tvar args = Array.prototype.slice.call(arguments, 0, -1),\n\t\t\tname = arguments[arguments.length - 1],\n\t\t\tzone = getZone(name),\n\t\t\tout = moment.utc.apply(null, args);\n\n\t\tif (zone && !moment.isMoment(input) && needsOffset(out)) {\n\t\t\tout.add(zone.parse(out), 'minutes');\n\t\t}\n\n\t\tout.tz(name);\n\n\t\treturn out;\n\t}\n\n\ttz.version = VERSION;\n\ttz.dataVersion = '';\n\ttz._zones = zones;\n\ttz._links = links;\n\ttz._names = names;\n\ttz.add = addZone;\n\ttz.link = addLink;\n\ttz.load = loadData;\n\ttz.zone = getZone;\n\ttz.zoneExists = zoneExists; // deprecated in 0.1.0\n\ttz.guess = guess;\n\ttz.names = getNames;\n\ttz.Zone = Zone;\n\ttz.unpack = unpack;\n\ttz.unpackBase60 = unpackBase60;\n\ttz.needsOffset = needsOffset;\n\ttz.moveInvalidForward = true;\n\ttz.moveAmbiguousForward = false;\n\n\t/************************************\n\t\tInterface with Moment.js\n\t************************************/\n\n\tvar fn = moment.fn;\n\n\tmoment.tz = tz;\n\n\tmoment.defaultZone = null;\n\n\tmoment.updateOffset = function (mom, keepTime) {\n\t\tvar zone = moment.defaultZone,\n\t\t\toffset;\n\n\t\tif (mom._z === undefined) {\n\t\t\tif (zone && needsOffset(mom) && !mom._isUTC) {\n\t\t\t\tmom._d = moment.utc(mom._a)._d;\n\t\t\t\tmom.utc().add(zone.parse(mom), 'minutes');\n\t\t\t}\n\t\t\tmom._z = zone;\n\t\t}\n\t\tif (mom._z) {\n\t\t\toffset = mom._z.utcOffset(mom);\n\t\t\tif (Math.abs(offset) < 16) {\n\t\t\t\toffset = offset / 60;\n\t\t\t}\n\t\t\tif (mom.utcOffset !== undefined) {\n\t\t\t\tvar z = mom._z;\n\t\t\t\tmom.utcOffset(-offset, keepTime);\n\t\t\t\tmom._z = z;\n\t\t\t} else {\n\t\t\t\tmom.zone(offset, keepTime);\n\t\t\t}\n\t\t}\n\t};\n\n\tfn.tz = function (name, keepTime) {\n\t\tif (name) {\n\t\t\tif (typeof name !== 'string') {\n\t\t\t\tthrow new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']');\n\t\t\t}\n\t\t\tthis._z = getZone(name);\n\t\t\tif (this._z) {\n\t\t\t\tmoment.updateOffset(this, keepTime);\n\t\t\t} else {\n\t\t\t\tlogError(\"Moment Timezone has no data for \" + name + \". See http://momentjs.com/timezone/docs/#/data-loading/.\");\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif (this._z) { return this._z.name; }\n\t};\n\n\tfunction abbrWrap (old) {\n\t\treturn function () {\n\t\t\tif (this._z) { return this._z.abbr(this); }\n\t\t\treturn old.call(this);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap (old) {\n\t\treturn function () {\n\t\t\tthis._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap2 (old) {\n\t\treturn function () {\n\t\t\tif (arguments.length > 0) this._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfn.zoneName = abbrWrap(fn.zoneName);\n\tfn.zoneAbbr = abbrWrap(fn.zoneAbbr);\n\tfn.utc = resetZoneWrap(fn.utc);\n\tfn.local = resetZoneWrap(fn.local);\n\tfn.utcOffset = resetZoneWrap2(fn.utcOffset);\n\n\tmoment.tz.setDefault = function(name) {\n\t\tif (major < 2 || (major === 2 && minor < 9)) {\n\t\t\tlogError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');\n\t\t}\n\t\tmoment.defaultZone = name ? getZone(name) : null;\n\t\treturn moment;\n\t};\n\n\t// Cloning a moment should include the _z property.\n\tvar momentProperties = moment.momentProperties;\n\tif (Object.prototype.toString.call(momentProperties) === '[object Array]') {\n\t\t// moment 2.8.1+\n\t\tmomentProperties.push('_z');\n\t\tmomentProperties.push('_a');\n\t} else if (momentProperties) {\n\t\t// moment 2.7.0\n\t\tmomentProperties._z = null;\n\t}\n\n\t// INJECT DATA\n\n\treturn moment;\n}));\n","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","var map = {\n\t\"./af\": 192,\n\t\"./af.js\": 192,\n\t\"./ar\": 193,\n\t\"./ar-dz\": 194,\n\t\"./ar-dz.js\": 194,\n\t\"./ar-kw\": 195,\n\t\"./ar-kw.js\": 195,\n\t\"./ar-ly\": 196,\n\t\"./ar-ly.js\": 196,\n\t\"./ar-ma\": 197,\n\t\"./ar-ma.js\": 197,\n\t\"./ar-sa\": 198,\n\t\"./ar-sa.js\": 198,\n\t\"./ar-tn\": 199,\n\t\"./ar-tn.js\": 199,\n\t\"./ar.js\": 193,\n\t\"./az\": 200,\n\t\"./az.js\": 200,\n\t\"./be\": 201,\n\t\"./be.js\": 201,\n\t\"./bg\": 202,\n\t\"./bg.js\": 202,\n\t\"./bm\": 203,\n\t\"./bm.js\": 203,\n\t\"./bn\": 204,\n\t\"./bn.js\": 204,\n\t\"./bo\": 205,\n\t\"./bo.js\": 205,\n\t\"./br\": 206,\n\t\"./br.js\": 206,\n\t\"./bs\": 207,\n\t\"./bs.js\": 207,\n\t\"./ca\": 208,\n\t\"./ca.js\": 208,\n\t\"./cs\": 209,\n\t\"./cs.js\": 209,\n\t\"./cv\": 210,\n\t\"./cv.js\": 210,\n\t\"./cy\": 211,\n\t\"./cy.js\": 211,\n\t\"./da\": 212,\n\t\"./da.js\": 212,\n\t\"./de\": 213,\n\t\"./de-at\": 214,\n\t\"./de-at.js\": 214,\n\t\"./de-ch\": 215,\n\t\"./de-ch.js\": 215,\n\t\"./de.js\": 213,\n\t\"./dv\": 216,\n\t\"./dv.js\": 216,\n\t\"./el\": 217,\n\t\"./el.js\": 217,\n\t\"./en-SG\": 218,\n\t\"./en-SG.js\": 218,\n\t\"./en-au\": 219,\n\t\"./en-au.js\": 219,\n\t\"./en-ca\": 220,\n\t\"./en-ca.js\": 220,\n\t\"./en-gb\": 221,\n\t\"./en-gb.js\": 221,\n\t\"./en-ie\": 222,\n\t\"./en-ie.js\": 222,\n\t\"./en-il\": 223,\n\t\"./en-il.js\": 223,\n\t\"./en-nz\": 224,\n\t\"./en-nz.js\": 224,\n\t\"./eo\": 225,\n\t\"./eo.js\": 225,\n\t\"./es\": 226,\n\t\"./es-do\": 227,\n\t\"./es-do.js\": 227,\n\t\"./es-us\": 228,\n\t\"./es-us.js\": 228,\n\t\"./es.js\": 226,\n\t\"./et\": 229,\n\t\"./et.js\": 229,\n\t\"./eu\": 230,\n\t\"./eu.js\": 230,\n\t\"./fa\": 231,\n\t\"./fa.js\": 231,\n\t\"./fi\": 232,\n\t\"./fi.js\": 232,\n\t\"./fo\": 233,\n\t\"./fo.js\": 233,\n\t\"./fr\": 234,\n\t\"./fr-ca\": 235,\n\t\"./fr-ca.js\": 235,\n\t\"./fr-ch\": 236,\n\t\"./fr-ch.js\": 236,\n\t\"./fr.js\": 234,\n\t\"./fy\": 237,\n\t\"./fy.js\": 237,\n\t\"./ga\": 238,\n\t\"./ga.js\": 238,\n\t\"./gd\": 239,\n\t\"./gd.js\": 239,\n\t\"./gl\": 240,\n\t\"./gl.js\": 240,\n\t\"./gom-latn\": 241,\n\t\"./gom-latn.js\": 241,\n\t\"./gu\": 242,\n\t\"./gu.js\": 242,\n\t\"./he\": 243,\n\t\"./he.js\": 243,\n\t\"./hi\": 244,\n\t\"./hi.js\": 244,\n\t\"./hr\": 245,\n\t\"./hr.js\": 245,\n\t\"./hu\": 246,\n\t\"./hu.js\": 246,\n\t\"./hy-am\": 247,\n\t\"./hy-am.js\": 247,\n\t\"./id\": 248,\n\t\"./id.js\": 248,\n\t\"./is\": 249,\n\t\"./is.js\": 249,\n\t\"./it\": 250,\n\t\"./it-ch\": 251,\n\t\"./it-ch.js\": 251,\n\t\"./it.js\": 250,\n\t\"./ja\": 252,\n\t\"./ja.js\": 252,\n\t\"./jv\": 253,\n\t\"./jv.js\": 253,\n\t\"./ka\": 254,\n\t\"./ka.js\": 254,\n\t\"./kk\": 255,\n\t\"./kk.js\": 255,\n\t\"./km\": 256,\n\t\"./km.js\": 256,\n\t\"./kn\": 257,\n\t\"./kn.js\": 257,\n\t\"./ko\": 258,\n\t\"./ko.js\": 258,\n\t\"./ku\": 259,\n\t\"./ku.js\": 259,\n\t\"./ky\": 260,\n\t\"./ky.js\": 260,\n\t\"./lb\": 261,\n\t\"./lb.js\": 261,\n\t\"./lo\": 262,\n\t\"./lo.js\": 262,\n\t\"./lt\": 263,\n\t\"./lt.js\": 263,\n\t\"./lv\": 264,\n\t\"./lv.js\": 264,\n\t\"./me\": 265,\n\t\"./me.js\": 265,\n\t\"./mi\": 266,\n\t\"./mi.js\": 266,\n\t\"./mk\": 267,\n\t\"./mk.js\": 267,\n\t\"./ml\": 268,\n\t\"./ml.js\": 268,\n\t\"./mn\": 269,\n\t\"./mn.js\": 269,\n\t\"./mr\": 270,\n\t\"./mr.js\": 270,\n\t\"./ms\": 271,\n\t\"./ms-my\": 272,\n\t\"./ms-my.js\": 272,\n\t\"./ms.js\": 271,\n\t\"./mt\": 273,\n\t\"./mt.js\": 273,\n\t\"./my\": 274,\n\t\"./my.js\": 274,\n\t\"./nb\": 275,\n\t\"./nb.js\": 275,\n\t\"./ne\": 276,\n\t\"./ne.js\": 276,\n\t\"./nl\": 277,\n\t\"./nl-be\": 278,\n\t\"./nl-be.js\": 278,\n\t\"./nl.js\": 277,\n\t\"./nn\": 279,\n\t\"./nn.js\": 279,\n\t\"./pa-in\": 280,\n\t\"./pa-in.js\": 280,\n\t\"./pl\": 281,\n\t\"./pl.js\": 281,\n\t\"./pt\": 282,\n\t\"./pt-br\": 283,\n\t\"./pt-br.js\": 283,\n\t\"./pt.js\": 282,\n\t\"./ro\": 284,\n\t\"./ro.js\": 284,\n\t\"./ru\": 285,\n\t\"./ru.js\": 285,\n\t\"./sd\": 286,\n\t\"./sd.js\": 286,\n\t\"./se\": 287,\n\t\"./se.js\": 287,\n\t\"./si\": 288,\n\t\"./si.js\": 288,\n\t\"./sk\": 289,\n\t\"./sk.js\": 289,\n\t\"./sl\": 290,\n\t\"./sl.js\": 290,\n\t\"./sq\": 291,\n\t\"./sq.js\": 291,\n\t\"./sr\": 292,\n\t\"./sr-cyrl\": 293,\n\t\"./sr-cyrl.js\": 293,\n\t\"./sr.js\": 292,\n\t\"./ss\": 294,\n\t\"./ss.js\": 294,\n\t\"./sv\": 295,\n\t\"./sv.js\": 295,\n\t\"./sw\": 296,\n\t\"./sw.js\": 296,\n\t\"./ta\": 297,\n\t\"./ta.js\": 297,\n\t\"./te\": 298,\n\t\"./te.js\": 298,\n\t\"./tet\": 299,\n\t\"./tet.js\": 299,\n\t\"./tg\": 300,\n\t\"./tg.js\": 300,\n\t\"./th\": 301,\n\t\"./th.js\": 301,\n\t\"./tl-ph\": 302,\n\t\"./tl-ph.js\": 302,\n\t\"./tlh\": 303,\n\t\"./tlh.js\": 303,\n\t\"./tr\": 304,\n\t\"./tr.js\": 304,\n\t\"./tzl\": 305,\n\t\"./tzl.js\": 305,\n\t\"./tzm\": 306,\n\t\"./tzm-latn\": 307,\n\t\"./tzm-latn.js\": 307,\n\t\"./tzm.js\": 306,\n\t\"./ug-cn\": 308,\n\t\"./ug-cn.js\": 308,\n\t\"./uk\": 309,\n\t\"./uk.js\": 309,\n\t\"./ur\": 310,\n\t\"./ur.js\": 310,\n\t\"./uz\": 311,\n\t\"./uz-latn\": 312,\n\t\"./uz-latn.js\": 312,\n\t\"./uz.js\": 311,\n\t\"./vi\": 313,\n\t\"./vi.js\": 313,\n\t\"./x-pseudo\": 314,\n\t\"./x-pseudo.js\": 314,\n\t\"./yo\": 315,\n\t\"./yo.js\": 315,\n\t\"./zh-cn\": 316,\n\t\"./zh-cn.js\": 316,\n\t\"./zh-hk\": 317,\n\t\"./zh-hk.js\": 317,\n\t\"./zh-tw\": 318,\n\t\"./zh-tw.js\": 318\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 511;","import mod from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=a65e0000&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=style&index=0&id=a65e0000&scoped=true&lang=scss&\"","exports = module.exports = require(\"../../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \".timeslot[data-v-a65e0000]{display:flex;flex-grow:1;flex-wrap:wrap;max-width:180px}.timeslot .multiselect[data-v-a65e0000]{width:100%;margin-bottom:5px}.timeslot .multiselect[data-v-a65e0000] .multiselect__tags:not(:hover):not(:focus):not(:active){border:1px solid transparent}.timeslot input[type=text][data-v-a65e0000]{width:50%;margin:0;margin-bottom:5px}.timeslot input[type=text].timeslot--start[data-v-a65e0000]{margin-right:5px;width:calc(50% - 5px)}.timeslot .invalid-hint[data-v-a65e0000]{color:var(--color-text-maxcontrast)}\\n\", \"\"]);\n","import mod from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=53ebc2c4&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=style&index=0&id=53ebc2c4&scoped=true&lang=css&\"","exports = module.exports = require(\"../../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.multiselect[data-v-53ebc2c4], input[type='text'][data-v-53ebc2c4] {\\n\\twidth: 100%;\\n}\\n\", \"\"]);\n","import mod from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=54daf48d&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../../node_modules/vue-style-loader/index.js!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=style&index=0&id=54daf48d&scoped=true&lang=css&\"","exports = module.exports = require(\"../../../../../node_modules/css-loader/dist/runtime/api.js\")(false);\n// Module\nexports.push([module.id, \"\\n.multiselect[data-v-54daf48d] {\\n\\twidth: 100%;\\n}\\n\", \"\"]);\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { loadState } from '@nextcloud/initial-state'\n\nconst scopeValue = loadState('workflowengine', 'scope') === 0 ? 'global' : 'user'\n\nconst getApiUrl = (url) => {\n\treturn OC.linkToOCS('apps/workflowengine/api/v1/workflows', 2) + scopeValue + url + '?format=json'\n}\n\nexport {\n\tgetApiUrl\n}\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport axios from '@nextcloud/axios'\nimport { getApiUrl } from './helpers/api'\nimport confirmPassword from 'nextcloud-password-confirmation'\nimport { loadState } from '@nextcloud/initial-state'\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n\tstate: {\n\t\trules: [],\n\t\tscope: loadState('workflowengine', 'scope'),\n\t\toperations: loadState('workflowengine', 'operators'),\n\n\t\tplugins: Vue.observable({\n\t\t\tchecks: {},\n\t\t\toperators: {}\n\t\t}),\n\n\t\tentities: loadState('workflowengine', 'entities'),\n\t\tevents: loadState('workflowengine', 'entities')\n\t\t\t.map((entity) => entity.events.map(event => {\n\t\t\t\treturn {\n\t\t\t\t\tid: `${entity.id}::${event.eventName}`,\n\t\t\t\t\tentity,\n\t\t\t\t\t...event\n\t\t\t\t}\n\t\t\t})).flat(),\n\t\tchecks: loadState('workflowengine', 'checks')\n\t},\n\tmutations: {\n\t\taddRule(state, rule) {\n\t\t\tstate.rules.push({ ...rule, valid: true })\n\t\t},\n\t\tupdateRule(state, rule) {\n\t\t\tconst index = state.rules.findIndex((item) => rule.id === item.id)\n\t\t\tconst newRule = Object.assign({}, rule)\n\t\t\tVue.set(state.rules, index, newRule)\n\t\t},\n\t\tremoveRule(state, rule) {\n\t\t\tconst index = state.rules.findIndex((item) => rule.id === item.id)\n\t\t\tstate.rules.splice(index, 1)\n\t\t},\n\t\taddPluginCheck(state, plugin) {\n\t\t\tVue.set(state.plugins.checks, plugin.class, plugin)\n\t\t},\n\t\taddPluginOperator(state, plugin) {\n\t\t\tplugin = Object.assign(\n\t\t\t\t{ color: 'var(--color-primary-element)' },\n\t\t\t\tplugin, state.operations[plugin.id] || {})\n\t\t\tif (typeof state.operations[plugin.id] !== 'undefined') {\n\t\t\t\tVue.set(state.operations, plugin.id, plugin)\n\t\t\t}\n\t\t}\n\t},\n\tactions: {\n\t\tasync fetchRules(context) {\n\t\t\tconst { data } = await axios.get(getApiUrl(''))\n\t\t\tObject.values(data.ocs.data).flat().forEach((rule) => {\n\t\t\t\tcontext.commit('addRule', rule)\n\t\t\t})\n\t\t},\n\t\tcreateNewRule(context, rule) {\n\t\t\tlet entity = null\n\t\t\tlet events = []\n\t\t\tif (rule.isComplex === false && rule.fixedEntity === '') {\n\t\t\t\tentity = context.state.entities.find((item) => rule.entities && rule.entities[0] === item.id)\n\t\t\t\tentity = entity || Object.values(context.state.entities)[0]\n\t\t\t\tevents = [entity.events[0].eventName]\n\t\t\t}\n\n\t\t\tcontext.commit('addRule', {\n\t\t\t\tid: -(new Date().getTime()),\n\t\t\t\tclass: rule.id,\n\t\t\t\tentity: entity ? entity.id : rule.fixedEntity,\n\t\t\t\tevents,\n\t\t\t\tname: '', // unused in the new ui, there for legacy reasons\n\t\t\t\tchecks: [],\n\t\t\t\toperation: rule.operation || ''\n\t\t\t})\n\t\t},\n\t\tupdateRule(context, rule) {\n\t\t\tcontext.commit('updateRule', {\n\t\t\t\t...rule,\n\t\t\t\tevents: typeof rule.events === 'string' ? JSON.parse(rule.events) : rule.events\n\t\t\t})\n\t\t},\n\t\tremoveRule(context, rule) {\n\t\t\tcontext.commit('removeRule', rule)\n\t\t},\n\t\tasync pushUpdateRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tlet result\n\t\t\tif (rule.id < 0) {\n\t\t\t\tresult = await axios.post(getApiUrl(''), rule)\n\t\t\t} else {\n\t\t\t\tresult = await axios.put(getApiUrl(`/${rule.id}`), rule)\n\t\t\t}\n\t\t\tVue.set(rule, 'id', result.data.ocs.data.id)\n\t\t\tcontext.commit('updateRule', rule)\n\t\t},\n\t\tasync deleteRule(context, rule) {\n\t\t\tawait confirmPassword()\n\t\t\tawait axios.delete(getApiUrl(`/${rule.id}`))\n\t\t\tcontext.commit('removeRule', rule)\n\t\t},\n\t\tsetValid(context, { rule, valid }) {\n\t\t\trule.valid = valid\n\t\t\tcontext.commit('updateRule', rule)\n\t\t}\n\t},\n\tgetters: {\n\t\tgetRules(state) {\n\t\t\treturn state.rules.sort((rule1, rule2) => {\n\t\t\t\treturn rule1.id - rule2.id || rule2.class - rule1.class\n\t\t\t})\n\t\t},\n\t\tgetOperationForRule(state) {\n\t\t\treturn (rule) => state.operations[rule.class]\n\t\t},\n\t\tgetEntityForOperation(state) {\n\t\t\treturn (operation) => state.entities.find((entity) => operation.fixedEntity === entity.id)\n\t\t},\n\t\tgetEventsForOperation(state) {\n\t\t\treturn (operation) => state.events\n\t\t},\n\n\t\t/**\n\t\t * Return all available checker plugins for a given entity class\n\t\t * @param {Object} state the store state\n\t\t * @param {Object} entity the entity class\n\t\t * @returns {Array} the available plugins\n\t\t */\n\t\tgetChecksForEntity(state) {\n\t\t\treturn (entity) => {\n\t\t\t\treturn Object.values(state.checks)\n\t\t\t\t\t.filter((check) => check.supportedEntities.indexOf(entity) > -1 || check.supportedEntities.length === 0)\n\t\t\t\t\t.map((check) => state.plugins.checks[check.id])\n\t\t\t\t\t.reduce((obj, item) => {\n\t\t\t\t\t\tobj[item.class] = item\n\t\t\t\t\t\treturn obj\n\t\t\t\t\t}, {})\n\t\t\t}\n\t\t}\n\t}\n})\n\nexport default store\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Event.vue?vue&type=script&lang=js&\"","<template>\n\t<div class=\"event\">\n\t\t<div v-if=\"operation.isComplex && operation.fixedEntity !== ''\" class=\"isComplex\">\n\t\t\t<img class=\"option__icon\" :src=\"entity.icon\">\n\t\t\t<span class=\"option__title option__title_single\">{{ operation.triggerHint }}</span>\n\t\t</div>\n\t\t<Multiselect v-else\n\t\t\t:value=\"currentEvent\"\n\t\t\t:options=\"allEvents\"\n\t\t\ttrack-by=\"id\"\n\t\t\t:multiple=\"true\"\n\t\t\t:auto-limit=\"false\"\n\t\t\t:disabled=\"allEvents.length <= 1\"\n\t\t\t@input=\"updateEvent\">\n\t\t\t<template slot=\"selection\" slot-scope=\"{ values, search, isOpen }\">\n\t\t\t\t<div v-if=\"values.length && !isOpen\" class=\"eventlist\">\n\t\t\t\t\t<img class=\"option__icon\" :src=\"values[0].entity.icon\">\n\t\t\t\t\t<span v-for=\"(value, index) in values\" :key=\"value.id\" class=\"text option__title option__title_single\">{{ value.displayName }} <span v-if=\"index+1 < values.length\">, </span></span>\n\t\t\t\t</div>\n\t\t\t</template>\n\t\t\t<template slot=\"option\" slot-scope=\"props\">\n\t\t\t\t<img class=\"option__icon\" :src=\"props.option.entity.icon\">\n\t\t\t\t<span class=\"option__title\">{{ props.option.displayName }}</span>\n\t\t\t</template>\n\t\t</Multiselect>\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\n\nexport default {\n\tname: 'Event',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tprops: {\n\t\trule: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t}\n\t},\n\tcomputed: {\n\t\tentity() {\n\t\t\treturn this.$store.getters.getEntityForOperation(this.operation)\n\t\t},\n\t\toperation() {\n\t\t\treturn this.$store.getters.getOperationForRule(this.rule)\n\t\t},\n\t\tallEvents() {\n\t\t\treturn this.$store.getters.getEventsForOperation(this.operation)\n\t\t},\n\t\tcurrentEvent() {\n\t\t\treturn this.allEvents.filter(event => event.entity.id === this.rule.entity && this.rule.events.indexOf(event.eventName) !== -1)\n\t\t}\n\t},\n\tmethods: {\n\t\tupdateEvent(events) {\n\t\t\tthis.$set(this.rule, 'events', events.map(event => event.eventName))\n\t\t\tthis.$emit('update', this.rule)\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\t.event {\n\t\tmargin-bottom: 5px;\n\t}\n\t.isComplex {\n\t\timg {\n\t\t\tvertical-align: top;\n\t\t\tpadding-top: 4px;\n\t\t\tpadding-bottom: 4px;\n\t\t\tpadding-left: 4px;\n\t\t}\n\t\tspan {\n\t\t\tpadding-top: 2px;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\t.multiselect {\n\t\twidth: 100%;\n\t\tmax-width: 550px;\n\t\tmargin-top: 4px;\n\t}\n\t.multiselect::v-deep .multiselect__single {\n\t\tdisplay: flex;\n\t}\n\t.multiselect:not(.multiselect--active)::v-deep .multiselect__tags {\n\t\tbackground-color: var(--color-main-background) !important;\n\t\tborder: 1px solid transparent;\n\t}\n\n\t.multiselect::v-deep .multiselect__tags {\n\t\tbackground-color: var(--color-main-background) !important;\n\t\theight: auto;\n\t\tmin-height: 34px;\n\t}\n\n\t.multiselect:not(.multiselect--disabled)::v-deep .multiselect__tags .multiselect__single {\n\t\tbackground-image: var(--icon-triangle-s-000);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: right center;\n\t}\n\n\tinput {\n\t\tborder: 1px solid transparent;\n\t}\n\n\t.option__title {\n\t\tmargin-left: 5px;\n\t\tcolor: var(--color-main-text);\n\t}\n\t.option__title_single {\n\t\tfont-weight: 900;\n\t}\n\n\t.eventlist img,\n\t.eventlist .text {\n\t\tvertical-align: middle;\n\t}\n</style>\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Event.vue?vue&type=template&id=92357e6a&scoped=true&\"\nimport script from \"./Event.vue?vue&type=script&lang=js&\"\nexport * from \"./Event.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Event.vue?vue&type=style&index=0&id=92357e6a&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"92357e6a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"event\"},[(_vm.operation.isComplex && _vm.operation.fixedEntity !== '')?_c('div',{staticClass:\"isComplex\"},[_c('img',{staticClass:\"option__icon\",attrs:{\"src\":_vm.entity.icon}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(_vm.operation.triggerHint))])]):_c('Multiselect',{attrs:{\"value\":_vm.currentEvent,\"options\":_vm.allEvents,\"track-by\":\"id\",\"multiple\":true,\"auto-limit\":false,\"disabled\":_vm.allEvents.length <= 1},on:{\"input\":_vm.updateEvent},scopedSlots:_vm._u([{key:\"selection\",fn:function(ref){\nvar values = ref.values;\nvar search = ref.search;\nvar isOpen = ref.isOpen;\nreturn [(values.length && !isOpen)?_c('div',{staticClass:\"eventlist\"},[_c('img',{staticClass:\"option__icon\",attrs:{\"src\":values[0].entity.icon}}),_vm._v(\" \"),_vm._l((values),function(value,index){return _c('span',{key:value.id,staticClass:\"text option__title option__title_single\"},[_vm._v(_vm._s(value.displayName)+\" \"),(index+1 < values.length)?_c('span',[_vm._v(\", \")]):_vm._e()])})],2):_vm._e()]}},{key:\"option\",fn:function(props){return [_c('img',{staticClass:\"option__icon\",attrs:{\"src\":props.option.entity.icon}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(props.option.displayName))])]}}])})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Check.vue?vue&type=script&lang=js&\"","<template>\n\t<div v-click-outside=\"hideDelete\" class=\"check\" @click=\"showDelete\">\n\t\t<Multiselect ref=\"checkSelector\"\n\t\t\tv-model=\"currentOption\"\n\t\t\t:options=\"options\"\n\t\t\tlabel=\"name\"\n\t\t\ttrack-by=\"class\"\n\t\t\t:allow-empty=\"false\"\n\t\t\t:placeholder=\"t('workflowengine', 'Select a filter')\"\n\t\t\t@input=\"updateCheck\" />\n\t\t<Multiselect v-model=\"currentOperator\"\n\t\t\t:disabled=\"!currentOption\"\n\t\t\t:options=\"operators\"\n\t\t\tclass=\"comparator\"\n\t\t\tlabel=\"name\"\n\t\t\ttrack-by=\"operator\"\n\t\t\t:allow-empty=\"false\"\n\t\t\t:placeholder=\"t('workflowengine', 'Select a comparator')\"\n\t\t\t@input=\"updateCheck\" />\n\t\t<component :is=\"currentOption.component\"\n\t\t\tv-if=\"currentOperator && currentComponent\"\n\t\t\tv-model=\"check.value\"\n\t\t\t:disabled=\"!currentOption\"\n\t\t\t:check=\"check\"\n\t\t\tclass=\"option\"\n\t\t\t@input=\"updateCheck\"\n\t\t\t@valid=\"(valid=true) && validate()\"\n\t\t\t@invalid=\"(valid=false) && validate()\" />\n\t\t<input v-else\n\t\t\tv-model=\"check.value\"\n\t\t\ttype=\"text\"\n\t\t\t:class=\"{ invalid: !valid }\"\n\t\t\t:disabled=\"!currentOption\"\n\t\t\t:placeholder=\"valuePlaceholder\"\n\t\t\tclass=\"option\"\n\t\t\t@input=\"updateCheck\">\n\t\t<Actions v-if=\"deleteVisible || !currentOption\">\n\t\t\t<ActionButton icon=\"icon-close\" @click=\"$emit('remove')\" />\n\t\t</Actions>\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport { Actions } from 'nextcloud-vue/dist/Components/Actions'\nimport { ActionButton } from 'nextcloud-vue/dist/Components/ActionButton'\nimport ClickOutside from 'vue-click-outside'\n\nexport default {\n\tname: 'Check',\n\tcomponents: {\n\t\tActionButton,\n\t\tActions,\n\t\tMultiselect\n\t},\n\tdirectives: {\n\t\tClickOutside\n\t},\n\tprops: {\n\t\tcheck: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t},\n\t\trule: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tdeleteVisible: false,\n\t\t\tcurrentOption: null,\n\t\t\tcurrentOperator: null,\n\t\t\toptions: [],\n\t\t\tvalid: true\n\t\t}\n\t},\n\tcomputed: {\n\t\tchecks() {\n\t\t\treturn this.$store.getters.getChecksForEntity(this.rule.entity)\n\t\t},\n\t\toperators() {\n\t\t\tif (!this.currentOption) { return [] }\n\t\t\treturn this.checks[this.currentOption.class].operators\n\t\t},\n\t\tcurrentComponent() {\n\t\t\tif (!this.currentOption) { return [] }\n\t\t\treturn this.checks[this.currentOption.class].component\n\t\t},\n\t\tvaluePlaceholder() {\n\t\t\tif (this.currentOption && this.currentOption.placeholder) {\n\t\t\t\treturn this.currentOption.placeholder(this.check)\n\t\t\t}\n\t\t\treturn ''\n\t\t}\n\t},\n\twatch: {\n\t\t'check.operator': function() {\n\t\t\tthis.validate()\n\t\t}\n\t},\n\tmounted() {\n\t\tthis.options = Object.values(this.checks)\n\t\tthis.currentOption = this.checks[this.check.class]\n\t\tthis.currentOperator = this.operators.find((operator) => operator.operator === this.check.operator)\n\t},\n\tmethods: {\n\t\tshowDelete() {\n\t\t\tthis.deleteVisible = true\n\t\t},\n\t\thideDelete() {\n\t\t\tthis.deleteVisible = false\n\t\t},\n\t\tvalidate() {\n\t\t\tif (this.currentOption && this.currentOption.validate) {\n\t\t\t\tthis.valid = !!this.currentOption.validate(this.check)\n\t\t\t}\n\t\t\treturn this.valid\n\t\t},\n\t\tupdateCheck() {\n\t\t\tif (this.check.class !== this.currentOption.class) {\n\t\t\t\tthis.currentOperator = this.operators[0]\n\t\t\t}\n\t\t\tthis.check.class = this.currentOption.class\n\t\t\tthis.check.operator = this.currentOperator.operator\n\n\t\t\tif (!this.validate()) {\n\t\t\t\tthis.check.invalid = !this.valid\n\t\t\t}\n\t\t\tthis.$emit('update', this.check)\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\t.check {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\twidth: 100%;\n\t\tpadding-right: 20px;\n\t\t& > *:not(.close) {\n\t\t\twidth: 180px;\n\t\t}\n\t\t& > .comparator {\n\t\t\tmin-width: 130px;\n\t\t\twidth: 130px;\n\t\t}\n\t\t& > .option {\n\t\t\tmin-width: 230px;\n\t\t\twidth: 230px;\n\t\t}\n\t\t& > .multiselect,\n\t\t& > input[type=text] {\n\t\t\tmargin-right: 5px;\n\t\t\tmargin-bottom: 5px;\n\t\t}\n\n\t\t.multiselect::v-deep .multiselect__content-wrapper li>span,\n\t\t.multiselect::v-deep .multiselect__single {\n\t\t\tdisplay: block;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\t}\n\tinput[type=text] {\n\t\tmargin: 0;\n\t}\n\t::placeholder {\n\t\tfont-size: 10px;\n\t}\n\tbutton.action-item.action-item--single.icon-close {\n\t\theight: 44px;\n\t\twidth: 44px;\n\t\tmargin-top: -5px;\n\t\tmargin-bottom: -5px;\n\t}\n\t.invalid {\n\t\tborder: 1px solid var(--color-error) !important;\n\t}\n</style>\n","import { render, staticRenderFns } from \"./Check.vue?vue&type=template&id=b7e817fa&scoped=true&\"\nimport script from \"./Check.vue?vue&type=script&lang=js&\"\nexport * from \"./Check.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Check.vue?vue&type=style&index=0&id=b7e817fa&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b7e817fa\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.hideDelete),expression:\"hideDelete\"}],staticClass:\"check\",on:{\"click\":_vm.showDelete}},[_c('Multiselect',{ref:\"checkSelector\",attrs:{\"options\":_vm.options,\"label\":\"name\",\"track-by\":\"class\",\"allow-empty\":false,\"placeholder\":_vm.t('workflowengine', 'Select a filter')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOption),callback:function ($$v) {_vm.currentOption=$$v},expression:\"currentOption\"}}),_vm._v(\" \"),_c('Multiselect',{staticClass:\"comparator\",attrs:{\"disabled\":!_vm.currentOption,\"options\":_vm.operators,\"label\":\"name\",\"track-by\":\"operator\",\"allow-empty\":false,\"placeholder\":_vm.t('workflowengine', 'Select a comparator')},on:{\"input\":_vm.updateCheck},model:{value:(_vm.currentOperator),callback:function ($$v) {_vm.currentOperator=$$v},expression:\"currentOperator\"}}),_vm._v(\" \"),(_vm.currentOperator && _vm.currentComponent)?_c(_vm.currentOption.component,{tag:\"component\",staticClass:\"option\",attrs:{\"disabled\":!_vm.currentOption,\"check\":_vm.check},on:{\"input\":_vm.updateCheck,\"valid\":function($event){(_vm.valid=true) && _vm.validate()},\"invalid\":function($event){(_vm.valid=false) && _vm.validate()}},model:{value:(_vm.check.value),callback:function ($$v) {_vm.$set(_vm.check, \"value\", $$v)},expression:\"check.value\"}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.check.value),expression:\"check.value\"}],staticClass:\"option\",class:{ invalid: !_vm.valid },attrs:{\"type\":\"text\",\"disabled\":!_vm.currentOption,\"placeholder\":_vm.valuePlaceholder},domProps:{\"value\":(_vm.check.value)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.$set(_vm.check, \"value\", $event.target.value)},_vm.updateCheck]}}),_vm._v(\" \"),(_vm.deleteVisible || !_vm.currentOption)?_c('Actions',[_c('ActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){return _vm.$emit('remove')}}})],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Operation.vue?vue&type=script&lang=js&\"","<template>\n\t<div class=\"actions__item\" :class=\"{'colored': colored}\" :style=\"{ backgroundColor: colored ? operation.color : 'transparent' }\">\n\t\t<div class=\"icon\" :class=\"operation.iconClass\" :style=\"{ backgroundImage: operation.iconClass ? '' : `url(${operation.icon})` }\" />\n\t\t<div class=\"actions__item__description\">\n\t\t\t<h3>{{ operation.name }}</h3>\n\t\t\t<small>{{ operation.description }}</small>\n\t\t</div>\n\t\t<div class=\"actions__item_options\">\n\t\t\t<slot />\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nexport default {\n\tname: 'Operation',\n\tprops: {\n\t\toperation: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t},\n\t\tcolored: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\t.actions__item {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tflex-direction: column;\n\t\tflex-grow: 1;\n\t\tmargin-left: -1px;\n\t\tpadding: 10px;\n\t\tborder-radius: var(--border-radius-large);\n\t\tmargin-right: 20px;\n\t\tmargin-bottom: 20px;\n\t}\n\t.icon {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\theight: 50px;\n\t\tbackground-size: 50px 50px;\n\t\tbackground-position: center center;\n\t\tmargin-top: 10px;\n\t\tmargin-bottom: 20px;\n\t\tbackground-repeat: no-repeat;\n\t}\n\t.actions__item__description {\n\t\ttext-align: center;\n\t}\n\t.actions__item_options {\n\t\twidth: 100%;\n\t\tmargin-top: 10px;\n\t\tpadding-left: 60px;\n\t}\n\th3, small {\n\t\tpadding: 6px;\n\t\tdisplay: block;\n\t}\n\th3 {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-weight: 600;\n\t}\n\tsmall {\n\t\tfont-size: 10pt;\n\t}\n\n\t.colored {\n\t\tbackground-color: var(--color-primary-element);\n\t\t* {\n\t\t\tcolor: var(--color-primary-text)\n\t\t}\n\t}\n\n\t.actions__item:not(.colored) {\n\t\tflex-direction: row;\n\n\t\t.actions__item__description {\n\t\t\tpadding-top: 5px;\n\t\t\ttext-align: left;\n\t\t\twidth: calc(100% - 105px);\n\t\t\tsmall {\n\t\t\t\tpadding: 0;\n\t\t\t}\n\t\t}\n\t\t.icon {\n\t\t\twidth: 50px;\n\t\t\tmargin: 0;\n\t\t\tmargin-right: 10px;\n\t\t\t&:not(.icon-invert) {\n\t\t\t\tfilter: invert(1);\n\t\t\t}\n\t\t}\n\t}\n\n\t/* TODO: those should be provided by the backend, remove once ready */\n\t.icon-block {\n\t\tbackground-image: url(\"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' height='32' width='32' version='1.1' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='m10.203 2-8.203 8.203v11.594l8.203 8.203h11.594l8.203-8.203v-11.594l-8.203-8.203h-11.594zm11.097 5.3092 3.345 3.3448-5.346 5.346 5.346 5.346-3.299 3.299-5.346-5.346-5.346 5.346-3.2992-3.299 5.3462-5.346-5.3462-5.346 3.2992-3.2992 5.346 5.3462 5.3-5.3918z'/%3E%3C/svg%3E\");\n\t}\n\t.icon-convert-pdf {\n\t\tbackground-image: url(\"data:image/svg+xml,%3Csvg width='16' height='16' version='1.1' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='m7.0624 2.9056c-0.20526 0-0.36653 0.14989-0.36653 0.34066v8.8571c0 0.19077 0.16127 0.34066 0.36653 0.34066h8.0637c0.20526 0 0.36653-0.14989 0.36653-0.34066v-7.1538l-2.1992-2.044zm4.2518 2.6571s0.05132 0.64725-0.10996 1.567c0.52414 1.3987 1.0996 1.5875 1.3562 1.7033 0.54247-0.040873 1.1472-0.068129 1.6861 0.2044 0.36653 0.19486 0.65536 1.022-0.21992 1.022-0.39586-0.023161-1.1267-0.23574-1.6494-0.47692-0.78145 0.081762-1.752 0.21802-2.5657 0.54505-0.91633 1.4308-1.3268 1.6352-1.6494 1.6352-0.89067-0.21802-0.41052-1.3149-0.073304-1.4989 0.40319-0.32022 0.87601-0.50417 1.0263-0.54505 0.065969-0.10221 1.0146-1.8327 1.2462-2.5549-0.21992-0.69767-0.27123-1.4349-0.14661-1.8736 0.57179-0.69358 1.0996-0.23846 1.0996 0.27253zm-0.51315 2.1121c-0.19793 0.72015-0.98817 2.1012-0.95299 2.044 0.81004-0.33044 1.5394-0.42923 2.3458-0.54505-0.38559-0.16011-0.84009-0.17033-1.3928-1.4989z' stroke-width='.70672'/%3E%3Cpath d='m16.246-9.7651c-2.05e-4 0.0144-6e-3 0.027629-6e-3 0.042066-0.0044 2.2592 2.0761 3.742 4.0564 3.6477v1.2349l2.3737-2.2265-2.3377-2.3407-3e-3 1.2289c-1.0287 0.1337-1.8811-0.66867-1.8659-1.5414 2.9e-4 -0.016152 0.0083-0.029062 9e-3 -0.045071z' stroke-width='.67694'/%3E%3Cpath d='m3.2734 5.1094v1.4492h-2.7676v2.5h2.7246l-0.0019532 1.4629 3.0996-2.6387-3.0547-2.7734z'/%3E%3Cpath d='m8.334-11.356c-0.78035-0.78051-1.9205-1.0863-2.9866-0.80073a0.51533 0.51533 0 1 0 0.26293 0.99405c0.71208-0.19075 1.4702 0.01747 1.9914 0.53876 0.46076 0.46083 0.65567 1.1026 0.56688 1.7376a0.61838 0.61838 0 1 0-0.87225 0.87442l0.8687 0.86886a0.61838 0.61838 0 0 0 0.86992 7.91e-5l0.86886-0.8687a0.61838 0.61838 0 0 0 0.0011543-0.88702 0.61838 0.61838 0 0 0-0.67634-0.12303c0.04094-0.86013-0.27221-1.7117-0.89472-2.3343zm-3.3067 1.0814a0.61838 0.61838 0 0 0-0.015967-0.01364l-0.86984-0.87a0.61838 0.61838 0 0 0-0.042126-0.04213 0.61838 0.61838 0 0 0-0.82551 0.04205l-0.87 0.86984a0.61838 0.61838 0 0 0 0.66145 1.0237c-0.024276 0.84049 0.29182 1.6675 0.90045 2.2762 0.78035 0.78052 1.9205 1.0863 2.9866 0.80073a0.51533 0.51533 0 1 0-0.27202-0.99408c-0.71208 0.19075-1.4669-0.011716-1.988-0.53306-0.45484-0.45491-0.65183-1.0905-0.57258-1.7183l0.018216 0.018221a0.61843 0.61843 0 0 0 0.88935-0.85959z' stroke-width='.68342'/%3E%3Cpath d='m31.219 0.33675v0.00113h-6.9286v1.3295l6.9286 0.036145c0.0026-1.821e-4 0.0053 2.074e-4 0.0079 0 0.0053-4.166e-4 0.01058-0.00137 0.01581-0.00113 0.65203-0.00106 1.1749 0.44619 1.1867 1.0392 0.0108 0.5673-0.60099 1.0888-1.3381 1.0019l-0.0013-0.79858-1.6753 1.5203 1.7016 1.4481-0.0013-0.8031c1.419 0.06127 2.9112-0.90236 2.9081-2.3709-0.0029-1.3197-1.2547-2.4007-2.7961-2.4014-0.0023-1e-6 -0.0043-0.00113-0.0066-0.00113z' stroke-width='.462'/%3E%3Crect x='31.116' y='-1.6777' width='4.3279' height='7.5909'/%3E%3C/g%3E%3C/svg%3E\");\n\t}\n\t.colored .icon-invert {\n\t\tfilter: invert(1);\n\t}\n</style>\n","import { render, staticRenderFns } from \"./Operation.vue?vue&type=template&id=3afb657c&scoped=true&\"\nimport script from \"./Operation.vue?vue&type=script&lang=js&\"\nexport * from \"./Operation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Operation.vue?vue&type=style&index=0&id=3afb657c&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3afb657c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"actions__item\",class:{'colored': _vm.colored},style:({ backgroundColor: _vm.colored ? _vm.operation.color : 'transparent' })},[_c('div',{staticClass:\"icon\",class:_vm.operation.iconClass,style:({ backgroundImage: _vm.operation.iconClass ? '' : (\"url(\" + (_vm.operation.icon) + \")\") })}),_vm._v(\" \"),_c('div',{staticClass:\"actions__item__description\"},[_c('h3',[_vm._v(_vm._s(_vm.operation.name))]),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.operation.description))])]),_vm._v(\" \"),_c('div',{staticClass:\"actions__item_options\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<div v-if=\"operation\" class=\"section rule\" :style=\"{ borderLeftColor: operation.color || '' }\">\n\t\t<div class=\"trigger\">\n\t\t\t<p>\n\t\t\t\t<span>{{ t('workflowengine', 'When') }}</span>\n\t\t\t\t<Event :rule=\"rule\" @update=\"updateRule\" />\n\t\t\t</p>\n\t\t\t<p v-for=\"(check, index) in rule.checks\" :key=\"index\">\n\t\t\t\t<span>{{ t('workflowengine', 'and') }}</span>\n\t\t\t\t<Check :check=\"check\"\n\t\t\t\t\t:rule=\"rule\"\n\t\t\t\t\t@update=\"updateRule\"\n\t\t\t\t\t@remove=\"removeCheck(check)\" />\n\t\t\t</p>\n\t\t\t<p>\n\t\t\t\t<span />\n\t\t\t\t<input v-if=\"lastCheckComplete\"\n\t\t\t\t\ttype=\"button\"\n\t\t\t\t\tclass=\"check--add\"\n\t\t\t\t\tvalue=\"Add a new filter\"\n\t\t\t\t\t@click=\"rule.checks.push({class: null, operator: null, value: null})\">\n\t\t\t</p>\n\t\t</div>\n\t\t<div class=\"flow-icon icon-confirm\" />\n\t\t<div class=\"action\">\n\t\t\t<Operation :operation=\"operation\" :colored=\"false\">\n\t\t\t\t<component :is=\"operation.options\"\n\t\t\t\t\tv-if=\"operation.options\"\n\t\t\t\t\tv-model=\"rule.operation\"\n\t\t\t\t\t@input=\"updateOperation\" />\n\t\t\t</Operation>\n\t\t\t<div class=\"buttons\">\n\t\t\t\t<button v-tooltip=\"ruleStatus.tooltip\"\n\t\t\t\t\tclass=\"status-button icon\"\n\t\t\t\t\t:class=\"ruleStatus.class\"\n\t\t\t\t\t@click=\"saveRule\">\n\t\t\t\t\t{{ ruleStatus.title }}\n\t\t\t\t</button>\n\t\t\t\t<button v-if=\"rule.id < -1\" @click=\"cancelRule\">\n\t\t\t\t\t{{ t('workflowengine', 'Cancel') }}\n\t\t\t\t</button>\n\t\t\t\t<button v-else @click=\"deleteRule\">\n\t\t\t\t\t{{ t('workflowengine', 'Delete') }}\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</template>\n\n<script>\nimport { Tooltip } from 'nextcloud-vue/dist/Directives/Tooltip'\nimport { Actions } from 'nextcloud-vue/dist/Components/Actions'\nimport { ActionButton } from 'nextcloud-vue/dist/Components/ActionButton'\nimport Event from './Event'\nimport Check from './Check'\nimport Operation from './Operation'\n\nexport default {\n\tname: 'Rule',\n\tcomponents: {\n\t\tOperation, Check, Event, Actions, ActionButton\n\t},\n\tdirectives: {\n\t\tTooltip\n\t},\n\tprops: {\n\t\trule: {\n\t\t\ttype: Object,\n\t\t\trequired: true\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tediting: false,\n\t\t\tchecks: [],\n\t\t\terror: null,\n\t\t\tdirty: this.rule.id < 0,\n\t\t\tchecking: false\n\t\t}\n\t},\n\tcomputed: {\n\t\toperation() {\n\t\t\treturn this.$store.getters.getOperationForRule(this.rule)\n\t\t},\n\t\truleStatus() {\n\t\t\tif (this.error || !this.rule.valid || this.rule.checks.some((check) => check.invalid === true)) {\n\t\t\t\treturn {\n\t\t\t\t\ttitle: t('workflowengine', 'The configuration is invalid'),\n\t\t\t\t\tclass: 'icon-close-white invalid',\n\t\t\t\t\ttooltip: { placement: 'bottom', show: true, content: this.error }\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (!this.dirty || this.checking) {\n\t\t\t\treturn { title: 'Active', class: 'icon icon-checkmark' }\n\t\t\t}\n\t\t\treturn { title: 'Save', class: 'icon-confirm-white primary' }\n\n\t\t},\n\t\tlastCheckComplete() {\n\t\t\tconst lastCheck = this.rule.checks[this.rule.checks.length - 1]\n\t\t\treturn typeof lastCheck === 'undefined' || lastCheck.class !== null\n\t\t}\n\t},\n\tmethods: {\n\t\tasync updateOperation(operation) {\n\t\t\tthis.$set(this.rule, 'operation', operation)\n\t\t\tawait this.updateRule()\n\t\t},\n\t\tasync updateRule() {\n\t\t\tthis.checking = true\n\t\t\tif (!this.dirty) {\n\t\t\t\tthis.dirty = true\n\t\t\t}\n\t\t\ttry {\n\t\t\t\t// TODO: add new verify endpoint\n\t\t\t\t// let result = await axios.post(OC.generateUrl(`/apps/workflowengine/operations/test`), this.rule)\n\t\t\t\tthis.error = null\n\t\t\t\tthis.checking = false\n\t\t\t\tthis.$store.dispatch('updateRule', this.rule)\n\t\t\t} catch (e) {\n\t\t\t\tconsole.error('Failed to update operation', e)\n\t\t\t\tthis.error = e.response.ocs.meta.message\n\t\t\t\tthis.checking = false\n\t\t\t}\n\t\t},\n\t\tasync saveRule() {\n\t\t\ttry {\n\t\t\t\tawait this.$store.dispatch('pushUpdateRule', this.rule)\n\t\t\t\tthis.dirty = false\n\t\t\t\tthis.error = null\n\t\t\t} catch (e) {\n\t\t\t\tconsole.error('Failed to save operation')\n\t\t\t\tthis.error = e.response.data.ocs.meta.message\n\t\t\t}\n\t\t},\n\t\tasync deleteRule() {\n\t\t\ttry {\n\t\t\t\tawait this.$store.dispatch('deleteRule', this.rule)\n\t\t\t} catch (e) {\n\t\t\t\tconsole.error('Failed to delete operation')\n\t\t\t\tthis.error = e.response.data.ocs.meta.message\n\t\t\t}\n\t\t},\n\t\tcancelRule() {\n\t\t\tthis.$store.dispatch('removeRule', this.rule)\n\t\t},\n\t\tasync removeCheck(check) {\n\t\t\tconst index = this.rule.checks.findIndex(item => item === check)\n\t\t\tif (index > -1) {\n\t\t\t\tthis.$delete(this.rule.checks, index)\n\t\t\t}\n\t\t\tthis.$store.dispatch('updateRule', this.rule)\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\tbutton.icon {\n\t\tpadding-left: 32px;\n\t\tbackground-position: 10px center;\n\t}\n\n\t.buttons {\n\t\tdisplay: block;\n\t\tbutton {\n\t\t\tfloat: right;\n\t\t\theight: 34px;\n\t\t}\n\t}\n\n\t.status-button {\n\t\ttransition: 0.5s ease all;\n\t\tdisplay: block;\n\t\tmargin: 3px 10px 3px auto;\n\t}\n\t.status-button.primary {\n\t\tpadding-left: 32px;\n\t\tbackground-position: 10px center;\n\t}\n\t.status-button:not(.primary) {\n\t\tbackground-color: var(--color-main-background);\n\t}\n\t.status-button.invalid {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: #fff;\n\t\tborder: none;\n\t}\n\n\t.flow-icon {\n\t\twidth: 44px;\n\t}\n\n\t.rule {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tborder-left: 5px solid var(--color-primary-element);\n\n\t\t.trigger, .action {\n\t\t\tflex-grow: 1;\n\t\t\tmin-height: 100px;\n\t\t\tmax-width: 700px;\n\t\t}\n\t\t.action {\n\t\t\tmax-width: 400px;\n\t\t\tposition: relative;\n\t\t}\n\t\t.icon-confirm {\n\t\t\tbackground-position: right 27px;\n\t\t\tpadding-right: 20px;\n\t\t\tmargin-right: 20px;\n\t\t}\n\t}\n\t.trigger p, .action p {\n\t\tmin-height: 34px;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t& > span {\n\t\t\tmin-width: 50px;\n\t\t\ttext-align: right;\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\tpadding-right: 10px;\n\t\t\tpadding-top: 7px;\n\t\t\tmargin-bottom: auto;\n\t\t}\n\t\t.multiselect {\n\t\t\tflex-grow: 1;\n\t\t\tmax-width: 300px;\n\t\t}\n\t}\n\n\t.check--add {\n\t\tbackground-position: 7px center;\n\t\tbackground-color: transparent;\n\t\tpadding-left: 6px;\n\t\tmargin: 0;\n\t\twidth: 180px;\n\t\tborder-radius: var(--border-radius);\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tfont-weight: normal;\n\t\ttext-align: left;\n\t\tfont-size: 1em;\n\t}\n\n\t@media (max-width:1400px) {\n\t\t.rule {\n\t\t\t&, .trigger, .action {\n\t\t\t\twidth: 100%;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t\t.flow-icon {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Rule.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Rule.vue?vue&type=template&id=3a5e8e2c&scoped=true&\"\nimport script from \"./Rule.vue?vue&type=script&lang=js&\"\nexport * from \"./Rule.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Rule.vue?vue&type=style&index=0&id=3a5e8e2c&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3a5e8e2c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.operation)?_c('div',{staticClass:\"section rule\",style:({ borderLeftColor: _vm.operation.color || '' })},[_c('div',{staticClass:\"trigger\"},[_c('p',[_c('span',[_vm._v(_vm._s(_vm.t('workflowengine', 'When')))]),_vm._v(\" \"),_c('Event',{attrs:{\"rule\":_vm.rule},on:{\"update\":_vm.updateRule}})],1),_vm._v(\" \"),_vm._l((_vm.rule.checks),function(check,index){return _c('p',{key:index},[_c('span',[_vm._v(_vm._s(_vm.t('workflowengine', 'and')))]),_vm._v(\" \"),_c('Check',{attrs:{\"check\":check,\"rule\":_vm.rule},on:{\"update\":_vm.updateRule,\"remove\":function($event){return _vm.removeCheck(check)}}})],1)}),_vm._v(\" \"),_c('p',[_c('span'),_vm._v(\" \"),(_vm.lastCheckComplete)?_c('input',{staticClass:\"check--add\",attrs:{\"type\":\"button\",\"value\":\"Add a new filter\"},on:{\"click\":function($event){return _vm.rule.checks.push({class: null, operator: null, value: null})}}}):_vm._e()])],2),_vm._v(\" \"),_c('div',{staticClass:\"flow-icon icon-confirm\"}),_vm._v(\" \"),_c('div',{staticClass:\"action\"},[_c('Operation',{attrs:{\"operation\":_vm.operation,\"colored\":false}},[(_vm.operation.options)?_c(_vm.operation.options,{tag:\"component\",on:{\"input\":_vm.updateOperation},model:{value:(_vm.rule.operation),callback:function ($$v) {_vm.$set(_vm.rule, \"operation\", $$v)},expression:\"rule.operation\"}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"buttons\"},[_c('button',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.ruleStatus.tooltip),expression:\"ruleStatus.tooltip\"}],staticClass:\"status-button icon\",class:_vm.ruleStatus.class,on:{\"click\":_vm.saveRule}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.ruleStatus.title)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.rule.id < -1)?_c('button',{on:{\"click\":_vm.cancelRule}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Cancel'))+\"\\n\\t\\t\\t\")]):_c('button',{on:{\"click\":_vm.deleteRule}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Delete'))+\"\\n\\t\\t\\t\")])])],1)]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<div id=\"workflowengine\">\n\t\t<div class=\"section\">\n\t\t\t<h2>{{ t('workflowengine', 'Workflows') }}</h2>\n\n\t\t\t<transition-group name=\"slide\" tag=\"div\" class=\"actions\">\n\t\t\t\t<Operation v-for=\"operation in getMainOperations\"\n\t\t\t\t\t:key=\"operation.id\"\n\t\t\t\t\t:operation=\"operation\"\n\t\t\t\t\t@click.native=\"createNewRule(operation)\" />\n\t\t\t</transition-group>\n\n\t\t\t<div v-if=\"hasMoreOperations\" class=\"actions__more\">\n\t\t\t\t<button class=\"icon\"\n\t\t\t\t\t:class=\"showMoreOperations ? 'icon-triangle-n' : 'icon-triangle-s'\"\n\t\t\t\t\t@click=\"showMoreOperations=!showMoreOperations\">\n\t\t\t\t\t{{ showMoreOperations ? t('workflowengine', 'Show less') : t('workflowengine', 'Show more') }}\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<transition-group v-if=\"rules.length > 0\" name=\"slide\">\n\t\t\t<Rule v-for=\"rule in rules\" :key=\"rule.id\" :rule=\"rule\" />\n\t\t</transition-group>\n\t</div>\n</template>\n\n<script>\nimport Rule from './Rule'\nimport Operation from './Operation'\nimport { mapGetters, mapState } from 'vuex'\n\nconst ACTION_LIMIT = 3\n\nexport default {\n\tname: 'Workflow',\n\tcomponents: {\n\t\tOperation,\n\t\tRule\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tshowMoreOperations: false\n\t\t}\n\t},\n\tcomputed: {\n\t\t...mapGetters({\n\t\t\trules: 'getRules'\n\t\t}),\n\t\t...mapState({\n\t\t\toperations: 'operations'\n\t\t}),\n\t\thasMoreOperations() {\n\t\t\treturn Object.keys(this.operations).length > ACTION_LIMIT\n\t\t},\n\t\tgetMainOperations() {\n\t\t\tif (this.showMoreOperations) {\n\t\t\t\treturn Object.values(this.operations)\n\t\t\t}\n\t\t\treturn Object.values(this.operations).slice(0, ACTION_LIMIT)\n\t\t}\n\t},\n\tmounted() {\n\t\tthis.$store.dispatch('fetchRules')\n\t},\n\tmethods: {\n\t\tcreateNewRule(operation) {\n\t\t\tthis.$store.dispatch('createNewRule', operation)\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\t#workflowengine {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\t.section {\n\t\tmax-width: 100vw;\n\t}\n\t.actions {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tmax-width: 900px;\n\t\t.actions__item {\n\t\t\tmax-width: 280px;\n\t\t\tflex-basis: 250px;\n\t\t}\n\t}\n\n\tbutton.icon {\n\t\tpadding-left: 32px;\n\t\tbackground-position: 10px center;\n\t}\n\n\t.slide-enter-active {\n\t\t-moz-transition-duration: 0.3s;\n\t\t-webkit-transition-duration: 0.3s;\n\t\t-o-transition-duration: 0.3s;\n\t\ttransition-duration: 0.3s;\n\t\t-moz-transition-timing-function: ease-in;\n\t\t-webkit-transition-timing-function: ease-in;\n\t\t-o-transition-timing-function: ease-in;\n\t\ttransition-timing-function: ease-in;\n\t}\n\n\t.slide-leave-active {\n\t\t-moz-transition-duration: 0.3s;\n\t\t-webkit-transition-duration: 0.3s;\n\t\t-o-transition-duration: 0.3s;\n\t\ttransition-duration: 0.3s;\n\t\t-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t\t-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t\t-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t\ttransition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n\t}\n\n\t.slide-enter-to, .slide-leave {\n\t\tmax-height: 500px;\n\t\toverflow: hidden;\n\t}\n\n\t.slide-enter, .slide-leave-to {\n\t\toverflow: hidden;\n\t\tmax-height: 0;\n\t\tpadding-top: 0;\n\t\tpadding-bottom: 0;\n\t}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Workflow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Workflow.vue?vue&type=template&id=692510e7&scoped=true&\"\nimport script from \"./Workflow.vue?vue&type=script&lang=js&\"\nexport * from \"./Workflow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Workflow.vue?vue&type=style&index=0&id=692510e7&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"692510e7\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"workflowengine\"}},[_c('div',{staticClass:\"section\"},[_c('h2',[_vm._v(_vm._s(_vm.t('workflowengine', 'Workflows')))]),_vm._v(\" \"),_c('transition-group',{staticClass:\"actions\",attrs:{\"name\":\"slide\",\"tag\":\"div\"}},_vm._l((_vm.getMainOperations),function(operation){return _c('Operation',{key:operation.id,attrs:{\"operation\":operation},nativeOn:{\"click\":function($event){return _vm.createNewRule(operation)}}})}),1),_vm._v(\" \"),(_vm.hasMoreOperations)?_c('div',{staticClass:\"actions__more\"},[_c('button',{staticClass:\"icon\",class:_vm.showMoreOperations ? 'icon-triangle-n' : 'icon-triangle-s',on:{\"click\":function($event){_vm.showMoreOperations=!_vm.showMoreOperations}}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.showMoreOperations ? _vm.t('workflowengine', 'Show less') : _vm.t('workflowengine', 'Show more'))+\"\\n\\t\\t\\t\")])]):_vm._e()],1),_vm._v(\" \"),(_vm.rules.length > 0)?_c('transition-group',{attrs:{\"name\":\"slide\"}},_vm._l((_vm.rules),function(rule){return _c('Rule',{key:rule.id,attrs:{\"rule\":rule}})}),1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\nconst regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\nconst regexIPv4 = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\/(3[0-2]|[1-2][0-9]|[1-9])$/\nconst regexIPv6 = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/\n\nconst validateRegex = function(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexRegex.exec(string) !== null\n}\n\nconst validateIPv4 = function(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexIPv4.exec(string) !== null\n}\n\nconst validateIPv6 = function(string) {\n\tif (!string) {\n\t\treturn false\n\t}\n\treturn regexIPv6.exec(string) !== null\n}\n\nconst stringValidator = (check) => {\n\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\treturn validateRegex(check.value)\n\t}\n\treturn true\n}\n\nexport { validateRegex, stringValidator, validateIPv4, validateIPv6 }\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nconst valueMixin = {\n\tprops: {\n\t\tvalue: {\n\t\t\ttype: String,\n\t\t\tdefault: ''\n\t\t},\n\t\tcheck: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => { return {} }\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: ''\n\t\t}\n\t},\n\twatch: {\n\t\tvalue: {\n\t\t\timmediate: true,\n\t\t\thandler: function(value) {\n\t\t\t\tthis.updateInternalValue(value)\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tupdateInternalValue(value) {\n\t\t\tthis.newValue = value\n\t\t}\n\t}\n}\n\nexport default valueMixin\n","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div>\n\t\t<Multiselect\n\t\t\t:value=\"currentValue\"\n\t\t\t:placeholder=\"t('workflowengine', 'Select a file type')\"\n\t\t\tlabel=\"label\"\n\t\t\ttrack-by=\"pattern\"\n\t\t\t:options=\"options\"\n\t\t\t:multiple=\"false\"\n\t\t\t:tagging=\"false\"\n\t\t\t@input=\"setValue\">\n\t\t\t<template slot=\"singleLabel\" slot-scope=\"props\">\n\t\t\t\t<span v-if=\"props.option.icon\" class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<img v-else :src=\"props.option.iconUrl\">\n\t\t\t\t<span class=\"option__title option__title_single\">{{ props.option.label }}</span>\n\t\t\t</template>\n\t\t\t<template slot=\"option\" slot-scope=\"props\">\n\t\t\t\t<span v-if=\"props.option.icon\" class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<img v-else :src=\"props.option.iconUrl\">\n\t\t\t\t<span class=\"option__title\">{{ props.option.label }}</span>\n\t\t\t</template>\n\t\t</Multiselect>\n\t\t<input v-if=\"!isPredefined\"\n\t\t\ttype=\"text\"\n\t\t\t:value=\"currentValue.pattern\"\n\t\t\t:placeholder=\"t('workflowengine', 'e.g. httpd/unix-directory')\"\n\t\t\t@input=\"updateCustom\">\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport valueMixin from './../../mixins/valueMixin'\n\nexport default {\n\tname: 'FileMimeType',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tmixins: [\n\t\tvalueMixin\n\t],\n\tdata() {\n\t\treturn {\n\t\t\tpredefinedTypes: [\n\t\t\t\t{\n\t\t\t\t\ticon: 'icon-picture',\n\t\t\t\t\tlabel: t('workflowengine', 'Images'),\n\t\t\t\t\tpattern: '/image\\\\/.*/'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ticonUrl: OC.imagePath('core', 'filetypes/x-office-document'),\n\t\t\t\t\tlabel: t('workflowengine', 'Office documents'),\n\t\t\t\t\tpattern: '/(vnd\\\\.(ms-|openxmlformats-).*))$/'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\ticonUrl: OC.imagePath('core', 'filetypes/application-pdf'),\n\t\t\t\t\tlabel: t('workflowengine', 'PDF documents'),\n\t\t\t\t\tpattern: 'application/pdf'\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t},\n\tcomputed: {\n\t\toptions() {\n\t\t\treturn [...this.predefinedTypes, this.customValue]\n\t\t},\n\t\tisPredefined() {\n\t\t\tconst matchingPredefined = this.predefinedTypes.find((type) => this.newValue === type.pattern)\n\t\t\tif (matchingPredefined) {\n\t\t\t\treturn true\n\t\t\t}\n\t\t\treturn false\n\t\t},\n\t\tcustomValue() {\n\t\t\treturn {\n\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\tlabel: t('workflowengine', 'Custom mimetype'),\n\t\t\t\tpattern: ''\n\t\t\t}\n\t\t},\n\t\tcurrentValue() {\n\t\t\tconst matchingPredefined = this.predefinedTypes.find((type) => this.newValue === type.pattern)\n\t\t\tif (matchingPredefined) {\n\t\t\t\treturn matchingPredefined\n\t\t\t}\n\t\t\treturn {\n\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\tlabel: t('workflowengine', 'Custom mimetype'),\n\t\t\t\tpattern: this.newValue\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tvalidateRegex(string) {\n\t\t\tvar regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\n\t\t\tvar result = regexRegex.exec(string)\n\t\t\treturn result !== null\n\t\t},\n\t\tsetValue(value) {\n\t\t\t// TODO: check if value requires a regex and set the check operator according to that\n\t\t\tif (value !== null) {\n\t\t\t\tthis.newValue = value.pattern\n\t\t\t\tthis.$emit('input', this.newValue)\n\t\t\t}\n\t\t},\n\t\tupdateCustom(event) {\n\t\t\tthis.newValue = event.target.value\n\t\t\tthis.$emit('input', this.newValue)\n\t\t}\n\t}\n}\n</script>\n<style scoped>\n\t.multiselect, input[type='text'] {\n\t\twidth: 100%;\n\t}\n\t.multiselect >>> .multiselect__content-wrapper li>span,\n\t.multiselect >>> .multiselect__single {\n\t\tdisplay: flex;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileMimeType.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FileMimeType.vue?vue&type=template&id=697fc12a&scoped=true&\"\nimport script from \"./FileMimeType.vue?vue&type=script&lang=js&\"\nexport * from \"./FileMimeType.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FileMimeType.vue?vue&type=style&index=0&id=697fc12a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"697fc12a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Multiselect',{attrs:{\"value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a file type'),\"label\":\"label\",\"track-by\":\"pattern\",\"options\":_vm.options,\"multiple\":false,\"tagging\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"singleLabel\",fn:function(props){return [(props.option.icon)?_c('span',{staticClass:\"option__icon\",class:props.option.icon}):_c('img',{attrs:{\"src\":props.option.iconUrl}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(props.option.label))])]}},{key:\"option\",fn:function(props){return [(props.option.icon)?_c('span',{staticClass:\"option__icon\",class:props.option.icon}):_c('img',{attrs:{\"src\":props.option.iconUrl}}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(props.option.label))])]}}])}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.t('workflowengine', 'e.g. httpd/unix-directory')},domProps:{\"value\":_vm.currentValue.pattern},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport { generateRemoteUrl } from 'nextcloud-router'\n\nconst xmlToJson = (xml) => {\n\tlet obj = {}\n\n\tif (xml.nodeType === 1) {\n\t\tif (xml.attributes.length > 0) {\n\t\t\tobj['@attributes'] = {}\n\t\t\tfor (let j = 0; j < xml.attributes.length; j++) {\n\t\t\t\tconst attribute = xml.attributes.item(j)\n\t\t\t\tobj['@attributes'][attribute.nodeName] = attribute.nodeValue\n\t\t\t}\n\t\t}\n\t} else if (xml.nodeType === 3) {\n\t\tobj = xml.nodeValue\n\t}\n\n\tif (xml.hasChildNodes()) {\n\t\tfor (let i = 0; i < xml.childNodes.length; i++) {\n\t\t\tconst item = xml.childNodes.item(i)\n\t\t\tconst nodeName = item.nodeName\n\t\t\tif (typeof (obj[nodeName]) === 'undefined') {\n\t\t\t\tobj[nodeName] = xmlToJson(item)\n\t\t\t} else {\n\t\t\t\tif (typeof obj[nodeName].push === 'undefined') {\n\t\t\t\t\tvar old = obj[nodeName]\n\t\t\t\t\tobj[nodeName] = []\n\t\t\t\t\tobj[nodeName].push(old)\n\t\t\t\t}\n\t\t\t\tobj[nodeName].push(xmlToJson(item))\n\t\t\t}\n\t\t}\n\t}\n\treturn obj\n}\n\nconst parseXml = (xml) => {\n\tlet dom = null\n\ttry {\n\t\tdom = (new DOMParser()).parseFromString(xml, 'text/xml')\n\t} catch (e) {\n\t\tconsole.error('Failed to parse xml document', e)\n\t}\n\treturn dom\n}\n\nconst xmlToTagList = (xml) => {\n\tconst json = xmlToJson(parseXml(xml))\n\tconst list = json['d:multistatus']['d:response']\n\tconst result = []\n\tfor (const index in list) {\n\t\tconst tag = list[index]['d:propstat']\n\n\t\tif (tag['d:status']['#text'] !== 'HTTP/1.1 200 OK') {\n\t\t\tcontinue\n\t\t}\n\t\tresult.push({\n\t\t\tid: tag['d:prop']['oc:id']['#text'],\n\t\t\tdisplayName: tag['d:prop']['oc:display-name']['#text'],\n\t\t\tcanAssign: tag['d:prop']['oc:can-assign']['#text'] === 'true',\n\t\t\tuserAssignable: tag['d:prop']['oc:user-assignable']['#text'] === 'true',\n\t\t\tuserVisible: tag['d:prop']['oc:user-visible']['#text'] === 'true'\n\t\t})\n\t}\n\treturn result\n}\n\nconst searchTags = function() {\n\treturn axios({\n\t\tmethod: 'PROPFIND',\n\t\turl: generateRemoteUrl('dav') + '/systemtags/',\n\t\tdata: `<?xml version=\"1.0\"?>\n\t\t\t\t\t<d:propfind xmlns:d=\"DAV:\" xmlns:oc=\"http://owncloud.org/ns\">\n\t\t\t\t\t <d:prop>\n\t\t\t\t\t\t<oc:id />\n\t\t\t\t\t\t<oc:display-name />\n\t\t\t\t\t\t<oc:user-visible />\n\t\t\t\t\t\t<oc:user-assignable />\n\t\t\t\t\t\t<oc:can-assign />\n\t\t\t\t\t </d:prop>\n\t\t\t\t\t</d:propfind>`\n\t}).then((response) => {\n\t\treturn xmlToTagList(response.data)\n\t})\n}\n\nexport {\n\tsearchTags\n}\n","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<Multiselect v-model=\"inputValObjects\"\n\t\t:options=\"tags\"\n\t\t:options-limit=\"5\"\n\t\t:placeholder=\"label\"\n\t\ttrack-by=\"id\"\n\t\t:custom-label=\"tagLabel\"\n\t\tclass=\"multiselect-vue\"\n\t\t:multiple=\"multiple\"\n\t\t:close-on-select=\"false\"\n\t\t:tag-width=\"60\"\n\t\t:disabled=\"disabled\"\n\t\t@input=\"update\">\n\t\t<span slot=\"noResult\">{{ t('core', 'No results') }}</span>\n\t\t<template #option=\"scope\">\n\t\t\t{{ tagLabel(scope.option) }}\n\t\t</template>\n\t</multiselect>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport { searchTags } from './api'\n\nlet uuid = 0\nexport default {\n\tname: 'MultiselectTag',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tprops: {\n\t\tlabel: {\n\t\t\ttype: String,\n\t\t\trequired: true\n\t\t},\n\t\tvalue: {\n\t\t\ttype: [String, Array],\n\t\t\tdefault: null\n\t\t},\n\t\tdisabled: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false\n\t\t},\n\t\tmultiple: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: false\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tinputValObjects: [],\n\t\t\ttags: []\n\t\t}\n\t},\n\tcomputed: {\n\t\tid() {\n\t\t\treturn 'settings-input-text-' + this.uuid\n\t\t}\n\t},\n\twatch: {\n\t\tvalue(newVal) {\n\t\t\tthis.inputValObjects = this.getValueObject()\n\t\t}\n\t},\n\tbeforeCreate: function() {\n\t\tthis.uuid = uuid.toString()\n\t\tuuid += 1\n\t\tsearchTags().then((result) => {\n\t\t\tthis.tags = result\n\t\t\tthis.inputValObjects = this.getValueObject()\n\t\t}).catch(console.error.bind(this))\n\t},\n\tmethods: {\n\t\tgetValueObject() {\n\t\t\tif (this.tags.length === 0) {\n\t\t\t\treturn []\n\t\t\t}\n\t\t\tif (this.multiple) {\n\t\t\t\treturn this.value.filter((tag) => tag !== '').map(\n\t\t\t\t\t(id) => this.tags.find((tag2) => tag2.id === id)\n\t\t\t\t)\n\t\t\t} else {\n\t\t\t\treturn this.tags.find((tag) => tag.id === this.value)\n\t\t\t}\n\t\t},\n\t\tupdate() {\n\t\t\tif (this.multiple) {\n\t\t\t\tthis.$emit('input', this.inputValObjects.map((element) => element.id))\n\t\t\t} else {\n\t\t\t\tif (this.inputValObjects === null) {\n\t\t\t\t\tthis.$emit('input', '')\n\t\t\t\t} else {\n\t\t\t\t\tthis.$emit('input', this.inputValObjects.id)\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\ttagLabel({ displayName, userVisible, userAssignable }) {\n\t\t\tif (userVisible === false) {\n\t\t\t\treturn t('systemtags', '%s (invisible)').replace('%s', displayName)\n\t\t\t}\n\t\t\tif (userAssignable === false) {\n\t\t\t\treturn t('systemtags', '%s (restricted)').replace('%s', displayName)\n\t\t\t}\n\t\t\treturn displayName\n\t\t}\n\t}\n}\n</script>\n","import { render, staticRenderFns } from \"./MultiselectTag.vue?vue&type=template&id=195d606e&\"\nimport script from \"./MultiselectTag.vue?vue&type=script&lang=js&\"\nexport * from \"./MultiselectTag.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Multiselect',{staticClass:\"multiselect-vue\",attrs:{\"options\":_vm.tags,\"options-limit\":5,\"placeholder\":_vm.label,\"track-by\":\"id\",\"custom-label\":_vm.tagLabel,\"multiple\":_vm.multiple,\"close-on-select\":false,\"tag-width\":60,\"disabled\":_vm.disabled},on:{\"input\":_vm.update},scopedSlots:_vm._u([{key:\"option\",fn:function(scope){return [_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.tagLabel(scope.option))+\"\\n\\t\")]}}]),model:{value:(_vm.inputValObjects),callback:function ($$v) {_vm.inputValObjects=$$v},expression:\"inputValObjects\"}},[_c('span',{attrs:{\"slot\":\"noResult\"},slot:\"noResult\"},[_vm._v(_vm._s(_vm.t('core', 'No results')))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./FileSystemTag.vue?vue&type=template&id=219f2216&scoped=true&\"\nimport script from \"./FileSystemTag.vue?vue&type=script&lang=js&\"\nexport * from \"./FileSystemTag.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"219f2216\",\n null\n \n)\n\nexport default component.exports","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<MultiselectTag v-model=\"newValue\"\n\t\t:multiple=\"false\"\n\t\t:label=\"t('workflowengine', 'Select a tag')\"\n\t\t@input=\"update\" />\n</template>\n\n<script>\nimport { MultiselectTag } from './MultiselectTag'\n\nexport default {\n\tname: 'FileSystemTag',\n\tcomponents: {\n\t\tMultiselectTag\n\t},\n\tprops: {\n\t\tvalue: {\n\t\t\ttype: String,\n\t\t\tdefault: ''\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: []\n\t\t}\n\t},\n\twatch: {\n\t\tvalue() {\n\t\t\tthis.updateValue()\n\t\t}\n\t},\n\tbeforeMount() {\n\t\tthis.updateValue()\n\t},\n\tmethods: {\n\t\tupdateValue() {\n\t\t\tif (this.value !== '') {\n\t\t\t\tthis.newValue = this.value\n\t\t\t} else {\n\t\t\t\tthis.newValue = null\n\t\t\t}\n\t\t},\n\t\tupdate() {\n\t\t\tthis.$emit('input', this.newValue || '')\n\t\t}\n\t}\n}\n</script>\n\n<style scoped>\n\n</style>\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('MultiselectTag',{attrs:{\"multiple\":false,\"label\":_vm.t('workflowengine', 'Select a tag')},on:{\"input\":_vm.update},model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v},expression:\"newValue\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport { stringValidator, validateIPv4, validateIPv6 } from './../../helpers/validators'\nimport FileMimeType from './FileMimeType'\nimport FileSystemTag from './FileSystemTag'\n\nconst FileChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileName',\n\t\tname: t('workflowengine', 'File name'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') }\n\t\t],\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matches' || check.operator === '!matches') {\n\t\t\t\treturn '/^dummy-.+$/i'\n\t\t\t}\n\t\t\treturn 'filename.txt'\n\t\t},\n\t\tvalidate: stringValidator\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileMimeType',\n\t\tname: t('workflowengine', 'File MIME type'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') }\n\t\t],\n\t\tcomponent: FileMimeType\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSize',\n\t\tname: t('workflowengine', 'File size (upload)'),\n\t\toperators: [\n\t\t\t{ operator: 'less', name: t('workflowengine', 'less') },\n\t\t\t{ operator: '!greater', name: t('workflowengine', 'less or equals') },\n\t\t\t{ operator: '!less', name: t('workflowengine', 'greater or equals') },\n\t\t\t{ operator: 'greater', name: t('workflowengine', 'greater') }\n\t\t],\n\t\tplaceholder: (check) => '5 MB',\n\t\tvalidate: (check) => check.value ? check.value.match(/^[0-9]+[ ]?[kmgt]?b$/i) !== null : false\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestRemoteAddress',\n\t\tname: t('workflowengine', 'Request remote address'),\n\t\toperators: [\n\t\t\t{ operator: 'matchesIPv4', name: t('workflowengine', 'matches IPv4') },\n\t\t\t{ operator: '!matchesIPv4', name: t('workflowengine', 'does not match IPv4') },\n\t\t\t{ operator: 'matchesIPv6', name: t('workflowengine', 'matches IPv6') },\n\t\t\t{ operator: '!matchesIPv6', name: t('workflowengine', 'does not match IPv6') }\n\t\t],\n\t\tplaceholder: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn '::1/128'\n\t\t\t}\n\t\t\treturn '127.0.0.1/32'\n\t\t},\n\t\tvalidate: (check) => {\n\t\t\tif (check.operator === 'matchesIPv6' || check.operator === '!matchesIPv6') {\n\t\t\t\treturn validateIPv6(check.value)\n\t\t\t}\n\t\t\treturn validateIPv4(check.value)\n\t\t}\n\t},\n\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\FileSystemTags',\n\t\tname: t('workflowengine', 'File system tag'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is tagged with') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not tagged with') }\n\t\t],\n\t\tcomponent: FileSystemTag\n\t}\n]\n\nexport default FileChecks\n","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div>\n\t\t<Multiselect\n\t\t\t:value=\"currentValue\"\n\t\t\t:placeholder=\"t('workflowengine', 'Select a user agent')\"\n\t\t\tlabel=\"label\"\n\t\t\ttrack-by=\"pattern\"\n\t\t\t:options=\"options\"\n\t\t\t:multiple=\"false\"\n\t\t\t:tagging=\"false\"\n\t\t\t@input=\"setValue\">\n\t\t\t<template slot=\"singleLabel\" slot-scope=\"props\">\n\t\t\t\t<span class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<!-- v-html can be used here as t() always passes our translated strings though DOMPurify.sanitize -->\n\t\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t\t<span class=\"option__title option__title_single\" v-html=\"props.option.label\" />\n\t\t\t</template>\n\t\t\t<template slot=\"option\" slot-scope=\"props\">\n\t\t\t\t<span class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t\t<span v-if=\"props.option.$groupLabel\" class=\"option__title\" v-html=\"props.option.$groupLabel\" />\n\t\t\t\t<!-- eslint-disable-next-line vue/no-v-html -->\n\t\t\t\t<span v-else class=\"option__title\" v-html=\"props.option.label\" />\n\t\t\t</template>\n\t\t</Multiselect>\n\t\t<input v-if=\"!isPredefined\"\n\t\t\ttype=\"text\"\n\t\t\t:value=\"currentValue.pattern\"\n\t\t\t@input=\"updateCustom\">\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport valueMixin from '../../mixins/valueMixin'\n\nexport default {\n\tname: 'RequestUserAgent',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tmixins: [\n\t\tvalueMixin\n\t],\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: '',\n\t\t\tpredefinedTypes: [\n\t\t\t\t{ pattern: 'android', label: t('workflowengine', 'Android client'), icon: 'icon-phone' },\n\t\t\t\t{ pattern: 'ios', label: t('workflowengine', 'iOS client'), icon: 'icon-phone' },\n\t\t\t\t{ pattern: 'desktop', label: t('workflowengine', 'Desktop client'), icon: 'icon-desktop' },\n\t\t\t\t{ pattern: 'mail', label: t('workflowengine', 'Thunderbird & Outlook addons'), icon: 'icon-mail' }\n\t\t\t]\n\t\t}\n\t},\n\tcomputed: {\n\t\toptions() {\n\t\t\treturn [...this.predefinedTypes, this.customValue]\n\t\t},\n\t\tmatchingPredefined() {\n\t\t\treturn this.predefinedTypes\n\t\t\t\t.find((type) => this.newValue === type.pattern)\n\t\t},\n\t\tisPredefined() {\n\t\t\treturn !!this.matchingPredefined\n\t\t},\n\t\tcustomValue() {\n\t\t\treturn {\n\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\tlabel: t('workflowengine', 'Custom user agent'),\n\t\t\t\tpattern: ''\n\t\t\t}\n\t\t},\n\t\tcurrentValue() {\n\t\t\tif (this.matchingPredefined) {\n\t\t\t\treturn this.matchingPredefined\n\t\t\t}\n\t\t\treturn {\n\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\tlabel: t('workflowengine', 'Custom user agent'),\n\t\t\t\tpattern: this.newValue\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tvalidateRegex(string) {\n\t\t\tconst regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\n\t\t\tconst result = regexRegex.exec(string)\n\t\t\treturn result !== null\n\t\t},\n\t\tsetValue(value) {\n\t\t\t// TODO: check if value requires a regex and set the check operator according to that\n\t\t\tif (value !== null) {\n\t\t\t\tthis.newValue = value.pattern\n\t\t\t\tthis.$emit('input', this.newValue)\n\t\t\t}\n\t\t},\n\t\tupdateCustom(event) {\n\t\t\tthis.newValue = event.target.value\n\t\t\tthis.$emit('input', this.newValue)\n\t\t}\n\t}\n}\n</script>\n<style scoped>\n\t.multiselect, input[type='text'] {\n\t\twidth: 100%;\n\t}\n\n\t.multiselect .multiselect__content-wrapper li>span {\n\t\tdisplay: flex;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\t.multiselect::v-deep .multiselect__single {\n\t\twidth: 100%;\n\t\tdisplay: flex;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\t.option__icon {\n\t\tdisplay: inline-block;\n\t\tmin-width: 30px;\n\t\tbackground-position: left;\n\t}\n\t.option__title {\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserAgent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RequestUserAgent.vue?vue&type=template&id=1b623ce6&scoped=true&\"\nimport script from \"./RequestUserAgent.vue?vue&type=script&lang=js&\"\nexport * from \"./RequestUserAgent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RequestUserAgent.vue?vue&type=style&index=0&id=1b623ce6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b623ce6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Multiselect',{attrs:{\"value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a user agent'),\"label\":\"label\",\"track-by\":\"pattern\",\"options\":_vm.options,\"multiple\":false,\"tagging\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"singleLabel\",fn:function(props){return [_c('span',{staticClass:\"option__icon\",class:props.option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\",domProps:{\"innerHTML\":_vm._s(props.option.label)}})]}},{key:\"option\",fn:function(props){return [_c('span',{staticClass:\"option__icon\",class:props.option.icon}),_vm._v(\" \"),(props.option.$groupLabel)?_c('span',{staticClass:\"option__title\",domProps:{\"innerHTML\":_vm._s(props.option.$groupLabel)}}):_c('span',{staticClass:\"option__title\",domProps:{\"innerHTML\":_vm._s(props.option.label)}})]}}])}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.currentValue.pattern},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n\t<div class=\"timeslot\">\n\t\t<input v-model=\"newValue.startTime\"\n\t\t\ttype=\"text\"\n\t\t\tclass=\"timeslot--start\"\n\t\t\tplaceholder=\"e.g. 08:00\"\n\t\t\t@input=\"update\">\n\t\t<input v-model=\"newValue.endTime\"\n\t\t\ttype=\"text\"\n\t\t\tplaceholder=\"e.g. 18:00\"\n\t\t\t@input=\"update\">\n\t\t<p v-if=\"!valid\" class=\"invalid-hint\">\n\t\t\t{{ t('workflowengine', 'Please enter a valid time span') }}\n\t\t</p>\n\t\t<Multiselect v-show=\"valid\"\n\t\t\tv-model=\"newValue.timezone\"\n\t\t\t:options=\"timezones\"\n\t\t\t@input=\"update\" />\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport moment from 'moment-timezone'\nimport valueMixin from '../../mixins/valueMixin'\n\nconst zones = moment.tz.names()\nexport default {\n\tname: 'RequestTime',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tmixins: [\n\t\tvalueMixin\n\t],\n\tprops: {\n\t\tvalue: {\n\t\t\ttype: String,\n\t\t\tdefault: ''\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\ttimezones: zones,\n\t\t\tvalid: false,\n\t\t\tnewValue: {\n\t\t\t\tstartTime: null,\n\t\t\t\tendTime: null,\n\t\t\t\ttimezone: moment.tz.guess()\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tupdateInternalValue(value) {\n\t\t\ttry {\n\t\t\t\tconst data = JSON.parse(value)\n\t\t\t\tif (data.length === 2) {\n\t\t\t\t\tthis.newValue = {\n\t\t\t\t\t\tstartTime: data[0].split(' ', 2)[0],\n\t\t\t\t\t\tendTime: data[1].split(' ', 2)[0],\n\t\t\t\t\t\ttimezone: data[0].split(' ', 2)[1]\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (e) {\n\t\t\t\t// ignore invalid values\n\t\t\t}\n\t\t},\n\t\tvalidate() {\n\t\t\treturn this.newValue.startTime && this.newValue.startTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i) !== null\n\t\t\t\t&& this.newValue.endTime && this.newValue.endTime.match(/^(0[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]$/i) !== null\n\t\t\t\t&& moment.tz.zone(this.newValue.timezone) !== null\n\t\t},\n\t\tupdate() {\n\t\t\tif (this.validate()) {\n\t\t\t\tconst output = `[\"${this.newValue.startTime} ${this.newValue.timezone}\",\"${this.newValue.endTime} ${this.newValue.timezone}\"]`\n\t\t\t\tthis.$emit('input', output)\n\t\t\t\tthis.valid = true\n\t\t\t} else {\n\t\t\t\tthis.valid = false\n\t\t\t}\n\t\t}\n\t}\n}\n</script>\n\n<style scoped lang=\"scss\">\n\t.timeslot {\n\t\tdisplay: flex;\n\t\tflex-grow: 1;\n\t\tflex-wrap: wrap;\n\t\tmax-width: 180px;\n\n\t\t.multiselect {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 5px;\n\t\t}\n\n\t\t.multiselect::v-deep .multiselect__tags:not(:hover):not(:focus):not(:active) {\n\t\t\tborder: 1px solid transparent;\n\t\t}\n\n\t\tinput[type=text] {\n\t\t\twidth: 50%;\n\t\t\tmargin: 0;\n\t\t\tmargin-bottom: 5px;\n\n\t\t\t&.timeslot--start {\n\t\t\t\tmargin-right: 5px;\n\t\t\t\twidth: calc(50% - 5px);\n\t\t\t}\n\t\t}\n\n\t\t.invalid-hint {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestTime.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RequestTime.vue?vue&type=template&id=a65e0000&scoped=true&\"\nimport script from \"./RequestTime.vue?vue&type=script&lang=js&\"\nexport * from \"./RequestTime.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RequestTime.vue?vue&type=style&index=0&id=a65e0000&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a65e0000\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"timeslot\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.startTime),expression:\"newValue.startTime\"}],staticClass:\"timeslot--start\",attrs:{\"type\":\"text\",\"placeholder\":\"e.g. 08:00\"},domProps:{\"value\":(_vm.newValue.startTime)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.$set(_vm.newValue, \"startTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newValue.endTime),expression:\"newValue.endTime\"}],attrs:{\"type\":\"text\",\"placeholder\":\"e.g. 18:00\"},domProps:{\"value\":(_vm.newValue.endTime)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.$set(_vm.newValue, \"endTime\", $event.target.value)},_vm.update]}}),_vm._v(\" \"),(!_vm.valid)?_c('p',{staticClass:\"invalid-hint\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('workflowengine', 'Please enter a valid time span'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('Multiselect',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.valid),expression:\"valid\"}],attrs:{\"options\":_vm.timezones},on:{\"input\":_vm.update},model:{value:(_vm.newValue.timezone),callback:function ($$v) {_vm.$set(_vm.newValue, \"timezone\", $$v)},expression:\"newValue.timezone\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div>\n\t\t<Multiselect\n\t\t\t:value=\"currentValue\"\n\t\t\t:placeholder=\"t('workflowengine', 'Select a request URL')\"\n\t\t\tlabel=\"label\"\n\t\t\ttrack-by=\"pattern\"\n\t\t\tgroup-values=\"children\"\n\t\t\tgroup-label=\"label\"\n\t\t\t:options=\"options\"\n\t\t\t:multiple=\"false\"\n\t\t\t:tagging=\"false\"\n\t\t\t@input=\"setValue\">\n\t\t\t<template slot=\"singleLabel\" slot-scope=\"props\">\n\t\t\t\t<span class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<span class=\"option__title option__title_single\">{{ props.option.label }}</span>\n\t\t\t</template>\n\t\t\t<template slot=\"option\" slot-scope=\"props\">\n\t\t\t\t<span class=\"option__icon\" :class=\"props.option.icon\" />\n\t\t\t\t<span class=\"option__title\">{{ props.option.label }} {{ props.option.$groupLabel }}</span>\n\t\t\t</template>\n\t\t</Multiselect>\n\t\t<input v-if=\"!isPredefined\"\n\t\t\ttype=\"text\"\n\t\t\t:value=\"currentValue.pattern\"\n\t\t\t:placeholder=\"placeholder\"\n\t\t\t@input=\"updateCustom\">\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport valueMixin from '../../mixins/valueMixin'\n\nexport default {\n\tname: 'RequestURL',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tmixins: [\n\t\tvalueMixin\n\t],\n\tdata() {\n\t\treturn {\n\t\t\tnewValue: '',\n\t\t\tpredefinedTypes: [\n\t\t\t\t{\n\t\t\t\t\tlabel: t('workflowengine', 'Predefined URLs'),\n\t\t\t\t\tchildren: [\n\t\t\t\t\t\t{ pattern: 'webdav', label: t('workflowengine', 'Files WebDAV') }\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t},\n\tcomputed: {\n\t\toptions() {\n\t\t\treturn [...this.predefinedTypes, this.customValue]\n\t\t},\n\t\tplaceholder() {\n\t\t\tif (this.check.operator === 'matches' || this.check.operator === '!matches') {\n\t\t\t\treturn '/^https\\\\:\\\\/\\\\/localhost\\\\/index\\\\.php$/i'\n\t\t\t}\n\t\t\treturn 'https://localhost/index.php'\n\t\t},\n\t\tmatchingPredefined() {\n\t\t\treturn this.predefinedTypes\n\t\t\t\t.map(groups => groups.children)\n\t\t\t\t.flat()\n\t\t\t\t.find((type) => this.newValue === type.pattern)\n\t\t},\n\t\tisPredefined() {\n\t\t\treturn !!this.matchingPredefined\n\t\t},\n\t\tcustomValue() {\n\t\t\treturn {\n\t\t\t\tlabel: t('workflowengine', 'Others'),\n\t\t\t\tchildren: [\n\t\t\t\t\t{\n\t\t\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\t\t\tlabel: t('workflowengine', 'Custom URL'),\n\t\t\t\t\t\tpattern: ''\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\tcurrentValue() {\n\t\t\tif (this.matchingPredefined) {\n\t\t\t\treturn this.matchingPredefined\n\t\t\t}\n\t\t\treturn {\n\t\t\t\ticon: 'icon-settings-dark',\n\t\t\t\tlabel: t('workflowengine', 'Custom URL'),\n\t\t\t\tpattern: this.newValue\n\t\t\t}\n\t\t}\n\t},\n\tmethods: {\n\t\tvalidateRegex(string) {\n\t\t\tvar regexRegex = /^\\/(.*)\\/([gui]{0,3})$/\n\t\t\tvar result = regexRegex.exec(string)\n\t\t\treturn result !== null\n\t\t},\n\t\tsetValue(value) {\n\t\t\t// TODO: check if value requires a regex and set the check operator according to that\n\t\t\tif (value !== null) {\n\t\t\t\tthis.newValue = value.pattern\n\t\t\t\tthis.$emit('input', this.newValue)\n\t\t\t}\n\t\t},\n\t\tupdateCustom(event) {\n\t\t\tthis.newValue = event.target.value\n\t\t\tthis.$emit('input', this.newValue)\n\t\t}\n\t}\n}\n</script>\n<style scoped>\n\t.multiselect, input[type='text'] {\n\t\twidth: 100%;\n\t}\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestURL.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RequestURL.vue?vue&type=template&id=53ebc2c4&scoped=true&\"\nimport script from \"./RequestURL.vue?vue&type=script&lang=js&\"\nexport * from \"./RequestURL.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RequestURL.vue?vue&type=style&index=0&id=53ebc2c4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"53ebc2c4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Multiselect',{attrs:{\"value\":_vm.currentValue,\"placeholder\":_vm.t('workflowengine', 'Select a request URL'),\"label\":\"label\",\"track-by\":\"pattern\",\"group-values\":\"children\",\"group-label\":\"label\",\"options\":_vm.options,\"multiple\":false,\"tagging\":false},on:{\"input\":_vm.setValue},scopedSlots:_vm._u([{key:\"singleLabel\",fn:function(props){return [_c('span',{staticClass:\"option__icon\",class:props.option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title option__title_single\"},[_vm._v(_vm._s(props.option.label))])]}},{key:\"option\",fn:function(props){return [_c('span',{staticClass:\"option__icon\",class:props.option.icon}),_vm._v(\" \"),_c('span',{staticClass:\"option__title\"},[_vm._v(_vm._s(props.option.label)+\" \"+_vm._s(props.option.$groupLabel))])]}}])}),_vm._v(\" \"),(!_vm.isPredefined)?_c('input',{attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.currentValue.pattern},on:{\"input\":_vm.updateCustom}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<!--\n - @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n -\n - @author Julius Härtl <jus@bitgrid.net>\n -\n - @license GNU AGPL version 3 or any later version\n -\n - This program is free software: you can redistribute it and/or modify\n - it under the terms of the GNU Affero General Public License as\n - published by the Free Software Foundation, either version 3 of the\n - License, or (at your option) any later version.\n -\n - This program is distributed in the hope that it will be useful,\n - but WITHOUT ANY WARRANTY; without even the implied warranty of\n - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n - GNU Affero General Public License for more details.\n -\n - You should have received a copy of the GNU Affero General Public License\n - along with this program. If not, see <http://www.gnu.org/licenses/>.\n -\n -->\n\n<template>\n\t<div>\n\t\t<Multiselect :value=\"currentValue\"\n\t\t\t:loading=\"status.isLoading && groups.length === 0\"\n\t\t\t:options=\"groups\"\n\t\t\t:multiple=\"false\"\n\t\t\tlabel=\"displayname\"\n\t\t\ttrack-by=\"id\"\n\t\t\t@search-change=\"searchAsync\"\n\t\t\t@input=\"(value) => $emit('input', value.id)\" />\n\t</div>\n</template>\n\n<script>\nimport { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'\nimport axios from '@nextcloud/axios'\n\nconst groups = []\nconst status = {\n\tisLoading: false\n}\n\nexport default {\n\tname: 'RequestUserGroup',\n\tcomponents: {\n\t\tMultiselect\n\t},\n\tprops: {\n\t\tvalue: {\n\t\t\ttype: String,\n\t\t\tdefault: ''\n\t\t},\n\t\tcheck: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => { return {} }\n\t\t}\n\t},\n\tdata() {\n\t\treturn {\n\t\t\tgroups: groups,\n\t\t\tstatus: status\n\t\t}\n\t},\n\tcomputed: {\n\t\tcurrentValue() {\n\t\t\treturn this.groups.find(group => group.id === this.value) || null\n\t\t}\n\t},\n\tasync mounted() {\n\t\tif (this.groups.length === 0) {\n\t\t\tawait this.searchAsync('')\n\t\t}\n\t\tif (this.currentValue === null) {\n\t\t\tawait this.searchAsync(this.value)\n\t\t}\n\t},\n\tmethods: {\n\t\tsearchAsync(searchQuery) {\n\t\t\tif (this.status.isLoading) {\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tthis.status.isLoading = true\n\t\t\treturn axios.get(OC.linkToOCS('cloud', 2) + 'groups?limit=20&search=' + encodeURI(searchQuery)).then((response) => {\n\t\t\t\tresponse.data.ocs.data.groups.reduce((obj, item) => {\n\t\t\t\t\tobj.push({\n\t\t\t\t\t\tid: item,\n\t\t\t\t\t\tdisplayname: item\n\t\t\t\t\t})\n\t\t\t\t\treturn obj\n\t\t\t\t}, []).forEach((group) => this.addGroup(group))\n\t\t\t\tthis.status.isLoading = false\n\t\t\t}, (error) => {\n\t\t\t\tconsole.error('Error while loading group list', error.response)\n\t\t\t})\n\t\t},\n\t\taddGroup(group) {\n\t\t\tconst index = this.groups.findIndex((item) => item.id === group.id)\n\t\t\tif (index === -1) {\n\t\t\t\tthis.groups.push(group)\n\t\t\t}\n\t\t}\n\t}\n}\n</script>\n<style scoped>\n\t.multiselect {\n\t\twidth: 100%;\n\t}\n</style>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RequestUserGroup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RequestUserGroup.vue?vue&type=template&id=54daf48d&scoped=true&\"\nimport script from \"./RequestUserGroup.vue?vue&type=script&lang=js&\"\nexport * from \"./RequestUserGroup.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RequestUserGroup.vue?vue&type=style&index=0&id=54daf48d&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54daf48d\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Multiselect',{attrs:{\"value\":_vm.currentValue,\"loading\":_vm.status.isLoading && _vm.groups.length === 0,\"options\":_vm.groups,\"multiple\":false,\"label\":\"displayname\",\"track-by\":\"id\"},on:{\"search-change\":_vm.searchAsync,\"input\":function (value) { return _vm.$emit('input', value.id); }}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport RequestUserAgent from './RequestUserAgent'\nimport RequestTime from './RequestTime'\nimport RequestURL from './RequestURL'\nimport RequestUserGroup from './RequestUserGroup'\n\nconst RequestChecks = [\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestURL',\n\t\tname: t('workflowengine', 'Request URL'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') }\n\t\t],\n\t\tcomponent: RequestURL\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestTime',\n\t\tname: t('workflowengine', 'Request time'),\n\t\toperators: [\n\t\t\t{ operator: 'in', name: t('workflowengine', 'between') },\n\t\t\t{ operator: '!in', name: t('workflowengine', 'not between') }\n\t\t],\n\t\tcomponent: RequestTime\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\RequestUserAgent',\n\t\tname: t('workflowengine', 'Request user agent'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not') },\n\t\t\t{ operator: 'matches', name: t('workflowengine', 'matches') },\n\t\t\t{ operator: '!matches', name: t('workflowengine', 'does not match') }\n\t\t],\n\t\tcomponent: RequestUserAgent\n\t},\n\t{\n\t\tclass: 'OCA\\\\WorkflowEngine\\\\Check\\\\UserGroupMembership',\n\t\tname: t('workflowengine', 'User group membership'),\n\t\toperators: [\n\t\t\t{ operator: 'is', name: t('workflowengine', 'is member of') },\n\t\t\t{ operator: '!is', name: t('workflowengine', 'is not member of') }\n\t\t],\n\t\tcomponent: RequestUserGroup\n\t}\n]\n\nexport default RequestChecks\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport FileChecks from './file'\nimport RequestChecks from './request'\n\nexport default [...FileChecks, ...RequestChecks]\n","/**\n * @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>\n *\n * @author Julius Härtl <jus@bitgrid.net>\n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport store from './store'\nimport Settings from './components/Workflow'\nimport ShippedChecks from './components/Checks'\n\n/**\n * A plugin for displaying a custom value field for checks\n *\n * @typedef {Object} CheckPlugin\n * @property {string} class - The PHP class name of the check\n * @property {Comparison[]} operators - A list of possible comparison operations running on the check\n * @property {Vue} component - A vue component to handle the rendering of options\n * \tThe component should handle the v-model directive properly,\n * \tso it needs a value property to receive data and emit an input\n * \tevent once the data has changed\n * @property {callable} placeholder - Return a placeholder of no custom component is used\n * @property {callable} validate - validate a check if no custom component is used\n **/\n\n/**\n * A plugin for extending the admin page repesentation of a operator\n *\n * @typedef {Object} OperatorPlugin\n * @property {string} id - The PHP class name of the check\n * @property {string} operation - Default value for the operation field\n * @property {string} color - Custom color code to be applied for the operator selector\n * @property {Vue} component - A vue component to handle the rendering of options\n * \tThe component should handle the v-model directive properly,\n * \tso it needs a value property to receive data and emit an input\n * \tevent once the data has changed\n */\n\n/**\n * @typedef {Object} Comparison\n * @property {string} operator - value the comparison should have, e.g. !less, greater\n * @property {string} name - Translated readable text, e.g. less or equals\n **/\n\n/**\n * Public javascript api for apps to register custom plugins\n */\nwindow.OCA.WorkflowEngine = Object.assign({}, OCA.WorkflowEngine, {\n\n\t/**\n\t *\n\t * @param {CheckPlugin} Plugin the plugin to register\n\t */\n\tregisterCheck: function(Plugin) {\n\t\tstore.commit('addPluginCheck', Plugin)\n\t},\n\t/**\n\t *\n\t * @param {OperatorPlugin} Plugin the plugin to register\n\t */\n\tregisterOperator: function(Plugin) {\n\t\tstore.commit('addPluginOperator', Plugin)\n\t}\n})\n\n// Register shipped checks\nShippedChecks.forEach((checkPlugin) => window.OCA.WorkflowEngine.registerCheck(checkPlugin))\n\nVue.use(Vuex)\nVue.prototype.t = t\n\nconst View = Vue.extend(Settings)\nconst workflowengine = new View({\n\tstore\n})\nworkflowengine.$mount('#workflowengine')\n"],"sourceRoot":""} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/eo.js b/apps/workflowengine/l10n/eo.js
index ad51873cdcb..2b4ba806c4d 100644
--- a/apps/workflowengine/l10n/eo.js
+++ b/apps/workflowengine/l10n/eo.js
@@ -94,7 +94,7 @@ OC.L10N.register(
"Add rule" : "Aldoni regulon",
"Reset" : "Restarigi",
"Save" : "Konservi",
- "Saving…" : "Konservante...",
+ "Saving…" : "Konservado...",
"Group list is empty" : "Gruplisto malplenas",
"Unable to retrieve the group list" : "Ne eblas ricevi grupliston",
"Saved" : "Konservita",
@@ -108,7 +108,7 @@ OC.L10N.register(
"Workflow" : "Laborfluo",
"Files workflow engine" : "Modulo de dosiera laborfluo",
"Open documentation" : "Malfermi dokumentaron",
- "Loading…" : "Ŝargante...",
+ "Loading…" : "Ŝargado...",
"Tag management" : "Etikeda administrado"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/workflowengine/l10n/eo.json b/apps/workflowengine/l10n/eo.json
index 62044805646..67c3d78a345 100644
--- a/apps/workflowengine/l10n/eo.json
+++ b/apps/workflowengine/l10n/eo.json
@@ -92,7 +92,7 @@
"Add rule" : "Aldoni regulon",
"Reset" : "Restarigi",
"Save" : "Konservi",
- "Saving…" : "Konservante...",
+ "Saving…" : "Konservado...",
"Group list is empty" : "Gruplisto malplenas",
"Unable to retrieve the group list" : "Ne eblas ricevi grupliston",
"Saved" : "Konservita",
@@ -106,7 +106,7 @@
"Workflow" : "Laborfluo",
"Files workflow engine" : "Modulo de dosiera laborfluo",
"Open documentation" : "Malfermi dokumentaron",
- "Loading…" : "Ŝargante...",
+ "Loading…" : "Ŝargado...",
"Tag management" : "Etikeda administrado"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/workflowengine/l10n/nl.js b/apps/workflowengine/l10n/nl.js
index 6b21766ca60..f305c486f78 100644
--- a/apps/workflowengine/l10n/nl.js
+++ b/apps/workflowengine/l10n/nl.js
@@ -29,11 +29,13 @@ OC.L10N.register(
"Operation %s is invalid" : "Bewerking %s is ongeldig",
"Check %s does not exist" : "Controleer: %s bestaat niet",
"Check %s is invalid" : "Controleer: %s is ongeldig",
+ "Check %s is not allowed with this entity" : "Check %s is niet toegestaan met deze entiteit",
"Check #%s does not exist" : "Controleer: #%s bestaat niet",
"Check %s is invalid or does not exist" : "Controleer: %s is ongeldig of bestaat niet",
"Workflows" : "Werkstromen",
"Nextcloud workflow engine" : "Nextcloud workflow engine",
"Select a filter" : "Selecteer een filter",
+ "Select a comparator" : "Selecteer een comparator",
"Select a file type" : "Selecteer een bestandstype",
"Images" : "Afbeeldingen",
"Office documents" : "Office documenten",
diff --git a/apps/workflowengine/l10n/nl.json b/apps/workflowengine/l10n/nl.json
index c7a4abf4ce7..c792c49a58c 100644
--- a/apps/workflowengine/l10n/nl.json
+++ b/apps/workflowengine/l10n/nl.json
@@ -27,11 +27,13 @@
"Operation %s is invalid" : "Bewerking %s is ongeldig",
"Check %s does not exist" : "Controleer: %s bestaat niet",
"Check %s is invalid" : "Controleer: %s is ongeldig",
+ "Check %s is not allowed with this entity" : "Check %s is niet toegestaan met deze entiteit",
"Check #%s does not exist" : "Controleer: #%s bestaat niet",
"Check %s is invalid or does not exist" : "Controleer: %s is ongeldig of bestaat niet",
"Workflows" : "Werkstromen",
"Nextcloud workflow engine" : "Nextcloud workflow engine",
"Select a filter" : "Selecteer een filter",
+ "Select a comparator" : "Selecteer een comparator",
"Select a file type" : "Selecteer een bestandstype",
"Images" : "Afbeeldingen",
"Office documents" : "Office documenten",
diff --git a/apps/workflowengine/l10n/sv.js b/apps/workflowengine/l10n/sv.js
index 7077a5afad8..2ac20ae6310 100644
--- a/apps/workflowengine/l10n/sv.js
+++ b/apps/workflowengine/l10n/sv.js
@@ -39,11 +39,11 @@ OC.L10N.register(
"No results" : "Inga resultat",
"%s (invisible)" : "%s (osynlig)",
"%s (restricted)" : "%s (begränsad)",
- "Select a request URL" : "Välj en request URL",
- "Predefined URLs" : "Förinställda URL:er",
+ "Select a request URL" : "Välj en webbadress för begäran",
+ "Predefined URLs" : "Förinställda webbadresser",
"Files WebDAV" : "Filer WebDAV",
"Others" : "Övriga",
- "Custom URL" : "Anpassad URL",
+ "Custom URL" : "Anpassad webbadress",
"Select a user agent" : "Välj en användaragent",
"Sync clients" : "Synkroniseringsklienter",
"Android client" : "Android-klient",
@@ -77,7 +77,7 @@ OC.L10N.register(
"File system tag" : "Filens systemtagg",
"is tagged with" : "är taggad med",
"is not tagged with" : "är inte taggad med",
- "Request URL" : "Begär URL",
+ "Request URL" : "Begär webbadress",
"Request time" : "Begärningstid",
"between" : "mellan",
"not between" : "inte mellan",
diff --git a/apps/workflowengine/l10n/sv.json b/apps/workflowengine/l10n/sv.json
index a5c8a088b83..fdf469f3ab8 100644
--- a/apps/workflowengine/l10n/sv.json
+++ b/apps/workflowengine/l10n/sv.json
@@ -37,11 +37,11 @@
"No results" : "Inga resultat",
"%s (invisible)" : "%s (osynlig)",
"%s (restricted)" : "%s (begränsad)",
- "Select a request URL" : "Välj en request URL",
- "Predefined URLs" : "Förinställda URL:er",
+ "Select a request URL" : "Välj en webbadress för begäran",
+ "Predefined URLs" : "Förinställda webbadresser",
"Files WebDAV" : "Filer WebDAV",
"Others" : "Övriga",
- "Custom URL" : "Anpassad URL",
+ "Custom URL" : "Anpassad webbadress",
"Select a user agent" : "Välj en användaragent",
"Sync clients" : "Synkroniseringsklienter",
"Android client" : "Android-klient",
@@ -75,7 +75,7 @@
"File system tag" : "Filens systemtagg",
"is tagged with" : "är taggad med",
"is not tagged with" : "är inte taggad med",
- "Request URL" : "Begär URL",
+ "Request URL" : "Begär webbadress",
"Request time" : "Begärningstid",
"between" : "mellan",
"not between" : "inte mellan",
diff --git a/apps/workflowengine/lib/Controller/UserWorkflowsController.php b/apps/workflowengine/lib/Controller/UserWorkflowsController.php
index 179e6b1ad11..3e907d22696 100644
--- a/apps/workflowengine/lib/Controller/UserWorkflowsController.php
+++ b/apps/workflowengine/lib/Controller/UserWorkflowsController.php
@@ -79,8 +79,8 @@ class UserWorkflowsController extends AWorkflowController {
* @throws OCSBadRequestException
* @throws OCSForbiddenException
*/
- public function create(string $class, string $name, array $checks, string $operation): DataResponse {
- return parent::create($class, $name, $checks, $operation);
+ public function create(string $class, string $name, array $checks, string $operation, string $entity, array $events): DataResponse {
+ return parent::create($class, $name, $checks, $operation, $entity, $events);
}
/**
@@ -88,8 +88,8 @@ class UserWorkflowsController extends AWorkflowController {
* @throws OCSBadRequestException
* @throws OCSForbiddenException
*/
- public function update(int $id, string $name, array $checks, string $operation): DataResponse {
- return parent::update($id, $name, $checks, $operation);
+ public function update(int $id, string $name, array $checks, string $operation, string $entity, array $events): DataResponse {
+ return parent::update($id, $name, $checks, $operation, $entity, $events);
}
/**
diff --git a/apps/workflowengine/lib/Manager.php b/apps/workflowengine/lib/Manager.php
index 07438b2f7cb..1c2c76a94c4 100644
--- a/apps/workflowengine/lib/Manager.php
+++ b/apps/workflowengine/lib/Manager.php
@@ -561,6 +561,8 @@ class Manager implements IManager {
$operation['checks'][] = $check;
}
+ $operation['events'] = json_decode($operation['events'], true);
+
return $operation;
}
diff --git a/apps/workflowengine/lib/Service/RuleMatcher.php b/apps/workflowengine/lib/Service/RuleMatcher.php
index bcfcd5dd219..95c68b63370 100644
--- a/apps/workflowengine/lib/Service/RuleMatcher.php
+++ b/apps/workflowengine/lib/Service/RuleMatcher.php
@@ -24,12 +24,9 @@ declare(strict_types=1);
namespace OCA\WorkflowEngine\Service;
-use OCA\WorkflowEngine\AppInfo\Application;
-use OCA\WorkflowEngine\Entity\File;
use OCA\WorkflowEngine\Helper\ScopeContext;
use OCA\WorkflowEngine\Manager;
use OCP\AppFramework\QueryException;
-use OCP\Files\Node;
use OCP\Files\Storage\IStorage;
use OCP\IL10N;
use OCP\IServerContainer;
@@ -128,7 +125,7 @@ class RuleMatcher implements IRuleMatcher {
list($entity, $subject) = $entityInfo;
$checkInstance->setEntitySubject($entity, $subject);
}
- } else {
+ } else if(!$checkInstance instanceof ICheck) {
// Check is invalid
throw new \UnexpectedValueException($this->l->t('Check %s is invalid or does not exist', $check['class']));
}
diff --git a/apps/workflowengine/src/components/Check.vue b/apps/workflowengine/src/components/Check.vue
index 4f68e394495..10828c1dd8a 100644
--- a/apps/workflowengine/src/components/Check.vue
+++ b/apps/workflowengine/src/components/Check.vue
@@ -11,6 +11,7 @@
<Multiselect v-model="currentOperator"
:disabled="!currentOption"
:options="operators"
+ class="comparator"
label="name"
track-by="operator"
:allow-empty="false"
@@ -21,6 +22,7 @@
v-model="check.value"
:disabled="!currentOption"
:check="check"
+ class="option"
@input="updateCheck"
@valid="(valid=true) && validate()"
@invalid="(valid=false) && validate()" />
@@ -30,9 +32,10 @@
:class="{ invalid: !valid }"
:disabled="!currentOption"
:placeholder="valuePlaceholder"
+ class="option"
@input="updateCheck">
<Actions v-if="deleteVisible || !currentOption">
- <ActionButton icon="icon-delete" @click="$emit('remove')" />
+ <ActionButton icon="icon-close" @click="$emit('remove')" />
</Actions>
</div>
</template>
@@ -73,17 +76,16 @@ export default {
}
},
computed: {
- Checks() {
+ checks() {
return this.$store.getters.getChecksForEntity(this.rule.entity)
},
operators() {
if (!this.currentOption) { return [] }
- return this.Checks[this.currentOption.class].operators
+ return this.checks[this.currentOption.class].operators
},
currentComponent() {
if (!this.currentOption) { return [] }
- const currentComponent = this.Checks[this.currentOption.class].component
- return currentComponent
+ return this.checks[this.currentOption.class].component
},
valuePlaceholder() {
if (this.currentOption && this.currentOption.placeholder) {
@@ -98,8 +100,8 @@ export default {
}
},
mounted() {
- this.options = Object.values(this.Checks)
- this.currentOption = this.Checks[this.check.class]
+ this.options = Object.values(this.checks)
+ this.currentOption = this.checks[this.check.class]
this.currentOperator = this.operators.find((operator) => operator.operator === this.check.operator)
},
methods: {
@@ -111,13 +113,8 @@ export default {
},
validate() {
if (this.currentOption && this.currentOption.validate) {
- if (this.currentOption.validate(this.check)) {
- this.valid = true
- } else {
- this.valid = false
- }
+ this.valid = !!this.currentOption.validate(this.check)
}
- this.$store.dispatch('setValid', { rule: this.rule, valid: this.rule.valid && this.valid })
return this.valid
},
updateCheck() {
@@ -128,7 +125,7 @@ export default {
this.check.operator = this.currentOperator.operator
if (!this.validate()) {
- return
+ this.check.invalid = !this.valid
}
this.$emit('update', this.check)
}
@@ -142,14 +139,30 @@ export default {
flex-wrap: wrap;
width: 100%;
padding-right: 20px;
- & > *:not(.icon-delete) {
+ & > *:not(.close) {
width: 180px;
}
+ & > .comparator {
+ min-width: 130px;
+ width: 130px;
+ }
+ & > .option {
+ min-width: 230px;
+ width: 230px;
+ }
& > .multiselect,
& > input[type=text] {
margin-right: 5px;
margin-bottom: 5px;
}
+
+ .multiselect::v-deep .multiselect__content-wrapper li>span,
+ .multiselect::v-deep .multiselect__single {
+ display: block;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
}
input[type=text] {
margin: 0;
@@ -157,14 +170,12 @@ export default {
::placeholder {
font-size: 10px;
}
- .icon-delete {
+ button.action-item.action-item--single.icon-close {
+ height: 44px;
+ width: 44px;
margin-top: -5px;
margin-bottom: -5px;
}
- button.action-item.action-item--single.icon-delete {
- height: 34px;
- width: 34px;
- }
.invalid {
border: 1px solid var(--color-error) !important;
}
diff --git a/apps/workflowengine/src/components/Checks/FileMimeType.vue b/apps/workflowengine/src/components/Checks/FileMimeType.vue
index 2f2487c9adf..e91636f5130 100644
--- a/apps/workflowengine/src/components/Checks/FileMimeType.vue
+++ b/apps/workflowengine/src/components/Checks/FileMimeType.vue
@@ -32,17 +32,20 @@
:tagging="false"
@input="setValue">
<template slot="singleLabel" slot-scope="props">
- <span class="option__icon" :class="props.option.icon" />
+ <span v-if="props.option.icon" class="option__icon" :class="props.option.icon" />
+ <img v-else :src="props.option.iconUrl">
<span class="option__title option__title_single">{{ props.option.label }}</span>
</template>
<template slot="option" slot-scope="props">
- <span class="option__icon" :class="props.option.icon" />
+ <span v-if="props.option.icon" class="option__icon" :class="props.option.icon" />
+ <img v-else :src="props.option.iconUrl">
<span class="option__title">{{ props.option.label }}</span>
</template>
</Multiselect>
<input v-if="!isPredefined"
type="text"
:value="currentValue.pattern"
+ :placeholder="t('workflowengine', 'e.g. httpd/unix-directory')"
@input="updateCustom">
</div>
</template>
@@ -68,12 +71,12 @@ export default {
pattern: '/image\\/.*/'
},
{
- icon: 'icon-category-office',
+ iconUrl: OC.imagePath('core', 'filetypes/x-office-document'),
label: t('workflowengine', 'Office documents'),
pattern: '/(vnd\\.(ms-|openxmlformats-).*))$/'
},
{
- icon: 'icon-filetype-file',
+ iconUrl: OC.imagePath('core', 'filetypes/application-pdf'),
label: t('workflowengine', 'PDF documents'),
pattern: 'application/pdf'
}
@@ -130,3 +133,15 @@ export default {
}
}
</script>
+<style scoped>
+ .multiselect, input[type='text'] {
+ width: 100%;
+ }
+ .multiselect >>> .multiselect__content-wrapper li>span,
+ .multiselect >>> .multiselect__single {
+ display: flex;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+</style>
diff --git a/apps/workflowengine/src/components/Checks/FileSystemTag.vue b/apps/workflowengine/src/components/Checks/FileSystemTag.vue
index d3fd440f1b1..268f8c4e33f 100644
--- a/apps/workflowengine/src/components/Checks/FileSystemTag.vue
+++ b/apps/workflowengine/src/components/Checks/FileSystemTag.vue
@@ -23,7 +23,7 @@
<template>
<MultiselectTag v-model="newValue"
:multiple="false"
- label="Select a tag"
+ :label="t('workflowengine', 'Select a tag')"
@input="update" />
</template>
diff --git a/apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue b/apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue
index c58f53c8e97..804025dc0e5 100644
--- a/apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue
+++ b/apps/workflowengine/src/components/Checks/MultiselectTag/MultiselectTag.vue
@@ -56,10 +56,8 @@ export default {
required: true
},
value: {
- type: Array,
- default() {
- return []
- }
+ type: [String, Array],
+ default: null
},
disabled: {
type: Boolean,
@@ -67,7 +65,7 @@ export default {
},
multiple: {
type: Boolean,
- default: true
+ default: false
}
},
data() {
diff --git a/apps/workflowengine/src/components/Checks/RequestTime.vue b/apps/workflowengine/src/components/Checks/RequestTime.vue
index 1d7950f64f8..26a4907fd18 100644
--- a/apps/workflowengine/src/components/Checks/RequestTime.vue
+++ b/apps/workflowengine/src/components/Checks/RequestTime.vue
@@ -1,15 +1,21 @@
<template>
<div class="timeslot">
- <Multiselect v-model="newValue.timezone" :options="timezones" @input="update" />
<input v-model="newValue.startTime"
type="text"
class="timeslot--start"
- placeholder="08:00"
+ placeholder="e.g. 08:00"
@input="update">
<input v-model="newValue.endTime"
type="text"
- placeholder="18:00"
+ placeholder="e.g. 18:00"
@input="update">
+ <p v-if="!valid" class="invalid-hint">
+ {{ t('workflowengine', 'Please enter a valid time span') }}
+ </p>
+ <Multiselect v-show="valid"
+ v-model="newValue.timezone"
+ :options="timezones"
+ @input="update" />
</div>
</template>
@@ -30,7 +36,7 @@ export default {
props: {
value: {
type: String,
- default: '1 MB'
+ default: ''
}
},
data() {
@@ -46,14 +52,17 @@ export default {
},
methods: {
updateInternalValue(value) {
- var data = JSON.parse(value)
- var startTime = data[0].split(' ', 2)[0]
- var endTime = data[1].split(' ', 2)[0]
- var timezone = data[0].split(' ', 2)[1]
- this.newValue = {
- startTime: startTime,
- endTime: endTime,
- timezone: timezone
+ try {
+ const data = JSON.parse(value)
+ if (data.length === 2) {
+ this.newValue = {
+ startTime: data[0].split(' ', 2)[0],
+ endTime: data[1].split(' ', 2)[0],
+ timezone: data[0].split(' ', 2)[1]
+ }
+ }
+ } catch (e) {
+ // ignore invalid values
}
},
validate() {
@@ -86,14 +95,23 @@ export default {
margin-bottom: 5px;
}
+ .multiselect::v-deep .multiselect__tags:not(:hover):not(:focus):not(:active) {
+ border: 1px solid transparent;
+ }
+
input[type=text] {
width: 50%;
margin: 0;
margin-bottom: 5px;
+
&.timeslot--start {
margin-right: 5px;
width: calc(50% - 5px);
}
}
+
+ .invalid-hint {
+ color: var(--color-text-maxcontrast);
+ }
}
</style>
diff --git a/apps/workflowengine/src/components/Checks/RequestURL.vue b/apps/workflowengine/src/components/Checks/RequestURL.vue
index 5f337a669bd..f63f7d29114 100644
--- a/apps/workflowengine/src/components/Checks/RequestURL.vue
+++ b/apps/workflowengine/src/components/Checks/RequestURL.vue
@@ -137,3 +137,8 @@ export default {
}
}
</script>
+<style scoped>
+ .multiselect, input[type='text'] {
+ width: 100%;
+ }
+</style>
diff --git a/apps/workflowengine/src/components/Checks/RequestUserAgent.vue b/apps/workflowengine/src/components/Checks/RequestUserAgent.vue
index f06aac2e8f7..4e0edb6bf49 100644
--- a/apps/workflowengine/src/components/Checks/RequestUserAgent.vue
+++ b/apps/workflowengine/src/components/Checks/RequestUserAgent.vue
@@ -27,19 +27,22 @@
:placeholder="t('workflowengine', 'Select a user agent')"
label="label"
track-by="pattern"
- group-values="children"
- group-label="label"
:options="options"
:multiple="false"
:tagging="false"
@input="setValue">
<template slot="singleLabel" slot-scope="props">
<span class="option__icon" :class="props.option.icon" />
- <span class="option__title option__title_single">{{ props.option.label }}</span>
+ <!-- v-html can be used here as t() always passes our translated strings though DOMPurify.sanitize -->
+ <!-- eslint-disable-next-line vue/no-v-html -->
+ <span class="option__title option__title_single" v-html="props.option.label" />
</template>
<template slot="option" slot-scope="props">
<span class="option__icon" :class="props.option.icon" />
- <span class="option__title">{{ props.option.label }} {{ props.option.$groupLabel }}</span>
+ <!-- eslint-disable-next-line vue/no-v-html -->
+ <span v-if="props.option.$groupLabel" class="option__title" v-html="props.option.$groupLabel" />
+ <!-- eslint-disable-next-line vue/no-v-html -->
+ <span v-else class="option__title" v-html="props.option.label" />
</template>
</Multiselect>
<input v-if="!isPredefined"
@@ -65,15 +68,10 @@ export default {
return {
newValue: '',
predefinedTypes: [
- {
- label: t('workflowengine', 'Sync clients'),
- children: [
- { pattern: 'android', label: t('workflowengine', 'Android client'), icon: 'icon-phone' },
- { pattern: 'ios', label: t('workflowengine', 'iOS client'), icon: 'icon-phone' },
- { pattern: 'desktop', label: t('workflowengine', 'Desktop client'), icon: 'icon-desktop' },
- { pattern: 'mail', label: t('workflowengine', 'Thunderbird & Outlook addons'), icon: 'icon-mail' }
- ]
- }
+ { pattern: 'android', label: t('workflowengine', 'Android client'), icon: 'icon-phone' },
+ { pattern: 'ios', label: t('workflowengine', 'iOS client'), icon: 'icon-phone' },
+ { pattern: 'desktop', label: t('workflowengine', 'Desktop client'), icon: 'icon-desktop' },
+ { pattern: 'mail', label: t('workflowengine', 'Thunderbird & Outlook addons'), icon: 'icon-mail' }
]
}
},
@@ -83,8 +81,6 @@ export default {
},
matchingPredefined() {
return this.predefinedTypes
- .map(groups => groups.children)
- .flat()
.find((type) => this.newValue === type.pattern)
},
isPredefined() {
@@ -92,14 +88,9 @@ export default {
},
customValue() {
return {
- label: t('workflowengine', 'Others'),
- children: [
- {
- icon: 'icon-settings-dark',
- label: t('workflowengine', 'Custom user agent'),
- pattern: ''
- }
- ]
+ icon: 'icon-settings-dark',
+ label: t('workflowengine', 'Custom user agent'),
+ pattern: ''
}
},
currentValue() {
@@ -115,8 +106,8 @@ export default {
},
methods: {
validateRegex(string) {
- var regexRegex = /^\/(.*)\/([gui]{0,3})$/
- var result = regexRegex.exec(string)
+ const regexRegex = /^\/(.*)\/([gui]{0,3})$/
+ const result = regexRegex.exec(string)
return result !== null
},
setValue(value) {
@@ -133,3 +124,32 @@ export default {
}
}
</script>
+<style scoped>
+ .multiselect, input[type='text'] {
+ width: 100%;
+ }
+
+ .multiselect .multiselect__content-wrapper li>span {
+ display: flex;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ .multiselect::v-deep .multiselect__single {
+ width: 100%;
+ display: flex;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ .option__icon {
+ display: inline-block;
+ min-width: 30px;
+ background-position: left;
+ }
+ .option__title {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+</style>
diff --git a/apps/workflowengine/src/components/Checks/RequestUserGroup.vue b/apps/workflowengine/src/components/Checks/RequestUserGroup.vue
index 1ab06d9b84d..f254a5185f6 100644
--- a/apps/workflowengine/src/components/Checks/RequestUserGroup.vue
+++ b/apps/workflowengine/src/components/Checks/RequestUserGroup.vue
@@ -22,56 +22,91 @@
<template>
<div>
- <Multiselect v-model="newValue"
- :class="{'icon-loading-small': groups.length === 0}"
+ <Multiselect :value="currentValue"
+ :loading="status.isLoading && groups.length === 0"
:options="groups"
:multiple="false"
label="displayname"
track-by="id"
- @input="setValue" />
+ @search-change="searchAsync"
+ @input="(value) => $emit('input', value.id)" />
</div>
</template>
<script>
import { Multiselect } from 'nextcloud-vue/dist/Components/Multiselect'
-import valueMixin from '../../mixins/valueMixin'
import axios from '@nextcloud/axios'
+
+const groups = []
+const status = {
+ isLoading: false
+}
+
export default {
name: 'RequestUserGroup',
components: {
Multiselect
},
- mixins: [
- valueMixin
- ],
+ props: {
+ value: {
+ type: String,
+ default: ''
+ },
+ check: {
+ type: Object,
+ default: () => { return {} }
+ }
+ },
data() {
return {
- groups: []
+ groups: groups,
+ status: status
}
},
- beforeMount() {
- axios.get(OC.linkToOCS('cloud', 2) + 'groups').then((response) => {
- this.groups = response.data.ocs.data.groups.reduce((obj, item) => {
- obj.push({
- id: item,
- displayname: item
- })
- return obj
- }, [])
- this.updateInternalValue(this.value)
- }, (error) => {
- console.error('Error while loading group list', error.response)
- })
+ computed: {
+ currentValue() {
+ return this.groups.find(group => group.id === this.value) || null
+ }
+ },
+ async mounted() {
+ if (this.groups.length === 0) {
+ await this.searchAsync('')
+ }
+ if (this.currentValue === null) {
+ await this.searchAsync(this.value)
+ }
},
methods: {
- updateInternalValue() {
- this.newValue = this.groups.find(group => group.id === this.value) || null
+ searchAsync(searchQuery) {
+ if (this.status.isLoading) {
+ return
+ }
+
+ this.status.isLoading = true
+ return axios.get(OC.linkToOCS('cloud', 2) + 'groups?limit=20&search=' + encodeURI(searchQuery)).then((response) => {
+ response.data.ocs.data.groups.reduce((obj, item) => {
+ obj.push({
+ id: item,
+ displayname: item
+ })
+ return obj
+ }, []).forEach((group) => this.addGroup(group))
+ this.status.isLoading = false
+ }, (error) => {
+ console.error('Error while loading group list', error.response)
+ })
},
- setValue(value) {
- if (value !== null) {
- this.$emit('input', this.newValue.id)
+ addGroup(group) {
+ const index = this.groups.findIndex((item) => item.id === group.id)
+ if (index === -1) {
+ this.groups.push(group)
}
}
}
}
</script>
+<style scoped>
+ .multiselect {
+ width: 100%;
+ }
+</style>
diff --git a/apps/workflowengine/src/components/Checks/file.js b/apps/workflowengine/src/components/Checks/file.js
index 76f998da007..0cc49c2d4c1 100644
--- a/apps/workflowengine/src/components/Checks/file.js
+++ b/apps/workflowengine/src/components/Checks/file.js
@@ -65,7 +65,7 @@ const FileChecks = [
{ operator: 'greater', name: t('workflowengine', 'greater') }
],
placeholder: (check) => '5 MB',
- validate: (check) => check.value.match(/^[0-9]+[ ]?[kmgt]?b$/i) !== null
+ validate: (check) => check.value ? check.value.match(/^[0-9]+[ ]?[kmgt]?b$/i) !== null : false
},
{
diff --git a/apps/workflowengine/src/components/Event.vue b/apps/workflowengine/src/components/Event.vue
index a06835f5f82..97608fde062 100644
--- a/apps/workflowengine/src/components/Event.vue
+++ b/apps/workflowengine/src/components/Event.vue
@@ -1,5 +1,5 @@
<template>
- <div>
+ <div class="event">
<div v-if="operation.isComplex && operation.fixedEntity !== ''" class="isComplex">
<img class="option__icon" :src="entity.icon">
<span class="option__title option__title_single">{{ operation.triggerHint }}</span>
@@ -7,14 +7,16 @@
<Multiselect v-else
:value="currentEvent"
:options="allEvents"
- label="eventName"
track-by="id"
- :allow-empty="false"
+ :multiple="true"
+ :auto-limit="false"
:disabled="allEvents.length <= 1"
@input="updateEvent">
- <template slot="singleLabel" slot-scope="props">
- <img class="option__icon" :src="props.option.entity.icon">
- <span class="option__title option__title_single">{{ props.option.displayName }}</span>
+ <template slot="selection" slot-scope="{ values, search, isOpen }">
+ <div v-if="values.length && !isOpen" class="eventlist">
+ <img class="option__icon" :src="values[0].entity.icon">
+ <span v-for="(value, index) in values" :key="value.id" class="text option__title option__title_single">{{ value.displayName }} <span v-if="index+1 < values.length">, </span></span>
+ </div>
</template>
<template slot="option" slot-scope="props">
<img class="option__icon" :src="props.option.entity.icon">
@@ -49,23 +51,22 @@ export default {
return this.$store.getters.getEventsForOperation(this.operation)
},
currentEvent() {
- if (!this.rule.events) {
- return this.allEvents.length > 0 ? this.allEvents[0] : null
- }
- return this.allEvents.find(event => event.entity.id === this.rule.entity && this.rule.events.indexOf(event.eventName) !== -1)
+ return this.allEvents.filter(event => event.entity.id === this.rule.entity && this.rule.events.indexOf(event.eventName) !== -1)
}
},
methods: {
- updateEvent(event) {
- this.$set(this.rule, 'entity', event.entity.id)
- this.$set(this.rule, 'events', [event.eventName])
- this.$store.dispatch('updateRule', this.rule)
+ updateEvent(events) {
+ this.$set(this.rule, 'events', events.map(event => event.eventName))
+ this.$emit('update', this.rule)
}
}
}
</script>
<style scoped lang="scss">
+ .event {
+ margin-bottom: 5px;
+ }
.isComplex {
img {
vertical-align: top;
@@ -78,6 +79,11 @@ export default {
display: inline-block;
}
}
+ .multiselect {
+ width: 100%;
+ max-width: 550px;
+ margin-top: 4px;
+ }
.multiselect::v-deep .multiselect__single {
display: flex;
}
@@ -86,8 +92,10 @@ export default {
border: 1px solid transparent;
}
- .multiselect::v-deep .multiselect__tags .multiselect__single {
+ .multiselect::v-deep .multiselect__tags {
background-color: var(--color-main-background) !important;
+ height: auto;
+ min-height: 34px;
}
.multiselect:not(.multiselect--disabled)::v-deep .multiselect__tags .multiselect__single {
@@ -107,4 +115,9 @@ export default {
.option__title_single {
font-weight: 900;
}
+
+ .eventlist img,
+ .eventlist .text {
+ vertical-align: middle;
+ }
</style>
diff --git a/apps/workflowengine/src/components/Operation.vue b/apps/workflowengine/src/components/Operation.vue
index ad44d376934..ae0a67ae53d 100644
--- a/apps/workflowengine/src/components/Operation.vue
+++ b/apps/workflowengine/src/components/Operation.vue
@@ -55,6 +55,7 @@ export default {
.actions__item_options {
width: 100%;
margin-top: 10px;
+ padding-left: 60px;
}
h3, small {
padding: 6px;
@@ -63,7 +64,7 @@ export default {
h3 {
margin: 0;
padding: 0;
- font-weight: 500;
+ font-weight: 600;
}
small {
font-size: 10pt;
@@ -82,6 +83,7 @@ export default {
.actions__item__description {
padding-top: 5px;
text-align: left;
+ width: calc(100% - 105px);
small {
padding: 0;
}
diff --git a/apps/workflowengine/src/components/Rule.vue b/apps/workflowengine/src/components/Rule.vue
index 2be9b0fc5e5..703b7832afa 100644
--- a/apps/workflowengine/src/components/Rule.vue
+++ b/apps/workflowengine/src/components/Rule.vue
@@ -1,5 +1,5 @@
<template>
- <div class="section rule" :style="{ borderLeftColor: operation.color || '' }">
+ <div v-if="operation" class="section rule" :style="{ borderLeftColor: operation.color || '' }">
<div class="trigger">
<p>
<span>{{ t('workflowengine', 'When') }}</span>
@@ -23,28 +23,26 @@
</div>
<div class="flow-icon icon-confirm" />
<div class="action">
- <div class="buttons">
- <Actions>
- <ActionButton v-if="rule.id < -1" icon="icon-close" @click="cancelRule">
- {{ t('workflowengine', 'Cancel rule creation') }}
- </ActionButton>
- <ActionButton v-else icon="icon-close" @click="deleteRule">
- {{ t('workflowengine', 'Remove rule') }}
- </ActionButton>
- </Actions>
- </div>
<Operation :operation="operation" :colored="false">
<component :is="operation.options"
v-if="operation.options"
v-model="rule.operation"
@input="updateOperation" />
</Operation>
- <button v-tooltip="ruleStatus.tooltip"
- class="status-button icon"
- :class="ruleStatus.class"
- @click="saveRule">
- {{ ruleStatus.title }}
- </button>
+ <div class="buttons">
+ <button v-tooltip="ruleStatus.tooltip"
+ class="status-button icon"
+ :class="ruleStatus.class"
+ @click="saveRule">
+ {{ ruleStatus.title }}
+ </button>
+ <button v-if="rule.id < -1" @click="cancelRule">
+ {{ t('workflowengine', 'Cancel') }}
+ </button>
+ <button v-else @click="deleteRule">
+ {{ t('workflowengine', 'Delete') }}
+ </button>
+ </div>
</div>
</div>
</template>
@@ -85,7 +83,7 @@ export default {
return this.$store.getters.getOperationForRule(this.rule)
},
ruleStatus() {
- if (this.error || !this.rule.valid) {
+ if (this.error || !this.rule.valid || this.rule.checks.some((check) => check.invalid === true)) {
return {
title: t('workflowengine', 'The configuration is invalid'),
class: 'icon-close-white invalid',
@@ -163,11 +161,18 @@ export default {
background-position: 10px center;
}
+ .buttons {
+ display: block;
+ button {
+ float: right;
+ height: 34px;
+ }
+ }
+
.status-button {
transition: 0.5s ease all;
display: block;
- margin: auto;
- margin-right: 0;
+ margin: 3px 10px 3px auto;
}
.status-button.primary {
padding-left: 32px;
@@ -199,12 +204,6 @@ export default {
.action {
max-width: 400px;
position: relative;
- .buttons {
- position: absolute;
- right: 0;
- display: flex;
- z-index: 1;
- }
}
.icon-confirm {
background-position: right 27px;
@@ -238,6 +237,7 @@ export default {
margin: 0;
width: 180px;
border-radius: var(--border-radius);
+ color: var(--color-text-maxcontrast);
font-weight: normal;
text-align: left;
font-size: 1em;
diff --git a/apps/workflowengine/src/helpers/api.js b/apps/workflowengine/src/helpers/api.js
index 2b2bb40a7e2..76861d3bb35 100644
--- a/apps/workflowengine/src/helpers/api.js
+++ b/apps/workflowengine/src/helpers/api.js
@@ -22,8 +22,9 @@
import { loadState } from '@nextcloud/initial-state'
+const scopeValue = loadState('workflowengine', 'scope') === 0 ? 'global' : 'user'
+
const getApiUrl = (url) => {
- const scopeValue = loadState('workflowengine', 'scope') === 0 ? 'global' : 'user'
return OC.linkToOCS('apps/workflowengine/api/v1/workflows', 2) + scopeValue + url + '?format=json'
}
diff --git a/apps/workflowengine/src/helpers/validators.js b/apps/workflowengine/src/helpers/validators.js
index 68ced4ae6fa..d64adfa1385 100644
--- a/apps/workflowengine/src/helpers/validators.js
+++ b/apps/workflowengine/src/helpers/validators.js
@@ -19,23 +19,29 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
+const regexRegex = /^\/(.*)\/([gui]{0,3})$/
+const regexIPv4 = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\/(3[0-2]|[1-2][0-9]|[1-9])$/
+const regexIPv6 = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/
const validateRegex = function(string) {
- var regexRegex = /^\/(.*)\/([gui]{0,3})$/
- var result = regexRegex.exec(string)
- return result !== null
+ if (!string) {
+ return false
+ }
+ return regexRegex.exec(string) !== null
}
const validateIPv4 = function(string) {
- var regexRegex = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\/(3[0-2]|[1-2][0-9]|[1-9])$/
- var result = regexRegex.exec(string)
- return result !== null
+ if (!string) {
+ return false
+ }
+ return regexIPv4.exec(string) !== null
}
const validateIPv6 = function(string) {
- var regexRegex = /^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9])$/
- var result = regexRegex.exec(string)
- return result !== null
+ if (!string) {
+ return false
+ }
+ return regexIPv6.exec(string) !== null
}
const stringValidator = (check) => {
diff --git a/apps/workflowengine/src/store.js b/apps/workflowengine/src/store.js
index cbd9b29c81c..a18540f8035 100644
--- a/apps/workflowengine/src/store.js
+++ b/apps/workflowengine/src/store.js
@@ -71,7 +71,9 @@ const store = new Vuex.Store({
plugin = Object.assign(
{ color: 'var(--color-primary-element)' },
plugin, state.operations[plugin.id] || {})
- Vue.set(state.operations, plugin.id, plugin)
+ if (typeof state.operations[plugin.id] !== 'undefined') {
+ Vue.set(state.operations, plugin.id, plugin)
+ }
}
},
actions: {
diff --git a/apps/workflowengine/templates/settings.php b/apps/workflowengine/templates/settings.php
index 2b8a8252695..f306bb9e1f1 100644
--- a/apps/workflowengine/templates/settings.php
+++ b/apps/workflowengine/templates/settings.php
@@ -19,7 +19,6 @@
*
*/
use OCA\WorkflowEngine\AppInfo\Application;
-style(Application::APP_ID, 'multiselect');
/** @var array $_ */
/** @var \OCP\IL10N $l */
diff --git a/core/l10n/ca.js b/core/l10n/ca.js
index 5f64cc4e0cf..338bb366738 100644
--- a/core/l10n/ca.js
+++ b/core/l10n/ca.js
@@ -365,7 +365,6 @@ OC.L10N.register(
"Account access" : "Accés al compte",
"You are about to grant %1$s access to your %2$s account." : "Esteu a punt de concedir %1$s accés al vostre compte %2$s.",
"Account connected" : "Compte connectat",
- "Your client should now be connected! You can close this window." : "El vostre client ja està connectat! Podeu tancar aquesta finestra.",
"This share is password-protected" : "Aquesta compartició està protegida amb contrasenya",
"The password is wrong. Try again." : "Contrasenya incorrecta. Torneu-ho a provar.",
"Two-factor authentication" : "Autenticació de dos factors",
@@ -414,6 +413,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'ús de SQLite és desaconsellat especialment quan es fa servir el client d'escriptori per sincronitzar els fitxers.",
"Wrong password." : "Contrasenya incorrecta.",
"New Password" : "Contrasenya nova",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "S'ha enviat un missatge per restablir la contrasenya a la vostra adreça de correu electrònic. Si no el rebeu en un temps raonable comproveu la carpeta de correu brossa. <br>Si no és allà, pregunteu a l'administrador local."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "S'ha enviat un missatge per restablir la contrasenya a la vostra adreça de correu electrònic. Si no el rebeu en un temps raonable comproveu la carpeta de correu brossa. <br>Si no és allà, pregunteu a l'administrador local.",
+ "Your client should now be connected! You can close this window." : "El vostre client ja està connectat! Podeu tancar aquesta finestra."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/ca.json b/core/l10n/ca.json
index ac7435380be..2bf801e3bef 100644
--- a/core/l10n/ca.json
+++ b/core/l10n/ca.json
@@ -363,7 +363,6 @@
"Account access" : "Accés al compte",
"You are about to grant %1$s access to your %2$s account." : "Esteu a punt de concedir %1$s accés al vostre compte %2$s.",
"Account connected" : "Compte connectat",
- "Your client should now be connected! You can close this window." : "El vostre client ja està connectat! Podeu tancar aquesta finestra.",
"This share is password-protected" : "Aquesta compartició està protegida amb contrasenya",
"The password is wrong. Try again." : "Contrasenya incorrecta. Torneu-ho a provar.",
"Two-factor authentication" : "Autenticació de dos factors",
@@ -412,6 +411,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'ús de SQLite és desaconsellat especialment quan es fa servir el client d'escriptori per sincronitzar els fitxers.",
"Wrong password." : "Contrasenya incorrecta.",
"New Password" : "Contrasenya nova",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "S'ha enviat un missatge per restablir la contrasenya a la vostra adreça de correu electrònic. Si no el rebeu en un temps raonable comproveu la carpeta de correu brossa. <br>Si no és allà, pregunteu a l'administrador local."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "S'ha enviat un missatge per restablir la contrasenya a la vostra adreça de correu electrònic. Si no el rebeu en un temps raonable comproveu la carpeta de correu brossa. <br>Si no és allà, pregunteu a l'administrador local.",
+ "Your client should now be connected! You can close this window." : "El vostre client ja està connectat! Podeu tancar aquesta finestra."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/cs.js b/core/l10n/cs.js
index 7b95b75e3f1..1c629bd81c8 100644
--- a/core/l10n/cs.js
+++ b/core/l10n/cs.js
@@ -363,7 +363,6 @@ OC.L10N.register(
"Account access" : "Přístup k účtu",
"You are about to grant %1$s access to your %2$s account." : "Chystáte se udělit %1$s přístup ke svému %2$s účtu.",
"Account connected" : "Účet připojen",
- "Your client should now be connected! You can close this window." : "Váš klient by nyní měl být připojen. Toto okno už můžete zavřít.",
"This share is password-protected" : "Toto sdílení je chráněno heslem",
"The password is wrong. Try again." : "Chybné heslo. Zkuste to znovu.",
"Two-factor authentication" : "Dvoufaktorové přihlášení",
@@ -411,6 +410,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Obzvláště při používání klientské aplikace pro synchronizaci s desktopem není SQLite doporučeno.",
"Wrong password." : "Chybné heslo.",
"New Password" : "Nové heslo",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Odkaz na obnovení hesla byl odeslán na e-mailovou adresu, uvedenou pro tento účet. Pokud jej v krátké době neobdržíte, zkontrolujte nevyžádanou poštu a koš.<br>Pokud jej nenaleznete, kontaktujte svého správce systému."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Odkaz na obnovení hesla byl odeslán na e-mailovou adresu, uvedenou pro tento účet. Pokud jej v krátké době neobdržíte, zkontrolujte nevyžádanou poštu a koš.<br>Pokud jej nenaleznete, kontaktujte svého správce systému.",
+ "Your client should now be connected! You can close this window." : "Váš klient by nyní měl být připojen. Toto okno už můžete zavřít."
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/core/l10n/cs.json b/core/l10n/cs.json
index ea7aa39f482..b734f9a13f6 100644
--- a/core/l10n/cs.json
+++ b/core/l10n/cs.json
@@ -361,7 +361,6 @@
"Account access" : "Přístup k účtu",
"You are about to grant %1$s access to your %2$s account." : "Chystáte se udělit %1$s přístup ke svému %2$s účtu.",
"Account connected" : "Účet připojen",
- "Your client should now be connected! You can close this window." : "Váš klient by nyní měl být připojen. Toto okno už můžete zavřít.",
"This share is password-protected" : "Toto sdílení je chráněno heslem",
"The password is wrong. Try again." : "Chybné heslo. Zkuste to znovu.",
"Two-factor authentication" : "Dvoufaktorové přihlášení",
@@ -409,6 +408,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Obzvláště při používání klientské aplikace pro synchronizaci s desktopem není SQLite doporučeno.",
"Wrong password." : "Chybné heslo.",
"New Password" : "Nové heslo",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Odkaz na obnovení hesla byl odeslán na e-mailovou adresu, uvedenou pro tento účet. Pokud jej v krátké době neobdržíte, zkontrolujte nevyžádanou poštu a koš.<br>Pokud jej nenaleznete, kontaktujte svého správce systému."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Odkaz na obnovení hesla byl odeslán na e-mailovou adresu, uvedenou pro tento účet. Pokud jej v krátké době neobdržíte, zkontrolujte nevyžádanou poštu a koš.<br>Pokud jej nenaleznete, kontaktujte svého správce systému.",
+ "Your client should now be connected! You can close this window." : "Váš klient by nyní měl být připojen. Toto okno už můžete zavřít."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} \ No newline at end of file
diff --git a/core/l10n/da.js b/core/l10n/da.js
index ad4759aff4a..0e6c2220a54 100644
--- a/core/l10n/da.js
+++ b/core/l10n/da.js
@@ -350,7 +350,6 @@ OC.L10N.register(
"Account access" : "Konto adgang",
"You are about to grant %1$s access to your %2$s account." : "Du er ved at tildele %1$s adgang til din %2$s konto.",
"Account connected" : "Kontoen er tilknyttet",
- "Your client should now be connected! You can close this window." : "Din klient er nu forbundet. Du kan lukke dette vindue",
"This share is password-protected" : "Delingen er beskyttet af kodeord",
"The password is wrong. Try again." : "Passwordet er forkert. Prøv igen.",
"Two-factor authentication" : "To-faktor autentificering",
@@ -395,6 +394,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Brug af SQLite frarådes især når skrivebordsklienten anvendes til filsynkronisering.",
"Wrong password." : "Forkert kodeord.",
"New Password" : "Ny adgangskode",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "En e-post til at nulstille dit kodeord er blevet sendt til e-postadressen for denne konto. Hvis du ikke modtager den inden for en rimelig tid, så tjek dine spam/junk-mapper.<br> Hvis den ikke er der, så spørg din lokale administrator."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "En e-post til at nulstille dit kodeord er blevet sendt til e-postadressen for denne konto. Hvis du ikke modtager den inden for en rimelig tid, så tjek dine spam/junk-mapper.<br> Hvis den ikke er der, så spørg din lokale administrator.",
+ "Your client should now be connected! You can close this window." : "Din klient er nu forbundet. Du kan lukke dette vindue"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/da.json b/core/l10n/da.json
index 7fcfbc67860..e7db68dc9c4 100644
--- a/core/l10n/da.json
+++ b/core/l10n/da.json
@@ -348,7 +348,6 @@
"Account access" : "Konto adgang",
"You are about to grant %1$s access to your %2$s account." : "Du er ved at tildele %1$s adgang til din %2$s konto.",
"Account connected" : "Kontoen er tilknyttet",
- "Your client should now be connected! You can close this window." : "Din klient er nu forbundet. Du kan lukke dette vindue",
"This share is password-protected" : "Delingen er beskyttet af kodeord",
"The password is wrong. Try again." : "Passwordet er forkert. Prøv igen.",
"Two-factor authentication" : "To-faktor autentificering",
@@ -393,6 +392,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Brug af SQLite frarådes især når skrivebordsklienten anvendes til filsynkronisering.",
"Wrong password." : "Forkert kodeord.",
"New Password" : "Ny adgangskode",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "En e-post til at nulstille dit kodeord er blevet sendt til e-postadressen for denne konto. Hvis du ikke modtager den inden for en rimelig tid, så tjek dine spam/junk-mapper.<br> Hvis den ikke er der, så spørg din lokale administrator."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "En e-post til at nulstille dit kodeord er blevet sendt til e-postadressen for denne konto. Hvis du ikke modtager den inden for en rimelig tid, så tjek dine spam/junk-mapper.<br> Hvis den ikke er der, så spørg din lokale administrator.",
+ "Your client should now be connected! You can close this window." : "Din klient er nu forbundet. Du kan lukke dette vindue"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/de.js b/core/l10n/de.js
index 3f48fd8404a..811761b8697 100644
--- a/core/l10n/de.js
+++ b/core/l10n/de.js
@@ -365,7 +365,8 @@ OC.L10N.register(
"Account access" : "Kontozugriff ",
"You are about to grant %1$s access to your %2$s account." : "Du bist dabei, %1$s Zugriff auf Dein %2$s-Konto zu gewähren.",
"Account connected" : "Konto verbunden",
- "Your client should now be connected! You can close this window." : "Dein Client ist jetzt verbunden! Du kannst dieses Fenster schließen.",
+ "Your client should now be connected!" : "Dein Client sollte nun verbunden sein!",
+ "You can close this window." : "Du kannst dieses Fenster schließen.",
"This share is password-protected" : "Diese Freigabe ist passwortgeschützt",
"The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuche es erneut.",
"Two-factor authentication" : "Zwei-Faktor Authentifizierung",
@@ -414,6 +415,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei Nutzung des Desktop-Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.",
"Wrong password." : "Falsches Passwort.",
"New Password" : "Neues Passwort",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wir haben eine E-Mail zum Zurücksetzen des Passworts an die für dieses Konto bekannte E-Mail-Adresse versendet. Solltest Du diese nicht in Kürze erhalten, prüfe bitte Deinen Spam-Ordner.<br>Wenn Du keine E-Mail bekommen hast, wende Dich bitte an Deinen lokalen Administrator."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wir haben eine E-Mail zum Zurücksetzen des Passworts an die für dieses Konto bekannte E-Mail-Adresse versendet. Solltest Du diese nicht in Kürze erhalten, prüfe bitte Deinen Spam-Ordner.<br>Wenn Du keine E-Mail bekommen hast, wende Dich bitte an Deinen lokalen Administrator.",
+ "Your client should now be connected! You can close this window." : "Dein Client ist jetzt verbunden! Du kannst dieses Fenster schließen."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/de.json b/core/l10n/de.json
index 2462f8cb543..618e07a8908 100644
--- a/core/l10n/de.json
+++ b/core/l10n/de.json
@@ -363,7 +363,8 @@
"Account access" : "Kontozugriff ",
"You are about to grant %1$s access to your %2$s account." : "Du bist dabei, %1$s Zugriff auf Dein %2$s-Konto zu gewähren.",
"Account connected" : "Konto verbunden",
- "Your client should now be connected! You can close this window." : "Dein Client ist jetzt verbunden! Du kannst dieses Fenster schließen.",
+ "Your client should now be connected!" : "Dein Client sollte nun verbunden sein!",
+ "You can close this window." : "Du kannst dieses Fenster schließen.",
"This share is password-protected" : "Diese Freigabe ist passwortgeschützt",
"The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuche es erneut.",
"Two-factor authentication" : "Zwei-Faktor Authentifizierung",
@@ -412,6 +413,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei Nutzung des Desktop-Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.",
"Wrong password." : "Falsches Passwort.",
"New Password" : "Neues Passwort",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wir haben eine E-Mail zum Zurücksetzen des Passworts an die für dieses Konto bekannte E-Mail-Adresse versendet. Solltest Du diese nicht in Kürze erhalten, prüfe bitte Deinen Spam-Ordner.<br>Wenn Du keine E-Mail bekommen hast, wende Dich bitte an Deinen lokalen Administrator."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wir haben eine E-Mail zum Zurücksetzen des Passworts an die für dieses Konto bekannte E-Mail-Adresse versendet. Solltest Du diese nicht in Kürze erhalten, prüfe bitte Deinen Spam-Ordner.<br>Wenn Du keine E-Mail bekommen hast, wende Dich bitte an Deinen lokalen Administrator.",
+ "Your client should now be connected! You can close this window." : "Dein Client ist jetzt verbunden! Du kannst dieses Fenster schließen."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js
index 7443e822723..610cc7e69c2 100644
--- a/core/l10n/de_DE.js
+++ b/core/l10n/de_DE.js
@@ -365,7 +365,8 @@ OC.L10N.register(
"Account access" : "Kontozugriff ",
"You are about to grant %1$s access to your %2$s account." : "Sie sind dabei, %1$s Zugriff auf Ihr %2$s-Konto zu gewähren.",
"Account connected" : "Konto verbunden",
- "Your client should now be connected! You can close this window." : "Ihr Client ist jetzt verbunden! Sie können dieses Fenster schließen.",
+ "Your client should now be connected!" : "Ihr Client sollte nun verbunden sein!",
+ "You can close this window." : "Sie können dieses Fenster schließen.",
"This share is password-protected" : "Diese Freigabe ist passwortgeschützt",
"The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.",
"Two-factor authentication" : "Zwei-Faktor Authentifizierung",
@@ -414,6 +415,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei Nutzung des Desktop-Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.",
"Wrong password." : "Falsches Passwort.",
"New Password" : "Neues Passwort",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wir haben eine E-Mail zum Zurücksetzen des Passworts an die für dieses Konto bekannte E-Mail-Adresse versendet. Sollten Sie diese nicht in Kürze erhalten, prüfen Sie bitte Ihren Spam-Ordner.<br>Wenn Sie keine E-Mail bekommen haben, wenden Sie sich bitte an Ihren lokalen Administrator."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wir haben eine E-Mail zum Zurücksetzen des Passworts an die für dieses Konto bekannte E-Mail-Adresse versendet. Sollten Sie diese nicht in Kürze erhalten, prüfen Sie bitte Ihren Spam-Ordner.<br>Wenn Sie keine E-Mail bekommen haben, wenden Sie sich bitte an Ihren lokalen Administrator.",
+ "Your client should now be connected! You can close this window." : "Ihr Client ist jetzt verbunden! Sie können dieses Fenster schließen."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json
index e27a4c19002..faa10f89b71 100644
--- a/core/l10n/de_DE.json
+++ b/core/l10n/de_DE.json
@@ -363,7 +363,8 @@
"Account access" : "Kontozugriff ",
"You are about to grant %1$s access to your %2$s account." : "Sie sind dabei, %1$s Zugriff auf Ihr %2$s-Konto zu gewähren.",
"Account connected" : "Konto verbunden",
- "Your client should now be connected! You can close this window." : "Ihr Client ist jetzt verbunden! Sie können dieses Fenster schließen.",
+ "Your client should now be connected!" : "Ihr Client sollte nun verbunden sein!",
+ "You can close this window." : "Sie können dieses Fenster schließen.",
"This share is password-protected" : "Diese Freigabe ist passwortgeschützt",
"The password is wrong. Try again." : "Das Passwort ist falsch. Bitte versuchen Sie es erneut.",
"Two-factor authentication" : "Zwei-Faktor Authentifizierung",
@@ -412,6 +413,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei Nutzung des Desktop-Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.",
"Wrong password." : "Falsches Passwort.",
"New Password" : "Neues Passwort",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wir haben eine E-Mail zum Zurücksetzen des Passworts an die für dieses Konto bekannte E-Mail-Adresse versendet. Sollten Sie diese nicht in Kürze erhalten, prüfen Sie bitte Ihren Spam-Ordner.<br>Wenn Sie keine E-Mail bekommen haben, wenden Sie sich bitte an Ihren lokalen Administrator."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wir haben eine E-Mail zum Zurücksetzen des Passworts an die für dieses Konto bekannte E-Mail-Adresse versendet. Sollten Sie diese nicht in Kürze erhalten, prüfen Sie bitte Ihren Spam-Ordner.<br>Wenn Sie keine E-Mail bekommen haben, wenden Sie sich bitte an Ihren lokalen Administrator.",
+ "Your client should now be connected! You can close this window." : "Ihr Client ist jetzt verbunden! Sie können dieses Fenster schließen."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/eo.js b/core/l10n/eo.js
index 14211e1442f..c36ffed5dd5 100644
--- a/core/l10n/eo.js
+++ b/core/l10n/eo.js
@@ -28,31 +28,31 @@ OC.L10N.register(
"Nextcloud Server" : "Nextcloud-servilo",
"Some of your link shares have been removed" : "Kelkaj el viaj kunhavigaj ligiloj estis forigitaj",
"Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro sekuriga problemo, ni forigu kelkajn el viaj kunhavigaj ligiloj. Bv. vidi la ligilon por plia informo.",
- "Preparing update" : "Preparante la ĝisdatigon",
+ "Preparing update" : "Preparo de la ĝisdatigo",
"[%d / %d]: %s" : "[%d / %d]: %s",
"Repair step:" : "Ripara stadio:",
"Repair info:" : "Ripara informo:",
"Repair warning:" : "Ripara averto:",
"Repair error:" : "Ripara eraro:",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Bv. uzi komandlinian ĝisdatigilon, ĉar aŭtomata ĝisdatigo estas malebligita en la dosiero „config.php“.",
- "[%d / %d]: Checking table %s" : "[%d / %d]: kontrolante tabelon %s ",
+ "[%d / %d]: Checking table %s" : "[%d / %d]: kontrolo de tabelo %s ",
"Turned on maintenance mode" : "Reĝimo de prizorgado ŝaltita.",
"Turned off maintenance mode" : "Reĝimo de prizorgado malŝaltita.",
"Maintenance mode is kept active" : "Reĝimo de prizorgado pluas",
- "Updating database schema" : "Ĝisdatigante la skemon de la datumbazo",
+ "Updating database schema" : "Ĝisdatigo de la skemo de la datumbazo",
"Updated database" : "Ĝisdatiĝis datumbazo",
- "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Kontrolante, ĉu la skemo de la datumbazo estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
+ "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Kontrolo, ĉu la skemo de la datumbazo estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
"Checked database schema update" : "Ĝisdatigo de la skemo de la datumbazo kontrolita",
- "Checking updates of apps" : "Kontrolante ĝisdatigojn de aplikaĵoj",
- "Checking for update of app \"%s\" in appstore" : "Kontrolante ĝisdatigon de la aplikaĵo „%s“ en aplikaĵejo",
+ "Checking updates of apps" : "Kontrolo de la ĝisdatigoj de aplikaĵoj",
+ "Checking for update of app \"%s\" in appstore" : "Kontrolo de la ĝisdatigo de la aplikaĵo „%s“ en aplikaĵejo",
"Update app \"%s\" from appstore" : "Ĝisdatigon de la aplikaĵo „%s“ el aplikaĵejo",
"Checked for update of app \"%s\" in appstore" : "Ĝisdatigo de la aplikaĵo „%s“ en aplikaĵejo kontrolita",
- "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrolante, ĉu la skemo de la datumbazo por %s estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
+ "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrolo, ĉu la skemo de la datumbazo por %s estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
"Checked database schema update for apps" : "Ĝisdatigo de la skemo de la datumbazo por la aplikaĵoj kontrolita",
"Updated \"%1$s\" to %2$s" : "„%1$s“ ĝisdatigita al %2$s",
"Set log level to debug" : "Agordi la protokolnivelon je sencimigo",
"Reset log level" : "Restarigi nivelon de protokolado",
- "Starting code integrity check" : "Kontrolante kodan integrecon",
+ "Starting code integrity check" : "Kontrolo de koda integreco",
"Finished code integrity check" : "Fino de la kontrolo de koda integreco",
"%s (incompatible)" : "%s (nekongrua)",
"Following apps have been disabled: %s" : "Jenaj aplikaĵoj estis malŝaltataj: %s",
@@ -212,7 +212,7 @@ OC.L10N.register(
"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La ĝisdatigo malsukcesis. Bonvolu raporti tiun problemon al la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-komunumo</a>.",
"Continue to Nextcloud" : "Daŭrigi al Nextcloud",
"_The update was successful. Redirecting you to Nextcloud in %n second._::_The update was successful. Redirecting you to Nextcloud in %n seconds._" : ["La ĝisdatigo sukcesis. Alidirektante vin al Nextcloud post %n sekundo.","La ĝisdatigo sukcesis. Alidirektante vin al Nextcloud post %n sekundoj."],
- "Searching other places" : "Serĉante en aliaj lokoj",
+ "Searching other places" : "Serĉo en aliaj lokoj",
"No search results in other folders for {tag}{filter}{endtag}" : "Neniu serĉ-rezultoj en aliaj dosierujoj por {tag}{filter}{endtag}",
"_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} serĉ-rezulto en alia dosierujo","{count} serĉ-rezultoj en aliaj dosierujoj"],
"Server side authentication failed!" : "Ĉeservila aŭtentigo malsukcesis!",
@@ -243,7 +243,7 @@ OC.L10N.register(
"No contacts found" : "Neniu kontakto troviĝis",
"Show all contacts …" : "Montri ĉiujn kontaktojn",
"Install the Contacts app" : "Instali la Kontakto-aplikaĵon",
- "Loading your contacts …" : "Ŝargante viajn kontaktojn...",
+ "Loading your contacts …" : "Ŝargo de viaj kontaktoj...",
"Looking for {term} …" : "Serĉo de {term}…",
"No" : "Ne",
"Yes" : "Jes",
@@ -274,7 +274,7 @@ OC.L10N.register(
"Pending" : "Pritraktota",
"Copy to {folder}" : "Kopii al {folder}",
"Move to {folder}" : "Movi al {folder}",
- "Saving..." : "Konservante...",
+ "Saving..." : "Konservado...",
"Authentication required" : "Aŭtentiĝo nepras",
"This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton",
"Confirm" : "Konfirmi",
@@ -339,7 +339,7 @@ OC.L10N.register(
"SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite estu nur uzita por minimuma kaj programista servilo. Por produkta medio, ni rekomendas uzi alian tipon de datumbazo.",
"If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se vi uzas klientojn por sinkronigi dosierojn, oni ne rekomendas datumbazon SQLite.",
"Finish setup" : "Fini la instalon",
- "Finishing …" : "Finante...",
+ "Finishing …" : "Finiĝo...",
"Need help?" : "Ĉu necesas helpo?",
"See the documentation" : "Vidi la dokumentaron",
"It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Ŝajnas, ke vi provas reinstali vian Nextcloud. Sed la dosiero CAN_INSTALL (angle por „eblo instali“) mankas en via dosierujo „config“. Bv. krei dosieron CAN_INSTALL ene de via dosierujo „config“ por daŭrigi.",
@@ -365,7 +365,8 @@ OC.L10N.register(
"Account access" : "Aliro al konto",
"You are about to grant %1$s access to your %2$s account." : "Vi tuj donos permeson al %1$s aliri al via konto %2$s.",
"Account connected" : "Konto konektita",
- "Your client should now be connected! You can close this window." : "Via kliento estas konektita! Vi povas fermi tiun fenestron.",
+ "Your client should now be connected!" : "Via kliento estas konektita!",
+ "You can close this window." : "Vi povas fermi tiun ĉi fenestron.",
"This share is password-protected" : "Tiu kunhavigo estas protektata per pasvorto",
"The password is wrong. Try again." : "La pasvorto malĝustas. Provu denove.",
"Two-factor authentication" : "Dufaza aŭtentigo",
@@ -406,7 +407,7 @@ OC.L10N.register(
"Dismiss" : "Forsendi",
"The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "La ligilo por restarigi vian pasvorton estis sendita al via retpoŝtadreso. Se vi ne ricevas ĝin baldaŭ, vidu vian spamujon.<br>Se ĝi ne estas tie, pridemandu vian administranton.",
"Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Viaj dosieroj estas ĉifritaj. Ne estos eble rehavi viajn datumojn post la restarigo de via pasvorto.<br />Se vi ne tute certas pri kio fari, bonvolu pridemandi vian administranton, antaŭ ol daŭrigi. <br />Ĉu vi ja volas daŭrigi?",
- "Sending email …" : "Sendante retpoŝton...",
+ "Sending email …" : "Sendado de la retpoŝto...",
"{name} below version {version} is installed, for stability and performance reasons it is recommended to update to a newer {name} version." : "{name} versio {version} estas instalita. Pro stabileco kaj rendimento, oni rekomendas ĝisdatigi {name} al pli freŝa versio.",
"Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips ↗</a>." : "Vi atingas tiun retejon per HTTP. Ni tre rekomendas agordi vian retservilon tiel, ke HTTPS uziĝu anstataŭe; vidu la <a href=\"{docUrl}\">praktikajn konsilojn pri sekurigo ↗</a>.",
"SQLite will be used as database." : "SQLite uziĝos kiel datumbazo.",
@@ -414,6 +415,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Kiam oni uzas la surtablan programon por sinkronigi la dosierojn, SQLite-uzo estas malrekomendita.",
"Wrong password." : "Neĝusta pasvorto.",
"New Password" : "Nova pasvorto",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "La ligilo por restarigi vian pasvorton estis sendita al via retpoŝtadreso. Se vi ne ricevas ĝin baldaŭ, vidu vian spamujon.<br>Se ĝi ne estas tie, pridemandu vian administranton."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "La ligilo por restarigi vian pasvorton estis sendita al via retpoŝtadreso. Se vi ne ricevas ĝin baldaŭ, vidu vian spamujon.<br>Se ĝi ne estas tie, pridemandu vian administranton.",
+ "Your client should now be connected! You can close this window." : "Via kliento estas konektita! Vi povas fermi tiun fenestron."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/eo.json b/core/l10n/eo.json
index 930cdb99974..d476ad36970 100644
--- a/core/l10n/eo.json
+++ b/core/l10n/eo.json
@@ -26,31 +26,31 @@
"Nextcloud Server" : "Nextcloud-servilo",
"Some of your link shares have been removed" : "Kelkaj el viaj kunhavigaj ligiloj estis forigitaj",
"Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro sekuriga problemo, ni forigu kelkajn el viaj kunhavigaj ligiloj. Bv. vidi la ligilon por plia informo.",
- "Preparing update" : "Preparante la ĝisdatigon",
+ "Preparing update" : "Preparo de la ĝisdatigo",
"[%d / %d]: %s" : "[%d / %d]: %s",
"Repair step:" : "Ripara stadio:",
"Repair info:" : "Ripara informo:",
"Repair warning:" : "Ripara averto:",
"Repair error:" : "Ripara eraro:",
"Please use the command line updater because automatic updating is disabled in the config.php." : "Bv. uzi komandlinian ĝisdatigilon, ĉar aŭtomata ĝisdatigo estas malebligita en la dosiero „config.php“.",
- "[%d / %d]: Checking table %s" : "[%d / %d]: kontrolante tabelon %s ",
+ "[%d / %d]: Checking table %s" : "[%d / %d]: kontrolo de tabelo %s ",
"Turned on maintenance mode" : "Reĝimo de prizorgado ŝaltita.",
"Turned off maintenance mode" : "Reĝimo de prizorgado malŝaltita.",
"Maintenance mode is kept active" : "Reĝimo de prizorgado pluas",
- "Updating database schema" : "Ĝisdatigante la skemon de la datumbazo",
+ "Updating database schema" : "Ĝisdatigo de la skemo de la datumbazo",
"Updated database" : "Ĝisdatiĝis datumbazo",
- "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Kontrolante, ĉu la skemo de la datumbazo estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
+ "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Kontrolo, ĉu la skemo de la datumbazo estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
"Checked database schema update" : "Ĝisdatigo de la skemo de la datumbazo kontrolita",
- "Checking updates of apps" : "Kontrolante ĝisdatigojn de aplikaĵoj",
- "Checking for update of app \"%s\" in appstore" : "Kontrolante ĝisdatigon de la aplikaĵo „%s“ en aplikaĵejo",
+ "Checking updates of apps" : "Kontrolo de la ĝisdatigoj de aplikaĵoj",
+ "Checking for update of app \"%s\" in appstore" : "Kontrolo de la ĝisdatigo de la aplikaĵo „%s“ en aplikaĵejo",
"Update app \"%s\" from appstore" : "Ĝisdatigon de la aplikaĵo „%s“ el aplikaĵejo",
"Checked for update of app \"%s\" in appstore" : "Ĝisdatigo de la aplikaĵo „%s“ en aplikaĵejo kontrolita",
- "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrolante, ĉu la skemo de la datumbazo por %s estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
+ "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrolo, ĉu la skemo de la datumbazo por %s estas ĝisdatigebla (tio povas daŭri longe laŭ la grando de la datumbazo)",
"Checked database schema update for apps" : "Ĝisdatigo de la skemo de la datumbazo por la aplikaĵoj kontrolita",
"Updated \"%1$s\" to %2$s" : "„%1$s“ ĝisdatigita al %2$s",
"Set log level to debug" : "Agordi la protokolnivelon je sencimigo",
"Reset log level" : "Restarigi nivelon de protokolado",
- "Starting code integrity check" : "Kontrolante kodan integrecon",
+ "Starting code integrity check" : "Kontrolo de koda integreco",
"Finished code integrity check" : "Fino de la kontrolo de koda integreco",
"%s (incompatible)" : "%s (nekongrua)",
"Following apps have been disabled: %s" : "Jenaj aplikaĵoj estis malŝaltataj: %s",
@@ -210,7 +210,7 @@
"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "La ĝisdatigo malsukcesis. Bonvolu raporti tiun problemon al la <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-komunumo</a>.",
"Continue to Nextcloud" : "Daŭrigi al Nextcloud",
"_The update was successful. Redirecting you to Nextcloud in %n second._::_The update was successful. Redirecting you to Nextcloud in %n seconds._" : ["La ĝisdatigo sukcesis. Alidirektante vin al Nextcloud post %n sekundo.","La ĝisdatigo sukcesis. Alidirektante vin al Nextcloud post %n sekundoj."],
- "Searching other places" : "Serĉante en aliaj lokoj",
+ "Searching other places" : "Serĉo en aliaj lokoj",
"No search results in other folders for {tag}{filter}{endtag}" : "Neniu serĉ-rezultoj en aliaj dosierujoj por {tag}{filter}{endtag}",
"_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} serĉ-rezulto en alia dosierujo","{count} serĉ-rezultoj en aliaj dosierujoj"],
"Server side authentication failed!" : "Ĉeservila aŭtentigo malsukcesis!",
@@ -241,7 +241,7 @@
"No contacts found" : "Neniu kontakto troviĝis",
"Show all contacts …" : "Montri ĉiujn kontaktojn",
"Install the Contacts app" : "Instali la Kontakto-aplikaĵon",
- "Loading your contacts …" : "Ŝargante viajn kontaktojn...",
+ "Loading your contacts …" : "Ŝargo de viaj kontaktoj...",
"Looking for {term} …" : "Serĉo de {term}…",
"No" : "Ne",
"Yes" : "Jes",
@@ -272,7 +272,7 @@
"Pending" : "Pritraktota",
"Copy to {folder}" : "Kopii al {folder}",
"Move to {folder}" : "Movi al {folder}",
- "Saving..." : "Konservante...",
+ "Saving..." : "Konservado...",
"Authentication required" : "Aŭtentiĝo nepras",
"This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton",
"Confirm" : "Konfirmi",
@@ -337,7 +337,7 @@
"SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite estu nur uzita por minimuma kaj programista servilo. Por produkta medio, ni rekomendas uzi alian tipon de datumbazo.",
"If you use clients for file syncing, the use of SQLite is highly discouraged." : "Se vi uzas klientojn por sinkronigi dosierojn, oni ne rekomendas datumbazon SQLite.",
"Finish setup" : "Fini la instalon",
- "Finishing …" : "Finante...",
+ "Finishing …" : "Finiĝo...",
"Need help?" : "Ĉu necesas helpo?",
"See the documentation" : "Vidi la dokumentaron",
"It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Ŝajnas, ke vi provas reinstali vian Nextcloud. Sed la dosiero CAN_INSTALL (angle por „eblo instali“) mankas en via dosierujo „config“. Bv. krei dosieron CAN_INSTALL ene de via dosierujo „config“ por daŭrigi.",
@@ -363,7 +363,8 @@
"Account access" : "Aliro al konto",
"You are about to grant %1$s access to your %2$s account." : "Vi tuj donos permeson al %1$s aliri al via konto %2$s.",
"Account connected" : "Konto konektita",
- "Your client should now be connected! You can close this window." : "Via kliento estas konektita! Vi povas fermi tiun fenestron.",
+ "Your client should now be connected!" : "Via kliento estas konektita!",
+ "You can close this window." : "Vi povas fermi tiun ĉi fenestron.",
"This share is password-protected" : "Tiu kunhavigo estas protektata per pasvorto",
"The password is wrong. Try again." : "La pasvorto malĝustas. Provu denove.",
"Two-factor authentication" : "Dufaza aŭtentigo",
@@ -404,7 +405,7 @@
"Dismiss" : "Forsendi",
"The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "La ligilo por restarigi vian pasvorton estis sendita al via retpoŝtadreso. Se vi ne ricevas ĝin baldaŭ, vidu vian spamujon.<br>Se ĝi ne estas tie, pridemandu vian administranton.",
"Your files are encrypted. There will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Viaj dosieroj estas ĉifritaj. Ne estos eble rehavi viajn datumojn post la restarigo de via pasvorto.<br />Se vi ne tute certas pri kio fari, bonvolu pridemandi vian administranton, antaŭ ol daŭrigi. <br />Ĉu vi ja volas daŭrigi?",
- "Sending email …" : "Sendante retpoŝton...",
+ "Sending email …" : "Sendado de la retpoŝto...",
"{name} below version {version} is installed, for stability and performance reasons it is recommended to update to a newer {name} version." : "{name} versio {version} estas instalita. Pro stabileco kaj rendimento, oni rekomendas ĝisdatigi {name} al pli freŝa versio.",
"Accessing site insecurely via HTTP. You are strongly adviced to set up your server to require HTTPS instead, as described in the <a href=\"{docUrl}\">security tips ↗</a>." : "Vi atingas tiun retejon per HTTP. Ni tre rekomendas agordi vian retservilon tiel, ke HTTPS uziĝu anstataŭe; vidu la <a href=\"{docUrl}\">praktikajn konsilojn pri sekurigo ↗</a>.",
"SQLite will be used as database." : "SQLite uziĝos kiel datumbazo.",
@@ -412,6 +413,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Kiam oni uzas la surtablan programon por sinkronigi la dosierojn, SQLite-uzo estas malrekomendita.",
"Wrong password." : "Neĝusta pasvorto.",
"New Password" : "Nova pasvorto",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "La ligilo por restarigi vian pasvorton estis sendita al via retpoŝtadreso. Se vi ne ricevas ĝin baldaŭ, vidu vian spamujon.<br>Se ĝi ne estas tie, pridemandu vian administranton."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "La ligilo por restarigi vian pasvorton estis sendita al via retpoŝtadreso. Se vi ne ricevas ĝin baldaŭ, vidu vian spamujon.<br>Se ĝi ne estas tie, pridemandu vian administranton.",
+ "Your client should now be connected! You can close this window." : "Via kliento estas konektita! Vi povas fermi tiun fenestron."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/es.js b/core/l10n/es.js
index c914e87af68..ebc85b04676 100644
--- a/core/l10n/es.js
+++ b/core/l10n/es.js
@@ -365,7 +365,6 @@ OC.L10N.register(
"Account access" : "Acceso a la cuenta",
"You are about to grant %1$s access to your %2$s account." : "Estás a punto de conceder a %1$s acceso a tu cuenta %2$s.",
"Account connected" : "Cuenta conectada",
- "Your client should now be connected! You can close this window." : "Tu cliente debería estar conectado ahora. Puedes cerrar esta ventana.",
"This share is password-protected" : "Este elemento compartido está protegido por contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Vuelve a intentarlo.",
"Two-factor authentication" : "Verificación en dos pasos",
@@ -414,6 +413,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Se desaconseja encarecidamente usar SQLite si se usa el cliente de escritorio para sincronizar archivos.",
"Wrong password." : "Contraseña incorrecta.",
"New Password" : "Contraseña nueva",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Se ha enviado un enlace para restablecer la contraseña a tu correo electrónico. Si no lo recibes en un tiempo razonable, revisa tu carpeta de correo no deseado.<br>Si no está ahí, ponte en contacto con el administrador."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Se ha enviado un enlace para restablecer la contraseña a tu correo electrónico. Si no lo recibes en un tiempo razonable, revisa tu carpeta de correo no deseado.<br>Si no está ahí, ponte en contacto con el administrador.",
+ "Your client should now be connected! You can close this window." : "Tu cliente debería estar conectado ahora. Puedes cerrar esta ventana."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/es.json b/core/l10n/es.json
index 6412a8d6e22..c8354d810f6 100644
--- a/core/l10n/es.json
+++ b/core/l10n/es.json
@@ -363,7 +363,6 @@
"Account access" : "Acceso a la cuenta",
"You are about to grant %1$s access to your %2$s account." : "Estás a punto de conceder a %1$s acceso a tu cuenta %2$s.",
"Account connected" : "Cuenta conectada",
- "Your client should now be connected! You can close this window." : "Tu cliente debería estar conectado ahora. Puedes cerrar esta ventana.",
"This share is password-protected" : "Este elemento compartido está protegido por contraseña",
"The password is wrong. Try again." : "La contraseña es incorrecta. Vuelve a intentarlo.",
"Two-factor authentication" : "Verificación en dos pasos",
@@ -412,6 +411,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Se desaconseja encarecidamente usar SQLite si se usa el cliente de escritorio para sincronizar archivos.",
"Wrong password." : "Contraseña incorrecta.",
"New Password" : "Contraseña nueva",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Se ha enviado un enlace para restablecer la contraseña a tu correo electrónico. Si no lo recibes en un tiempo razonable, revisa tu carpeta de correo no deseado.<br>Si no está ahí, ponte en contacto con el administrador."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Se ha enviado un enlace para restablecer la contraseña a tu correo electrónico. Si no lo recibes en un tiempo razonable, revisa tu carpeta de correo no deseado.<br>Si no está ahí, ponte en contacto con el administrador.",
+ "Your client should now be connected! You can close this window." : "Tu cliente debería estar conectado ahora. Puedes cerrar esta ventana."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/fr.js b/core/l10n/fr.js
index cc005314897..41ccf4f0571 100644
--- a/core/l10n/fr.js
+++ b/core/l10n/fr.js
@@ -365,7 +365,8 @@ OC.L10N.register(
"Account access" : "Accès au compte",
"You are about to grant %1$s access to your %2$s account." : "Vous êtes sur le point d'accorder à \"%1$s\" l'accès à votre compte \"%2$s\".",
"Account connected" : "Compte connecté",
- "Your client should now be connected! You can close this window." : "Votre client devrait maintenant être connecté ! Vous pouvez fermer cette fenêtre.",
+ "Your client should now be connected!" : "Votre client devrait maintenant être connecté !",
+ "You can close this window." : "Vous pouvez fermer cette fenêtre.",
"This share is password-protected" : "Ce partage est protégé par mot de passe",
"The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.",
"Two-factor authentication" : "Second facteur d'authentification",
@@ -414,6 +415,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "En particulier si vous utilisez le client de bureau pour synchroniser vos données, l'utilisation de SQLite est déconseillée.",
"Wrong password." : "Mot de passe incorrect.",
"New Password" : "Nouveau mot de passe",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Nous avons envoyé un e-mail de réinitialisation de mot de passe à l'adresse e-mail que nous connaissons pour ce compte. Si vous ne le recevez pas dans un délai raisonnable, vérifiez vos dossiers de courrier indésirable/pourriel/spam.<br>S'il n'est pas présent, demandez à votre administrateur local."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Nous avons envoyé un e-mail de réinitialisation de mot de passe à l'adresse e-mail que nous connaissons pour ce compte. Si vous ne le recevez pas dans un délai raisonnable, vérifiez vos dossiers de courrier indésirable/pourriel/spam.<br>S'il n'est pas présent, demandez à votre administrateur local.",
+ "Your client should now be connected! You can close this window." : "Votre client devrait maintenant être connecté ! Vous pouvez fermer cette fenêtre."
},
"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/fr.json b/core/l10n/fr.json
index 857d44231c5..1f55abc89e0 100644
--- a/core/l10n/fr.json
+++ b/core/l10n/fr.json
@@ -363,7 +363,8 @@
"Account access" : "Accès au compte",
"You are about to grant %1$s access to your %2$s account." : "Vous êtes sur le point d'accorder à \"%1$s\" l'accès à votre compte \"%2$s\".",
"Account connected" : "Compte connecté",
- "Your client should now be connected! You can close this window." : "Votre client devrait maintenant être connecté ! Vous pouvez fermer cette fenêtre.",
+ "Your client should now be connected!" : "Votre client devrait maintenant être connecté !",
+ "You can close this window." : "Vous pouvez fermer cette fenêtre.",
"This share is password-protected" : "Ce partage est protégé par mot de passe",
"The password is wrong. Try again." : "Le mot de passe est incorrect. Veuillez réessayer.",
"Two-factor authentication" : "Second facteur d'authentification",
@@ -412,6 +413,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "En particulier si vous utilisez le client de bureau pour synchroniser vos données, l'utilisation de SQLite est déconseillée.",
"Wrong password." : "Mot de passe incorrect.",
"New Password" : "Nouveau mot de passe",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Nous avons envoyé un e-mail de réinitialisation de mot de passe à l'adresse e-mail que nous connaissons pour ce compte. Si vous ne le recevez pas dans un délai raisonnable, vérifiez vos dossiers de courrier indésirable/pourriel/spam.<br>S'il n'est pas présent, demandez à votre administrateur local."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Nous avons envoyé un e-mail de réinitialisation de mot de passe à l'adresse e-mail que nous connaissons pour ce compte. Si vous ne le recevez pas dans un délai raisonnable, vérifiez vos dossiers de courrier indésirable/pourriel/spam.<br>S'il n'est pas présent, demandez à votre administrateur local.",
+ "Your client should now be connected! You can close this window." : "Votre client devrait maintenant être connecté ! Vous pouvez fermer cette fenêtre."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/core/l10n/gl.js b/core/l10n/gl.js
index 08e01b9b8df..b7064e375e4 100644
--- a/core/l10n/gl.js
+++ b/core/l10n/gl.js
@@ -365,7 +365,8 @@ OC.L10N.register(
"Account access" : "Acceso á conta",
"You are about to grant %1$s access to your %2$s account." : "Está a piques de concederlle a %1$s permiso para acceder á súa conta %2$s.",
"Account connected" : "Conta conectada",
- "Your client should now be connected! You can close this window." : "O seu cliente xa debe estar conectado. Pode pechar esta xanela.",
+ "Your client should now be connected!" : "O seu cliente xa debe estar conectado!",
+ "You can close this window." : "Pode pechar esta xanela.",
"This share is password-protected" : "Esta compartición está protexida con contrasinal ",
"The password is wrong. Try again." : "O contrasinal é incorrecto. Ténteo de novo. ",
"Two-factor authentication" : "Autenticación de dous factores",
@@ -414,6 +415,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Concretamente, se emprega o cliente de escritorio para sincronización, desaconséllase o uso de SQLite.",
"Wrong password." : "Contrasinal incorrecto.",
"New Password" : "Novo contrasinal",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Foi enviada ao enderezo de correo coñecido para esta conta, a ligazón para restabelecer o seu contrasinal. Se non a recibe nun prazo razoábel de tempo, vexa o seu cartafol de correo lixo.<br>Se non está alí pregúntelle ao administrador local."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Foi enviada ao enderezo de correo coñecido para esta conta, a ligazón para restabelecer o seu contrasinal. Se non a recibe nun prazo razoábel de tempo, vexa o seu cartafol de correo lixo.<br>Se non está alí pregúntelle ao administrador local.",
+ "Your client should now be connected! You can close this window." : "O seu cliente xa debe estar conectado. Pode pechar esta xanela."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/gl.json b/core/l10n/gl.json
index 3d03685bd4b..5248e0c6e1b 100644
--- a/core/l10n/gl.json
+++ b/core/l10n/gl.json
@@ -363,7 +363,8 @@
"Account access" : "Acceso á conta",
"You are about to grant %1$s access to your %2$s account." : "Está a piques de concederlle a %1$s permiso para acceder á súa conta %2$s.",
"Account connected" : "Conta conectada",
- "Your client should now be connected! You can close this window." : "O seu cliente xa debe estar conectado. Pode pechar esta xanela.",
+ "Your client should now be connected!" : "O seu cliente xa debe estar conectado!",
+ "You can close this window." : "Pode pechar esta xanela.",
"This share is password-protected" : "Esta compartición está protexida con contrasinal ",
"The password is wrong. Try again." : "O contrasinal é incorrecto. Ténteo de novo. ",
"Two-factor authentication" : "Autenticación de dous factores",
@@ -412,6 +413,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Concretamente, se emprega o cliente de escritorio para sincronización, desaconséllase o uso de SQLite.",
"Wrong password." : "Contrasinal incorrecto.",
"New Password" : "Novo contrasinal",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Foi enviada ao enderezo de correo coñecido para esta conta, a ligazón para restabelecer o seu contrasinal. Se non a recibe nun prazo razoábel de tempo, vexa o seu cartafol de correo lixo.<br>Se non está alí pregúntelle ao administrador local."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Foi enviada ao enderezo de correo coñecido para esta conta, a ligazón para restabelecer o seu contrasinal. Se non a recibe nun prazo razoábel de tempo, vexa o seu cartafol de correo lixo.<br>Se non está alí pregúntelle ao administrador local.",
+ "Your client should now be connected! You can close this window." : "O seu cliente xa debe estar conectado. Pode pechar esta xanela."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/he.js b/core/l10n/he.js
index aef8da0b90e..41ad0be214a 100644
--- a/core/l10n/he.js
+++ b/core/l10n/he.js
@@ -332,7 +332,6 @@ OC.L10N.register(
"Account access" : "גישה לחשבון",
"You are about to grant %1$s access to your %2$s account." : "פעולה זו תעניק ל־%1$s גישה לחשבון ה־%2$s שלך.",
"Account connected" : "חשבון מחובר",
- "Your client should now be connected! You can close this window." : "הלקוח שלך אמור להיות מחובר עכשיו! ניתן לסגור את החלון הזה.",
"This share is password-protected" : "שיתוף זה מוגן בססמה",
"The password is wrong. Try again." : "הססמה שגויה. נא לנסות שוב.",
"Two-factor authentication" : "אימות דו־שלבי",
@@ -379,6 +378,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "במיוחד כאשר משתמשים במחשב שולחני לסנכרון קבצים השימוש ב SQLite אינו מומלץ.",
"Wrong password." : "ססמה שגויה.",
"New Password" : "ססמה חדשה",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "שלחנו הודעת דוא״ל לאיפוס ססמה לכתובת הדוא״ל שאנו מכירים לחשבון זה. אם לא קיבלת את ההודעה תוך זמן סביר, מומלץ לחפש בתיקיות הספאם/זבל שלך.<br>אם היא לא שם כדאי לשאול את מנהל הרשת המקומית."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "שלחנו הודעת דוא״ל לאיפוס ססמה לכתובת הדוא״ל שאנו מכירים לחשבון זה. אם לא קיבלת את ההודעה תוך זמן סביר, מומלץ לחפש בתיקיות הספאם/זבל שלך.<br>אם היא לא שם כדאי לשאול את מנהל הרשת המקומית.",
+ "Your client should now be connected! You can close this window." : "הלקוח שלך אמור להיות מחובר עכשיו! ניתן לסגור את החלון הזה."
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
diff --git a/core/l10n/he.json b/core/l10n/he.json
index 79170ad4351..70eadde2e7e 100644
--- a/core/l10n/he.json
+++ b/core/l10n/he.json
@@ -330,7 +330,6 @@
"Account access" : "גישה לחשבון",
"You are about to grant %1$s access to your %2$s account." : "פעולה זו תעניק ל־%1$s גישה לחשבון ה־%2$s שלך.",
"Account connected" : "חשבון מחובר",
- "Your client should now be connected! You can close this window." : "הלקוח שלך אמור להיות מחובר עכשיו! ניתן לסגור את החלון הזה.",
"This share is password-protected" : "שיתוף זה מוגן בססמה",
"The password is wrong. Try again." : "הססמה שגויה. נא לנסות שוב.",
"Two-factor authentication" : "אימות דו־שלבי",
@@ -377,6 +376,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "במיוחד כאשר משתמשים במחשב שולחני לסנכרון קבצים השימוש ב SQLite אינו מומלץ.",
"Wrong password." : "ססמה שגויה.",
"New Password" : "ססמה חדשה",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "שלחנו הודעת דוא״ל לאיפוס ססמה לכתובת הדוא״ל שאנו מכירים לחשבון זה. אם לא קיבלת את ההודעה תוך זמן סביר, מומלץ לחפש בתיקיות הספאם/זבל שלך.<br>אם היא לא שם כדאי לשאול את מנהל הרשת המקומית."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "שלחנו הודעת דוא״ל לאיפוס ססמה לכתובת הדוא״ל שאנו מכירים לחשבון זה. אם לא קיבלת את ההודעה תוך זמן סביר, מומלץ לחפש בתיקיות הספאם/זבל שלך.<br>אם היא לא שם כדאי לשאול את מנהל הרשת המקומית.",
+ "Your client should now be connected! You can close this window." : "הלקוח שלך אמור להיות מחובר עכשיו! ניתן לסגור את החלון הזה."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
} \ No newline at end of file
diff --git a/core/l10n/hr.js b/core/l10n/hr.js
index 765756c8438..3f889695eca 100644
--- a/core/l10n/hr.js
+++ b/core/l10n/hr.js
@@ -365,7 +365,6 @@ OC.L10N.register(
"Account access" : "Pristup računu",
"You are about to grant %1$s access to your %2$s account." : "Dopustit ćete osobi %1$s pristup vašem računu %2$s.",
"Account connected" : "Račun povezan",
- "Your client should now be connected! You can close this window." : "Vaš klijent sada bi trebao biti povezan! Možete zatvoriti ovaj prozor.",
"This share is password-protected" : "Ovaj zajednički resurs je zaštićen zaporkom",
"The password is wrong. Try again." : "Pogrešna zaporka. Pokušajte ponovno.",
"Two-factor authentication" : "Dvofaktorska autentifikacija",
@@ -413,6 +412,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Ako upotrebljavate klijent za sinkronizaciju datoteka, preporučujemo izbjegavanje baze podataka SQLite.",
"Wrong password." : "Pogrešna zaporka.",
"New Password" : "Nova zaporka",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Poslali smo poruku e-pošte za resetiranje zaporke na adresu e-pošte koja nam je poznata za ovaj račun. Ako je ne primite u razumnom vremenskom razdoblju, provjerite mape neželjena pošta/smeće.<br>Ako se ne nalazi u tim mapama, obratite se svom lokalnom administratoru."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Poslali smo poruku e-pošte za resetiranje zaporke na adresu e-pošte koja nam je poznata za ovaj račun. Ako je ne primite u razumnom vremenskom razdoblju, provjerite mape neželjena pošta/smeće.<br>Ako se ne nalazi u tim mapama, obratite se svom lokalnom administratoru.",
+ "Your client should now be connected! You can close this window." : "Vaš klijent sada bi trebao biti povezan! Možete zatvoriti ovaj prozor."
},
"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");
diff --git a/core/l10n/hr.json b/core/l10n/hr.json
index cb4884cf97b..37c379eb778 100644
--- a/core/l10n/hr.json
+++ b/core/l10n/hr.json
@@ -363,7 +363,6 @@
"Account access" : "Pristup računu",
"You are about to grant %1$s access to your %2$s account." : "Dopustit ćete osobi %1$s pristup vašem računu %2$s.",
"Account connected" : "Račun povezan",
- "Your client should now be connected! You can close this window." : "Vaš klijent sada bi trebao biti povezan! Možete zatvoriti ovaj prozor.",
"This share is password-protected" : "Ovaj zajednički resurs je zaštićen zaporkom",
"The password is wrong. Try again." : "Pogrešna zaporka. Pokušajte ponovno.",
"Two-factor authentication" : "Dvofaktorska autentifikacija",
@@ -411,6 +410,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Ako upotrebljavate klijent za sinkronizaciju datoteka, preporučujemo izbjegavanje baze podataka SQLite.",
"Wrong password." : "Pogrešna zaporka.",
"New Password" : "Nova zaporka",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Poslali smo poruku e-pošte za resetiranje zaporke na adresu e-pošte koja nam je poznata za ovaj račun. Ako je ne primite u razumnom vremenskom razdoblju, provjerite mape neželjena pošta/smeće.<br>Ako se ne nalazi u tim mapama, obratite se svom lokalnom administratoru."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Poslali smo poruku e-pošte za resetiranje zaporke na adresu e-pošte koja nam je poznata za ovaj račun. Ako je ne primite u razumnom vremenskom razdoblju, provjerite mape neželjena pošta/smeće.<br>Ako se ne nalazi u tim mapama, obratite se svom lokalnom administratoru.",
+ "Your client should now be connected! You can close this window." : "Vaš klijent sada bi trebao biti povezan! Možete zatvoriti ovaj prozor."
},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
} \ No newline at end of file
diff --git a/core/l10n/hu.js b/core/l10n/hu.js
index 614913840cc..b9660cf525b 100644
--- a/core/l10n/hu.js
+++ b/core/l10n/hu.js
@@ -364,7 +364,6 @@ OC.L10N.register(
"Account access" : "Fiók hozzáférés",
"You are about to grant %1$s access to your %2$s account." : "Hozzáférést készülsz biztosítani neki: %1$sehhez a fiókodhoz: %2$s.",
"Account connected" : "Fiók csatlakoztatva",
- "Your client should now be connected! You can close this window." : "Az ügyfél már csatlakozhatott! Bezárhatod ezt az ablakot.",
"This share is password-protected" : "Ez a megosztás jelszóval védett",
"The password is wrong. Try again." : "A megadott jelszó nem megfelelő. Próbálja újra!",
"Two-factor authentication" : "Kétfaktoros hitelesítés",
@@ -412,6 +411,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Amikor az asztali klienset használja fálj szinkronizációra, akkor az SQLite használata nem ajánlott.",
"Wrong password." : "Hibás jelszó.",
"New Password" : "Új jelszó",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Egy jelszó visszaállítási e-mailt küldtünk a fiókban megadott e-mail címre. Ha nem kapja meg belátható időn belül, akkor ellenőrizze a levélszemét mappát.<br>Ha ott sincs, akkor kérdezze meg a helyi rendszergazdát."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Egy jelszó visszaállítási e-mailt küldtünk a fiókban megadott e-mail címre. Ha nem kapja meg belátható időn belül, akkor ellenőrizze a levélszemét mappát.<br>Ha ott sincs, akkor kérdezze meg a helyi rendszergazdát.",
+ "Your client should now be connected! You can close this window." : "Az ügyfél már csatlakozhatott! Bezárhatod ezt az ablakot."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/hu.json b/core/l10n/hu.json
index fa3bbfc3a99..58430259cd6 100644
--- a/core/l10n/hu.json
+++ b/core/l10n/hu.json
@@ -362,7 +362,6 @@
"Account access" : "Fiók hozzáférés",
"You are about to grant %1$s access to your %2$s account." : "Hozzáférést készülsz biztosítani neki: %1$sehhez a fiókodhoz: %2$s.",
"Account connected" : "Fiók csatlakoztatva",
- "Your client should now be connected! You can close this window." : "Az ügyfél már csatlakozhatott! Bezárhatod ezt az ablakot.",
"This share is password-protected" : "Ez a megosztás jelszóval védett",
"The password is wrong. Try again." : "A megadott jelszó nem megfelelő. Próbálja újra!",
"Two-factor authentication" : "Kétfaktoros hitelesítés",
@@ -410,6 +409,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Amikor az asztali klienset használja fálj szinkronizációra, akkor az SQLite használata nem ajánlott.",
"Wrong password." : "Hibás jelszó.",
"New Password" : "Új jelszó",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Egy jelszó visszaállítási e-mailt küldtünk a fiókban megadott e-mail címre. Ha nem kapja meg belátható időn belül, akkor ellenőrizze a levélszemét mappát.<br>Ha ott sincs, akkor kérdezze meg a helyi rendszergazdát."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Egy jelszó visszaállítási e-mailt küldtünk a fiókban megadott e-mail címre. Ha nem kapja meg belátható időn belül, akkor ellenőrizze a levélszemét mappát.<br>Ha ott sincs, akkor kérdezze meg a helyi rendszergazdát.",
+ "Your client should now be connected! You can close this window." : "Az ügyfél már csatlakozhatott! Bezárhatod ezt az ablakot."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/is.js b/core/l10n/is.js
index b8f1f70e5e3..497c77ac66b 100644
--- a/core/l10n/is.js
+++ b/core/l10n/is.js
@@ -350,7 +350,6 @@ OC.L10N.register(
"Account access" : "Aðgangur að notandaaðgangi",
"You are about to grant %1$s access to your %2$s account." : "Þú ert að fara að leyfa \"%1$s\" aðgang að %2$s notandaaðgangnum þínum.",
"Account connected" : "Aðgangur er tengdur",
- "Your client should now be connected! You can close this window." : "Biðlaraforritið þitt ætti núna að vera tengt! Þú mátt loka þessum glugga.",
"This share is password-protected" : "Þessi sameign er varin með lykilorði",
"The password is wrong. Try again." : "Lykilorðið er rangt. Reyndu aftur.",
"Two-factor authentication" : "Tveggja-þrepa auðkenning",
@@ -398,6 +397,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Sérstaklega þegar verið er að nota skjáborðsforritið til að samræma skrár, þá er ekki mælt með notkun SQLite.",
"Wrong password." : "Rangt lykilorð.",
"New Password" : "Nýtt lykilorð",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Tengillinn til að endurstilla lykilorðið þitt hefur verið sendur á netfangið þitt. Ef þú færð ekki póstinn innan hæfilegs tíma, athugaðu þá ruslpóstmöppuna.<br>Ef hann er ekki þar, spurðu þá kerfisstjórann þinn."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Tengillinn til að endurstilla lykilorðið þitt hefur verið sendur á netfangið þitt. Ef þú færð ekki póstinn innan hæfilegs tíma, athugaðu þá ruslpóstmöppuna.<br>Ef hann er ekki þar, spurðu þá kerfisstjórann þinn.",
+ "Your client should now be connected! You can close this window." : "Biðlaraforritið þitt ætti núna að vera tengt! Þú mátt loka þessum glugga."
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/core/l10n/is.json b/core/l10n/is.json
index 40af004f386..97bdaa4d59f 100644
--- a/core/l10n/is.json
+++ b/core/l10n/is.json
@@ -348,7 +348,6 @@
"Account access" : "Aðgangur að notandaaðgangi",
"You are about to grant %1$s access to your %2$s account." : "Þú ert að fara að leyfa \"%1$s\" aðgang að %2$s notandaaðgangnum þínum.",
"Account connected" : "Aðgangur er tengdur",
- "Your client should now be connected! You can close this window." : "Biðlaraforritið þitt ætti núna að vera tengt! Þú mátt loka þessum glugga.",
"This share is password-protected" : "Þessi sameign er varin með lykilorði",
"The password is wrong. Try again." : "Lykilorðið er rangt. Reyndu aftur.",
"Two-factor authentication" : "Tveggja-þrepa auðkenning",
@@ -396,6 +395,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Sérstaklega þegar verið er að nota skjáborðsforritið til að samræma skrár, þá er ekki mælt með notkun SQLite.",
"Wrong password." : "Rangt lykilorð.",
"New Password" : "Nýtt lykilorð",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Tengillinn til að endurstilla lykilorðið þitt hefur verið sendur á netfangið þitt. Ef þú færð ekki póstinn innan hæfilegs tíma, athugaðu þá ruslpóstmöppuna.<br>Ef hann er ekki þar, spurðu þá kerfisstjórann þinn."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Tengillinn til að endurstilla lykilorðið þitt hefur verið sendur á netfangið þitt. Ef þú færð ekki póstinn innan hæfilegs tíma, athugaðu þá ruslpóstmöppuna.<br>Ef hann er ekki þar, spurðu þá kerfisstjórann þinn.",
+ "Your client should now be connected! You can close this window." : "Biðlaraforritið þitt ætti núna að vera tengt! Þú mátt loka þessum glugga."
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/core/l10n/it.js b/core/l10n/it.js
index b4b47001cf8..da3ad12cf8c 100644
--- a/core/l10n/it.js
+++ b/core/l10n/it.js
@@ -365,7 +365,8 @@ OC.L10N.register(
"Account access" : "Accesso account",
"You are about to grant %1$s access to your %2$s account." : "Stai per accordare a %1$s l'accesso al tuo account %2$s.",
"Account connected" : "Account connesso",
- "Your client should now be connected! You can close this window." : "Il client ora dovrebbe essere connesso! Puoi chiudere questa finestra.",
+ "Your client should now be connected!" : "Il client ora dovrebbe essere connesso!",
+ "You can close this window." : "Puoi chiudere questa finestra.",
"This share is password-protected" : "Questa condivisione è protetta da password",
"The password is wrong. Try again." : "La password è errata. Prova ancora.",
"Two-factor authentication" : "Autenticazione a due fattori",
@@ -414,6 +415,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "In particolar modo, quando si utilizza il client desktop per la sincronizzazione dei file, l'uso di SQLite è sconsigliato.",
"Wrong password." : "Password errata.",
"New Password" : "Nuova password",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Abbiamo inviato un'email di ripristino della password all'indirizzo di posta che conosciamo per questo account. Se non lo ricevi in tempi ragionevoli, controlla le cartelle della posta indesiderata.<br>Se non dovesse essere nemmeno lì, contatta il tuo amministratore locale."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Abbiamo inviato un'email di ripristino della password all'indirizzo di posta che conosciamo per questo account. Se non lo ricevi in tempi ragionevoli, controlla le cartelle della posta indesiderata.<br>Se non dovesse essere nemmeno lì, contatta il tuo amministratore locale.",
+ "Your client should now be connected! You can close this window." : "Il client ora dovrebbe essere connesso! Puoi chiudere questa finestra."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/it.json b/core/l10n/it.json
index 8eb965f60f2..dacf72cb88e 100644
--- a/core/l10n/it.json
+++ b/core/l10n/it.json
@@ -363,7 +363,8 @@
"Account access" : "Accesso account",
"You are about to grant %1$s access to your %2$s account." : "Stai per accordare a %1$s l'accesso al tuo account %2$s.",
"Account connected" : "Account connesso",
- "Your client should now be connected! You can close this window." : "Il client ora dovrebbe essere connesso! Puoi chiudere questa finestra.",
+ "Your client should now be connected!" : "Il client ora dovrebbe essere connesso!",
+ "You can close this window." : "Puoi chiudere questa finestra.",
"This share is password-protected" : "Questa condivisione è protetta da password",
"The password is wrong. Try again." : "La password è errata. Prova ancora.",
"Two-factor authentication" : "Autenticazione a due fattori",
@@ -412,6 +413,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "In particolar modo, quando si utilizza il client desktop per la sincronizzazione dei file, l'uso di SQLite è sconsigliato.",
"Wrong password." : "Password errata.",
"New Password" : "Nuova password",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Abbiamo inviato un'email di ripristino della password all'indirizzo di posta che conosciamo per questo account. Se non lo ricevi in tempi ragionevoli, controlla le cartelle della posta indesiderata.<br>Se non dovesse essere nemmeno lì, contatta il tuo amministratore locale."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Abbiamo inviato un'email di ripristino della password all'indirizzo di posta che conosciamo per questo account. Se non lo ricevi in tempi ragionevoli, controlla le cartelle della posta indesiderata.<br>Se non dovesse essere nemmeno lì, contatta il tuo amministratore locale.",
+ "Your client should now be connected! You can close this window." : "Il client ora dovrebbe essere connesso! Puoi chiudere questa finestra."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/ja.js b/core/l10n/ja.js
index 5c1d7e0a804..3481a796574 100644
--- a/core/l10n/ja.js
+++ b/core/l10n/ja.js
@@ -364,7 +364,6 @@ OC.L10N.register(
"Account access" : "アカウントによるアクセス許可",
"You are about to grant %1$s access to your %2$s account." : "%2$s アカウントに あなたのアカウント %1$s へのアクセスを許可",
"Account connected" : "アカウント接続済",
- "Your client should now be connected! You can close this window." : "あなたのクライアントは接続されているはずです。 このウィンドウは閉じても構いません。",
"This share is password-protected" : "この共有はパスワードで保護されています",
"The password is wrong. Try again." : "パスワードが違います。再入力してください",
"Two-factor authentication" : "二要素認証",
@@ -412,6 +411,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特にデスクトップクライアントをファイル同期に使用する場合,SQLiteは非推奨です.",
"Wrong password." : "パスワードが間違っています。",
"New Password" : "新しいパスワード",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "このアカウントのパスワードをリセットするためのメールを、登録されているアドレスに送信しました。 あなたが妥当な時間内にメールを受け取れない場合は、スパム/ジャンクフォルダーをチェックしてください。<br>そこにもない場合は、サーバー管理者に確認してください。"
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "このアカウントのパスワードをリセットするためのメールを、登録されているアドレスに送信しました。 あなたが妥当な時間内にメールを受け取れない場合は、スパム/ジャンクフォルダーをチェックしてください。<br>そこにもない場合は、サーバー管理者に確認してください。",
+ "Your client should now be connected! You can close this window." : "あなたのクライアントは接続されているはずです。 このウィンドウは閉じても構いません。"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/ja.json b/core/l10n/ja.json
index 8b8f7749749..5c4f89309bd 100644
--- a/core/l10n/ja.json
+++ b/core/l10n/ja.json
@@ -362,7 +362,6 @@
"Account access" : "アカウントによるアクセス許可",
"You are about to grant %1$s access to your %2$s account." : "%2$s アカウントに あなたのアカウント %1$s へのアクセスを許可",
"Account connected" : "アカウント接続済",
- "Your client should now be connected! You can close this window." : "あなたのクライアントは接続されているはずです。 このウィンドウは閉じても構いません。",
"This share is password-protected" : "この共有はパスワードで保護されています",
"The password is wrong. Try again." : "パスワードが違います。再入力してください",
"Two-factor authentication" : "二要素認証",
@@ -410,6 +409,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特にデスクトップクライアントをファイル同期に使用する場合,SQLiteは非推奨です.",
"Wrong password." : "パスワードが間違っています。",
"New Password" : "新しいパスワード",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "このアカウントのパスワードをリセットするためのメールを、登録されているアドレスに送信しました。 あなたが妥当な時間内にメールを受け取れない場合は、スパム/ジャンクフォルダーをチェックしてください。<br>そこにもない場合は、サーバー管理者に確認してください。"
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "このアカウントのパスワードをリセットするためのメールを、登録されているアドレスに送信しました。 あなたが妥当な時間内にメールを受け取れない場合は、スパム/ジャンクフォルダーをチェックしてください。<br>そこにもない場合は、サーバー管理者に確認してください。",
+ "Your client should now be connected! You can close this window." : "あなたのクライアントは接続されているはずです。 このウィンドウは閉じても構いません。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/ko.js b/core/l10n/ko.js
index 42a04b29e88..6b19fba6d34 100644
--- a/core/l10n/ko.js
+++ b/core/l10n/ko.js
@@ -349,7 +349,6 @@ OC.L10N.register(
"Account access" : "계정 접근",
"You are about to grant %1$s access to your %2$s account." : "%1$s에서 내 %2$s 계정에 접근하는 것을 허용하려고 합니다.",
"Account connected" : "계정 연결됨",
- "Your client should now be connected! You can close this window." : "클라이언트가 연동되었습니다! 이제 창을 닫으셔도 됩니다.",
"This share is password-protected" : "이 공유는 암호로 보호되어 있습니다.",
"The password is wrong. Try again." : "암호가 잘못되었습니다. 다시 시도하십시오",
"Two-factor authentication" : "2단계 인증",
@@ -397,6 +396,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "특히 파일 동기화를 위해 데스크톱 클라이언트를 사용할 예정이면 SQLite를 사용하지 않는 것이 좋습니다.",
"Wrong password." : "암호가 잘못되었습니다.",
"New Password" : "새 암호",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "암호 재설정 링크를 이 계정에 연결된 이메일 주소로 보냈습니다. 일정 시간이 지난 후에도 이메일을 받지 못했다면 스팸 메일함을 확인해 보십시오.<br>스팸 메일함에도 링크가 없다면 시스템 관리자에게 문의하십시오."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "암호 재설정 링크를 이 계정에 연결된 이메일 주소로 보냈습니다. 일정 시간이 지난 후에도 이메일을 받지 못했다면 스팸 메일함을 확인해 보십시오.<br>스팸 메일함에도 링크가 없다면 시스템 관리자에게 문의하십시오.",
+ "Your client should now be connected! You can close this window." : "클라이언트가 연동되었습니다! 이제 창을 닫으셔도 됩니다."
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/ko.json b/core/l10n/ko.json
index 70d85e1860a..6b351f53514 100644
--- a/core/l10n/ko.json
+++ b/core/l10n/ko.json
@@ -347,7 +347,6 @@
"Account access" : "계정 접근",
"You are about to grant %1$s access to your %2$s account." : "%1$s에서 내 %2$s 계정에 접근하는 것을 허용하려고 합니다.",
"Account connected" : "계정 연결됨",
- "Your client should now be connected! You can close this window." : "클라이언트가 연동되었습니다! 이제 창을 닫으셔도 됩니다.",
"This share is password-protected" : "이 공유는 암호로 보호되어 있습니다.",
"The password is wrong. Try again." : "암호가 잘못되었습니다. 다시 시도하십시오",
"Two-factor authentication" : "2단계 인증",
@@ -395,6 +394,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "특히 파일 동기화를 위해 데스크톱 클라이언트를 사용할 예정이면 SQLite를 사용하지 않는 것이 좋습니다.",
"Wrong password." : "암호가 잘못되었습니다.",
"New Password" : "새 암호",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "암호 재설정 링크를 이 계정에 연결된 이메일 주소로 보냈습니다. 일정 시간이 지난 후에도 이메일을 받지 못했다면 스팸 메일함을 확인해 보십시오.<br>스팸 메일함에도 링크가 없다면 시스템 관리자에게 문의하십시오."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "암호 재설정 링크를 이 계정에 연결된 이메일 주소로 보냈습니다. 일정 시간이 지난 후에도 이메일을 받지 못했다면 스팸 메일함을 확인해 보십시오.<br>스팸 메일함에도 링크가 없다면 시스템 관리자에게 문의하십시오.",
+ "Your client should now be connected! You can close this window." : "클라이언트가 연동되었습니다! 이제 창을 닫으셔도 됩니다."
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js
index ef2c9e4045e..6221c3629ef 100644
--- a/core/l10n/lt_LT.js
+++ b/core/l10n/lt_LT.js
@@ -309,7 +309,6 @@ OC.L10N.register(
"Account access" : "Paskyros prieiga",
"You are about to grant %1$s access to your %2$s account." : "Ketinate suteikti %1$s prieigą prie savo %2$s paskyros.",
"Account connected" : "Paskyra prijungta",
- "Your client should now be connected! You can close this window." : "Klientas jau turi būti prijungtas! Langą galite užverti.",
"This share is password-protected" : "Šis viešinys yra apsaugotas slaptažodžiu",
"The password is wrong. Try again." : "Slaptažodis neteisingas. Bandykite dar kartą.",
"Two-factor authentication" : "Dviejų žingsnių prisijungimas",
@@ -344,6 +343,7 @@ OC.L10N.register(
"For larger installations we recommend to choose a different database backend." : "Didesnei sistemai įdiegti rekomenduojame pasirinkti kitą duomenų bazę.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "SQLite naudojimas yra nerekomenduotinas, kai duomenų sinchronizacijai naudojamas darbalaukio klientas.",
"Wrong password." : "Neteisingas slaptažodis.",
- "New Password" : "Naujas slaptažodis"
+ "New Password" : "Naujas slaptažodis",
+ "Your client should now be connected! You can close this window." : "Klientas jau turi būti prijungtas! Langą galite užverti."
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/core/l10n/lt_LT.json b/core/l10n/lt_LT.json
index 6839a32d272..2825e073da1 100644
--- a/core/l10n/lt_LT.json
+++ b/core/l10n/lt_LT.json
@@ -307,7 +307,6 @@
"Account access" : "Paskyros prieiga",
"You are about to grant %1$s access to your %2$s account." : "Ketinate suteikti %1$s prieigą prie savo %2$s paskyros.",
"Account connected" : "Paskyra prijungta",
- "Your client should now be connected! You can close this window." : "Klientas jau turi būti prijungtas! Langą galite užverti.",
"This share is password-protected" : "Šis viešinys yra apsaugotas slaptažodžiu",
"The password is wrong. Try again." : "Slaptažodis neteisingas. Bandykite dar kartą.",
"Two-factor authentication" : "Dviejų žingsnių prisijungimas",
@@ -342,6 +341,7 @@
"For larger installations we recommend to choose a different database backend." : "Didesnei sistemai įdiegti rekomenduojame pasirinkti kitą duomenų bazę.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "SQLite naudojimas yra nerekomenduotinas, kai duomenų sinchronizacijai naudojamas darbalaukio klientas.",
"Wrong password." : "Neteisingas slaptažodis.",
- "New Password" : "Naujas slaptažodis"
+ "New Password" : "Naujas slaptažodis",
+ "Your client should now be connected! You can close this window." : "Klientas jau turi būti prijungtas! Langą galite užverti."
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/core/l10n/mk.js b/core/l10n/mk.js
index f704ad9cfb4..26063176883 100644
--- a/core/l10n/mk.js
+++ b/core/l10n/mk.js
@@ -325,7 +325,6 @@ OC.L10N.register(
"Account access" : "Пристап до сметка",
"You are about to grant %1$s access to your %2$s account." : "Ќе доделите пристап на %1$s во вашата %2$s сметка.",
"Account connected" : "Сметката е поврзана",
- "Your client should now be connected! You can close this window." : "Вашиот клиент сега е поврзан! можете да го затворите прозорот.",
"This share is password-protected" : "Ова споделување е заштитено со лозинка",
"The password is wrong. Try again." : "Лозинката е погрешна. Обидите се повторно.",
"Two-factor authentication" : "Двофакторна автентикација",
@@ -373,6 +372,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Особено кога користите клиент на десктоп компјутер за синхронизација на датотеки, SQLite не е препорачливо.",
"Wrong password." : "Погрешна лозинка.",
"New Password" : "Нова лозинка",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Порака за ресетирање на лозинката е испратена на е-пошта на оваа сметка. Доколку не сте ја добиле, проверете во spam/junk папката.<br>Ако не е таму прашајте го вашиот локален администратор."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Порака за ресетирање на лозинката е испратена на е-пошта на оваа сметка. Доколку не сте ја добиле, проверете во spam/junk папката.<br>Ако не е таму прашајте го вашиот локален администратор.",
+ "Your client should now be connected! You can close this window." : "Вашиот клиент сега е поврзан! можете да го затворите прозорот."
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/core/l10n/mk.json b/core/l10n/mk.json
index cc09403722d..09db5c44ff8 100644
--- a/core/l10n/mk.json
+++ b/core/l10n/mk.json
@@ -323,7 +323,6 @@
"Account access" : "Пристап до сметка",
"You are about to grant %1$s access to your %2$s account." : "Ќе доделите пристап на %1$s во вашата %2$s сметка.",
"Account connected" : "Сметката е поврзана",
- "Your client should now be connected! You can close this window." : "Вашиот клиент сега е поврзан! можете да го затворите прозорот.",
"This share is password-protected" : "Ова споделување е заштитено со лозинка",
"The password is wrong. Try again." : "Лозинката е погрешна. Обидите се повторно.",
"Two-factor authentication" : "Двофакторна автентикација",
@@ -371,6 +370,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Особено кога користите клиент на десктоп компјутер за синхронизација на датотеки, SQLite не е препорачливо.",
"Wrong password." : "Погрешна лозинка.",
"New Password" : "Нова лозинка",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Порака за ресетирање на лозинката е испратена на е-пошта на оваа сметка. Доколку не сте ја добиле, проверете во spam/junk папката.<br>Ако не е таму прашајте го вашиот локален администратор."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Порака за ресетирање на лозинката е испратена на е-пошта на оваа сметка. Доколку не сте ја добиле, проверете во spam/junk папката.<br>Ако не е таму прашајте го вашиот локален администратор.",
+ "Your client should now be connected! You can close this window." : "Вашиот клиент сега е поврзан! можете да го затворите прозорот."
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/core/l10n/nl.js b/core/l10n/nl.js
index df08c03d46d..048188f7919 100644
--- a/core/l10n/nl.js
+++ b/core/l10n/nl.js
@@ -365,7 +365,6 @@ OC.L10N.register(
"Account access" : "Account toegang",
"You are about to grant %1$s access to your %2$s account." : "Je staat op het punt om %1$s toegang te verlenen to je %2$s account.",
"Account connected" : "Account verbonden",
- "Your client should now be connected! You can close this window." : "Je client is nu verbonden! Je kunt het venster sluiten.",
"This share is password-protected" : "Deze share is wachtwoordbeveiligd",
"The password is wrong. Try again." : "Het wachtwoord is onjuist. Probeer opnieuw.",
"Two-factor authentication" : "Tweefactor authenticatie",
@@ -414,6 +413,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Vooral wanneer de desktop client wordt gebruik voor bestandssynchronisatie wordt gebruik van sqlite afgeraden.",
"Wrong password." : "Onjuist wachtwoord.",
"New Password" : "Nieuw wachtwoord",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "We hebben een wachtwoordherstel e-mail verzonden naar het e-mailadres dat bij ons bekend is voor dit account. Als je het niet binnen een redelijke tijd hebt ontvangen, controleer dan je spam / ongewenste mappen. <br> Als het bericht er niet is, vraag het dan je beheerder."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "We hebben een wachtwoordherstel e-mail verzonden naar het e-mailadres dat bij ons bekend is voor dit account. Als je het niet binnen een redelijke tijd hebt ontvangen, controleer dan je spam / ongewenste mappen. <br> Als het bericht er niet is, vraag het dan je beheerder.",
+ "Your client should now be connected! You can close this window." : "Je client is nu verbonden! Je kunt het venster sluiten."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/nl.json b/core/l10n/nl.json
index 698d3c2e427..8cf695ff37c 100644
--- a/core/l10n/nl.json
+++ b/core/l10n/nl.json
@@ -363,7 +363,6 @@
"Account access" : "Account toegang",
"You are about to grant %1$s access to your %2$s account." : "Je staat op het punt om %1$s toegang te verlenen to je %2$s account.",
"Account connected" : "Account verbonden",
- "Your client should now be connected! You can close this window." : "Je client is nu verbonden! Je kunt het venster sluiten.",
"This share is password-protected" : "Deze share is wachtwoordbeveiligd",
"The password is wrong. Try again." : "Het wachtwoord is onjuist. Probeer opnieuw.",
"Two-factor authentication" : "Tweefactor authenticatie",
@@ -412,6 +411,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Vooral wanneer de desktop client wordt gebruik voor bestandssynchronisatie wordt gebruik van sqlite afgeraden.",
"Wrong password." : "Onjuist wachtwoord.",
"New Password" : "Nieuw wachtwoord",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "We hebben een wachtwoordherstel e-mail verzonden naar het e-mailadres dat bij ons bekend is voor dit account. Als je het niet binnen een redelijke tijd hebt ontvangen, controleer dan je spam / ongewenste mappen. <br> Als het bericht er niet is, vraag het dan je beheerder."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "We hebben een wachtwoordherstel e-mail verzonden naar het e-mailadres dat bij ons bekend is voor dit account. Als je het niet binnen een redelijke tijd hebt ontvangen, controleer dan je spam / ongewenste mappen. <br> Als het bericht er niet is, vraag het dan je beheerder.",
+ "Your client should now be connected! You can close this window." : "Je client is nu verbonden! Je kunt het venster sluiten."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/pl.js b/core/l10n/pl.js
index 3ea0aa8d956..ee7a9486cf0 100644
--- a/core/l10n/pl.js
+++ b/core/l10n/pl.js
@@ -365,7 +365,8 @@ OC.L10N.register(
"Account access" : "Dostęp do konta",
"You are about to grant %1$s access to your %2$s account." : "Zamierzasz udzielić dostępu do swojego konta %2$s dla %1$s.",
"Account connected" : "Połączono z kontem",
- "Your client should now be connected! You can close this window." : "Aplikacja kliencka powinna być już połączona! Można zamknąć to okno.",
+ "Your client should now be connected!" : "Twój klient powinien być teraz podłączony!",
+ "You can close this window." : "Możesz zamknąć to okno.",
"This share is password-protected" : "Współdzielenie jest zabezpieczone hasłem",
"The password is wrong. Try again." : "Hasło jest nieprawidłowe. Spróbuj ponownie.",
"Two-factor authentication" : "Uwierzytelnianie dwuskładnikowe",
@@ -414,6 +415,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Zwłaszcza przy korzystaniu z klienta desktopowego do synchronizacji plików nie zaleca się używania SQLite.",
"Wrong password." : "Złe hasło.",
"New Password" : "Nowe hasło",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wysłaliśmy wiadomość dotyczącą resetowania hasła na adres e-mail przypisany dla tego konta. Jeśli nie otrzymasz go w rozsądnym czasie, sprawdź katalog ze spamem i kosz.<br>Jeśli nie, skontaktuj się z lokalnym administratorem."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wysłaliśmy wiadomość dotyczącą resetowania hasła na adres e-mail przypisany dla tego konta. Jeśli nie otrzymasz go w rozsądnym czasie, sprawdź katalog ze spamem i kosz.<br>Jeśli nie, skontaktuj się z lokalnym administratorem.",
+ "Your client should now be connected! You can close this window." : "Aplikacja kliencka powinna być już połączona! Można zamknąć to okno."
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/core/l10n/pl.json b/core/l10n/pl.json
index 3082f8acb20..4b9a295642f 100644
--- a/core/l10n/pl.json
+++ b/core/l10n/pl.json
@@ -363,7 +363,8 @@
"Account access" : "Dostęp do konta",
"You are about to grant %1$s access to your %2$s account." : "Zamierzasz udzielić dostępu do swojego konta %2$s dla %1$s.",
"Account connected" : "Połączono z kontem",
- "Your client should now be connected! You can close this window." : "Aplikacja kliencka powinna być już połączona! Można zamknąć to okno.",
+ "Your client should now be connected!" : "Twój klient powinien być teraz podłączony!",
+ "You can close this window." : "Możesz zamknąć to okno.",
"This share is password-protected" : "Współdzielenie jest zabezpieczone hasłem",
"The password is wrong. Try again." : "Hasło jest nieprawidłowe. Spróbuj ponownie.",
"Two-factor authentication" : "Uwierzytelnianie dwuskładnikowe",
@@ -412,6 +413,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Zwłaszcza przy korzystaniu z klienta desktopowego do synchronizacji plików nie zaleca się używania SQLite.",
"Wrong password." : "Złe hasło.",
"New Password" : "Nowe hasło",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wysłaliśmy wiadomość dotyczącą resetowania hasła na adres e-mail przypisany dla tego konta. Jeśli nie otrzymasz go w rozsądnym czasie, sprawdź katalog ze spamem i kosz.<br>Jeśli nie, skontaktuj się z lokalnym administratorem."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Wysłaliśmy wiadomość dotyczącą resetowania hasła na adres e-mail przypisany dla tego konta. Jeśli nie otrzymasz go w rozsądnym czasie, sprawdź katalog ze spamem i kosz.<br>Jeśli nie, skontaktuj się z lokalnym administratorem.",
+ "Your client should now be connected! You can close this window." : "Aplikacja kliencka powinna być już połączona! Można zamknąć to okno."
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js
index d7229d09118..47993f52309 100644
--- a/core/l10n/pt_BR.js
+++ b/core/l10n/pt_BR.js
@@ -365,7 +365,8 @@ OC.L10N.register(
"Account access" : "Acesso à conta",
"You are about to grant %1$s access to your %2$s account." : "Você irá conceder acesso %1$s à sua conta %2$s.",
"Account connected" : "Conta conectada",
- "Your client should now be connected! You can close this window." : "Seu cliente deve estar conectado agora! Você pode fechar esta janela.",
+ "Your client should now be connected!" : "Seu cliente deve estar conectado agora!",
+ "You can close this window." : "Você pode fechar esta janela.",
"This share is password-protected" : "Este compartilhamento é protegido por senha",
"The password is wrong. Try again." : "Senha incorreta. Tente novamente.",
"Two-factor authentication" : "Autenticação de dois fatores",
@@ -414,6 +415,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "O uso de SQLite é não recomendável especialmente quando se utiliza o cliente de desktop para sincronização de arquivos.",
"Wrong password." : "Senha incorreta",
"New Password" : "Nova senha",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Enviamos um e-mail de redefinição de senha para o e-mail desta conta. Se você não recebê-lo dentro de um período de tempo razoável, verifique suas pastas de spam/lixo eletrônico.<br>Se não estiver lá, pergunte ao seu administrador."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Enviamos um e-mail de redefinição de senha para o e-mail desta conta. Se você não recebê-lo dentro de um período de tempo razoável, verifique suas pastas de spam/lixo eletrônico.<br>Se não estiver lá, pergunte ao seu administrador.",
+ "Your client should now be connected! You can close this window." : "Seu cliente deve estar conectado agora! Você pode fechar esta janela."
},
"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json
index 9d506592aa5..4a8deb7debd 100644
--- a/core/l10n/pt_BR.json
+++ b/core/l10n/pt_BR.json
@@ -363,7 +363,8 @@
"Account access" : "Acesso à conta",
"You are about to grant %1$s access to your %2$s account." : "Você irá conceder acesso %1$s à sua conta %2$s.",
"Account connected" : "Conta conectada",
- "Your client should now be connected! You can close this window." : "Seu cliente deve estar conectado agora! Você pode fechar esta janela.",
+ "Your client should now be connected!" : "Seu cliente deve estar conectado agora!",
+ "You can close this window." : "Você pode fechar esta janela.",
"This share is password-protected" : "Este compartilhamento é protegido por senha",
"The password is wrong. Try again." : "Senha incorreta. Tente novamente.",
"Two-factor authentication" : "Autenticação de dois fatores",
@@ -412,6 +413,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "O uso de SQLite é não recomendável especialmente quando se utiliza o cliente de desktop para sincronização de arquivos.",
"Wrong password." : "Senha incorreta",
"New Password" : "Nova senha",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Enviamos um e-mail de redefinição de senha para o e-mail desta conta. Se você não recebê-lo dentro de um período de tempo razoável, verifique suas pastas de spam/lixo eletrônico.<br>Se não estiver lá, pergunte ao seu administrador."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Enviamos um e-mail de redefinição de senha para o e-mail desta conta. Se você não recebê-lo dentro de um período de tempo razoável, verifique suas pastas de spam/lixo eletrônico.<br>Se não estiver lá, pergunte ao seu administrador.",
+ "Your client should now be connected! You can close this window." : "Seu cliente deve estar conectado agora! Você pode fechar esta janela."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js
index 3e55ae8a031..677d75cc964 100644
--- a/core/l10n/pt_PT.js
+++ b/core/l10n/pt_PT.js
@@ -355,7 +355,6 @@ OC.L10N.register(
"Account access" : "Acesso a conta",
"You are about to grant %1$s access to your %2$s account." : "Está prestes a permitir a %1$s aceder à sua conta conta %2$s. ",
"Account connected" : "Conta ligada",
- "Your client should now be connected! You can close this window." : "O seu cliente deverá estar agora conectado! Pode fechar esta janela.",
"This share is password-protected" : "Esta partilha é protegida por senha",
"The password is wrong. Try again." : "A palavra-passe está errada. Por favor, tente de novo.",
"Two-factor authentication" : "Autenticação de dois factores",
@@ -398,6 +397,7 @@ OC.L10N.register(
"For larger installations we recommend to choose a different database backend." : "Para instalações maiores, nós recomendamos que escolha uma interface da base de dados diferente.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "O uso de SQLite é desencorajado especialmente se estiver a pensar em dar uso ao cliente desktop para sincronizar os seus ficheiros no seu computador.",
"Wrong password." : "Palavra-passe errada.",
- "New Password" : "Nova Palavra-passe"
+ "New Password" : "Nova Palavra-passe",
+ "Your client should now be connected! You can close this window." : "O seu cliente deverá estar agora conectado! Pode fechar esta janela."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json
index c10ba8dbf06..f83d796567c 100644
--- a/core/l10n/pt_PT.json
+++ b/core/l10n/pt_PT.json
@@ -353,7 +353,6 @@
"Account access" : "Acesso a conta",
"You are about to grant %1$s access to your %2$s account." : "Está prestes a permitir a %1$s aceder à sua conta conta %2$s. ",
"Account connected" : "Conta ligada",
- "Your client should now be connected! You can close this window." : "O seu cliente deverá estar agora conectado! Pode fechar esta janela.",
"This share is password-protected" : "Esta partilha é protegida por senha",
"The password is wrong. Try again." : "A palavra-passe está errada. Por favor, tente de novo.",
"Two-factor authentication" : "Autenticação de dois factores",
@@ -396,6 +395,7 @@
"For larger installations we recommend to choose a different database backend." : "Para instalações maiores, nós recomendamos que escolha uma interface da base de dados diferente.",
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "O uso de SQLite é desencorajado especialmente se estiver a pensar em dar uso ao cliente desktop para sincronizar os seus ficheiros no seu computador.",
"Wrong password." : "Palavra-passe errada.",
- "New Password" : "Nova Palavra-passe"
+ "New Password" : "Nova Palavra-passe",
+ "Your client should now be connected! You can close this window." : "O seu cliente deverá estar agora conectado! Pode fechar esta janela."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/ru.js b/core/l10n/ru.js
index c3f824b40d0..a3fce5a7d8c 100644
--- a/core/l10n/ru.js
+++ b/core/l10n/ru.js
@@ -365,7 +365,6 @@ OC.L10N.register(
"Account access" : "Доступ к аккаунту",
"You are about to grant %1$s access to your %2$s account." : "Вы собираетесь разрешить приложению %1$s доступ к своей учётной записи %2$s.",
"Account connected" : "Аккаунт подключен",
- "Your client should now be connected! You can close this window." : "Ваш клиент должен быть подключен! Вы можете закрыть это окно.",
"This share is password-protected" : "Доступ к этому ресурсу защищён паролем",
"The password is wrong. Try again." : "Неверный пароль. Повторите попытку.",
"Two-factor authentication" : "Двухфакторная аутентификация",
@@ -414,6 +413,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "В частности не рекомендуется использовать SQLite при синхронизации файлов с использованием клиента для ПК.",
"Wrong password." : "Неправильный пароль.",
"New Password" : "Новый пароль",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Письмо с инструкциями по сбору пароля было отправлено на адрес электронной почты, указанный для этой учётной записи. Если это письмо не будет получено в разумное время, проверьте папку «Спам».<br> В случае, если письмо не будет получено, сообщите об этом администратору системы."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Письмо с инструкциями по сбору пароля было отправлено на адрес электронной почты, указанный для этой учётной записи. Если это письмо не будет получено в разумное время, проверьте папку «Спам».<br> В случае, если письмо не будет получено, сообщите об этом администратору системы.",
+ "Your client should now be connected! You can close this window." : "Ваш клиент должен быть подключен! Вы можете закрыть это окно."
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/core/l10n/ru.json b/core/l10n/ru.json
index a5e7c2f1e4d..371cb40b6f0 100644
--- a/core/l10n/ru.json
+++ b/core/l10n/ru.json
@@ -363,7 +363,6 @@
"Account access" : "Доступ к аккаунту",
"You are about to grant %1$s access to your %2$s account." : "Вы собираетесь разрешить приложению %1$s доступ к своей учётной записи %2$s.",
"Account connected" : "Аккаунт подключен",
- "Your client should now be connected! You can close this window." : "Ваш клиент должен быть подключен! Вы можете закрыть это окно.",
"This share is password-protected" : "Доступ к этому ресурсу защищён паролем",
"The password is wrong. Try again." : "Неверный пароль. Повторите попытку.",
"Two-factor authentication" : "Двухфакторная аутентификация",
@@ -412,6 +411,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "В частности не рекомендуется использовать SQLite при синхронизации файлов с использованием клиента для ПК.",
"Wrong password." : "Неправильный пароль.",
"New Password" : "Новый пароль",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Письмо с инструкциями по сбору пароля было отправлено на адрес электронной почты, указанный для этой учётной записи. Если это письмо не будет получено в разумное время, проверьте папку «Спам».<br> В случае, если письмо не будет получено, сообщите об этом администратору системы."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Письмо с инструкциями по сбору пароля было отправлено на адрес электронной почты, указанный для этой учётной записи. Если это письмо не будет получено в разумное время, проверьте папку «Спам».<br> В случае, если письмо не будет получено, сообщите об этом администратору системы.",
+ "Your client should now be connected! You can close this window." : "Ваш клиент должен быть подключен! Вы можете закрыть это окно."
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
} \ No newline at end of file
diff --git a/core/l10n/sk.js b/core/l10n/sk.js
index 47d0c6c9252..4f34076d0fb 100644
--- a/core/l10n/sk.js
+++ b/core/l10n/sk.js
@@ -365,7 +365,6 @@ OC.L10N.register(
"Account access" : "Prístup k účtu",
"You are about to grant %1$s access to your %2$s account." : "Chystáte sa udeliť %1$s prístup k svojmu %2$s účtu.",
"Account connected" : "Účet pripojený",
- "Your client should now be connected! You can close this window." : "Váš klient by mal byť pripojený. Toto okno už môžete zatvoriť.",
"This share is password-protected" : "Toto sprístupnenie je chránené heslom",
"The password is wrong. Try again." : "Heslo je chybné. Skúste to znova.",
"Two-factor authentication" : "Dvojzložkové overovanie",
@@ -414,6 +413,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Najmä pri používaní klientských aplikácií na synchronizáciu s desktopom neodporúčame používať SQLite.",
"Wrong password." : "Nesprávne heslo.",
"New Password" : "Nové heslo",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Odkaz na obnovenie hesla bol odoslaný na e-mailovú adresu uvedenú pre tento účet. Ak ho v krátkej dobe neobdržíte, skontrolujte si priečinok nevyžiadanej pošty a kôš.<br>Ak ho nenájdete, kontaktujte svojho správcu systému."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Odkaz na obnovenie hesla bol odoslaný na e-mailovú adresu uvedenú pre tento účet. Ak ho v krátkej dobe neobdržíte, skontrolujte si priečinok nevyžiadanej pošty a kôš.<br>Ak ho nenájdete, kontaktujte svojho správcu systému.",
+ "Your client should now be connected! You can close this window." : "Váš klient by mal byť pripojený. Toto okno už môžete zatvoriť."
},
"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/core/l10n/sk.json b/core/l10n/sk.json
index 3d6de7a8f95..1ca5236f4e3 100644
--- a/core/l10n/sk.json
+++ b/core/l10n/sk.json
@@ -363,7 +363,6 @@
"Account access" : "Prístup k účtu",
"You are about to grant %1$s access to your %2$s account." : "Chystáte sa udeliť %1$s prístup k svojmu %2$s účtu.",
"Account connected" : "Účet pripojený",
- "Your client should now be connected! You can close this window." : "Váš klient by mal byť pripojený. Toto okno už môžete zatvoriť.",
"This share is password-protected" : "Toto sprístupnenie je chránené heslom",
"The password is wrong. Try again." : "Heslo je chybné. Skúste to znova.",
"Two-factor authentication" : "Dvojzložkové overovanie",
@@ -412,6 +411,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Najmä pri používaní klientských aplikácií na synchronizáciu s desktopom neodporúčame používať SQLite.",
"Wrong password." : "Nesprávne heslo.",
"New Password" : "Nové heslo",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Odkaz na obnovenie hesla bol odoslaný na e-mailovú adresu uvedenú pre tento účet. Ak ho v krátkej dobe neobdržíte, skontrolujte si priečinok nevyžiadanej pošty a kôš.<br>Ak ho nenájdete, kontaktujte svojho správcu systému."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Odkaz na obnovenie hesla bol odoslaný na e-mailovú adresu uvedenú pre tento účet. Ak ho v krátkej dobe neobdržíte, skontrolujte si priečinok nevyžiadanej pošty a kôš.<br>Ak ho nenájdete, kontaktujte svojho správcu systému.",
+ "Your client should now be connected! You can close this window." : "Váš klient by mal byť pripojený. Toto okno už môžete zatvoriť."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/core/l10n/sl.js b/core/l10n/sl.js
index 3a779ed82fc..a61486679c6 100644
--- a/core/l10n/sl.js
+++ b/core/l10n/sl.js
@@ -14,6 +14,7 @@ OC.L10N.register(
"No crop data provided" : "Ni podanih podatkov obreza",
"No valid crop data provided" : "Podani so neveljavni podatki za obrez slike ",
"Crop is not square" : "Obrez ni pravokoten",
+ "State token does not match" : "Žeton stanja ni skladen",
"Could not complete login" : "Prijave ni mogoče dokončati",
"Password reset is disabled" : "Ponastavitev gesla je onemogočena",
"Couldn't reset password because the token is invalid" : "Zaradi neustreznega žetona ni mogoče ponastaviti gesla.",
@@ -96,6 +97,7 @@ OC.L10N.register(
"Add another link" : "Dodaj novo povezavo",
"Share to {name}" : "Omogoči souporabo z uporabnikom {name}",
"Share link" : "Povezava do mape souporabe",
+ "New share link" : "Nova povezava za souporabo",
"Could not unshare" : "Ni mogoče preklicati souporabe",
"Shared with you and the group {group} by {owner}" : "{owner} omogoči souporabo z vami in s skupino {group}.",
"Shared with you by {owner}" : "{owner} vam omogoči souporabo",
@@ -233,7 +235,7 @@ OC.L10N.register(
"Help" : "Pomoč",
"Access forbidden" : "Dostop je prepovedan",
"File not found" : "Datoteke ni mogoče najti",
- "Internal Server Error" : "Notranja napaka strežnika",
+ "Internal Server Error" : "Notranja napaka strežnika",
"More details can be found in the server log." : "Več podrobnosti je zabeleženih v dnevniški datoteki strežnika.",
"Technical details" : "Tehnične podrobnosti",
"Remote Address: %s" : "Oddaljen naslov: %s",
diff --git a/core/l10n/sl.json b/core/l10n/sl.json
index 7efde15c075..4003da4e46d 100644
--- a/core/l10n/sl.json
+++ b/core/l10n/sl.json
@@ -12,6 +12,7 @@
"No crop data provided" : "Ni podanih podatkov obreza",
"No valid crop data provided" : "Podani so neveljavni podatki za obrez slike ",
"Crop is not square" : "Obrez ni pravokoten",
+ "State token does not match" : "Žeton stanja ni skladen",
"Could not complete login" : "Prijave ni mogoče dokončati",
"Password reset is disabled" : "Ponastavitev gesla je onemogočena",
"Couldn't reset password because the token is invalid" : "Zaradi neustreznega žetona ni mogoče ponastaviti gesla.",
@@ -94,6 +95,7 @@
"Add another link" : "Dodaj novo povezavo",
"Share to {name}" : "Omogoči souporabo z uporabnikom {name}",
"Share link" : "Povezava do mape souporabe",
+ "New share link" : "Nova povezava za souporabo",
"Could not unshare" : "Ni mogoče preklicati souporabe",
"Shared with you and the group {group} by {owner}" : "{owner} omogoči souporabo z vami in s skupino {group}.",
"Shared with you by {owner}" : "{owner} vam omogoči souporabo",
@@ -231,7 +233,7 @@
"Help" : "Pomoč",
"Access forbidden" : "Dostop je prepovedan",
"File not found" : "Datoteke ni mogoče najti",
- "Internal Server Error" : "Notranja napaka strežnika",
+ "Internal Server Error" : "Notranja napaka strežnika",
"More details can be found in the server log." : "Več podrobnosti je zabeleženih v dnevniški datoteki strežnika.",
"Technical details" : "Tehnične podrobnosti",
"Remote Address: %s" : "Oddaljen naslov: %s",
diff --git a/core/l10n/sr.js b/core/l10n/sr.js
index 34d7c33ab32..329f2e0e227 100644
--- a/core/l10n/sr.js
+++ b/core/l10n/sr.js
@@ -365,7 +365,6 @@ OC.L10N.register(
"Account access" : "Приступ налогу",
"You are about to grant %1$s access to your %2$s account." : "Управо ћете одобрити %1$s приступ Вашем %2$s налогу.",
"Account connected" : "Налог повезан",
- "Your client should now be connected! You can close this window." : "Ваш клијент сада треба да је повезан! Можете затворити овај прозор.",
"This share is password-protected" : "Ово дељење је заштићено лозинком",
"The password is wrong. Try again." : "Лозинка је погрешна. Покушајте поново.",
"Two-factor authentication" : "Двофакторска провера идентитета",
@@ -414,6 +413,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Нарочито ако се користи клијент у десктоп окружењу, коришћење СКуЛајта није препоручљиво.",
"Wrong password." : "Погрешна лозинка.",
"New Password" : "Нова лозинка",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Послали смо Вам е-пошту за ресетовање лозинке на е-мејл адресу која је повезана са овим налогом. Ако је не примите ускоро, проверите фасцикле за нежељену пошту.<br>Ако није ни тамо, контактирајте вашег администратора."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Послали смо Вам е-пошту за ресетовање лозинке на е-мејл адресу која је повезана са овим налогом. Ако је не примите ускоро, проверите фасцикле за нежељену пошту.<br>Ако није ни тамо, контактирајте вашег администратора.",
+ "Your client should now be connected! You can close this window." : "Ваш клијент сада треба да је повезан! Можете затворити овај прозор."
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/core/l10n/sr.json b/core/l10n/sr.json
index 785a4bc6861..a18b42e7ebc 100644
--- a/core/l10n/sr.json
+++ b/core/l10n/sr.json
@@ -363,7 +363,6 @@
"Account access" : "Приступ налогу",
"You are about to grant %1$s access to your %2$s account." : "Управо ћете одобрити %1$s приступ Вашем %2$s налогу.",
"Account connected" : "Налог повезан",
- "Your client should now be connected! You can close this window." : "Ваш клијент сада треба да је повезан! Можете затворити овај прозор.",
"This share is password-protected" : "Ово дељење је заштићено лозинком",
"The password is wrong. Try again." : "Лозинка је погрешна. Покушајте поново.",
"Two-factor authentication" : "Двофакторска провера идентитета",
@@ -412,6 +411,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Нарочито ако се користи клијент у десктоп окружењу, коришћење СКуЛајта није препоручљиво.",
"Wrong password." : "Погрешна лозинка.",
"New Password" : "Нова лозинка",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Послали смо Вам е-пошту за ресетовање лозинке на е-мејл адресу која је повезана са овим налогом. Ако је не примите ускоро, проверите фасцикле за нежељену пошту.<br>Ако није ни тамо, контактирајте вашег администратора."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Послали смо Вам е-пошту за ресетовање лозинке на е-мејл адресу која је повезана са овим налогом. Ако је не примите ускоро, проверите фасцикле за нежељену пошту.<br>Ако није ни тамо, контактирајте вашег администратора.",
+ "Your client should now be connected! You can close this window." : "Ваш клијент сада треба да је повезан! Можете затворити овај прозор."
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/core/l10n/sv.js b/core/l10n/sv.js
index 363eaac8f66..c6e57169e31 100644
--- a/core/l10n/sv.js
+++ b/core/l10n/sv.js
@@ -1,7 +1,7 @@
OC.L10N.register(
"core",
{
- "Please select a file." : "Välj en fil.",
+ "Please select a file." : "Vänligen välj en fil.",
"File is too big" : "Filen är för stor",
"The selected file is not an image." : "Den valda filen är ingen bild.",
"The selected file cannot be read." : "Den valda filen kan inte läsas.",
@@ -9,7 +9,7 @@ OC.L10N.register(
"No image or file provided" : "Ingen bild eller fil har tillhandahållits",
"Unknown filetype" : "Okänd filtyp",
"Invalid image" : "Ogiltig bild",
- "An error occurred. Please contact your admin." : "Ett fel har inträffat. Kontakta din administratör.",
+ "An error occurred. Please contact your admin." : "Ett fel har inträffat. Vänligen kontakta din administratör.",
"No temporary profile picture available, try again" : "Ingen temporär profilbild finns tillgänglig, försök igen",
"No crop data provided" : "Ingen beskärningsdata har angivits",
"No valid crop data provided" : "Ingen giltig beskärningsdata tillhandahölls",
@@ -44,9 +44,9 @@ OC.L10N.register(
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Kontrollerar om databasschema kan uppdateras (detta kan ta lång tid beroende på databasens storlek)",
"Checked database schema update" : "Kontrollerade uppdatering av databasschemat",
"Checking updates of apps" : "Kontrollerar uppdatering av appar",
- "Checking for update of app \"%s\" in appstore" : "Letar efter uppdatering av appen \"%s\" i app-butiken",
- "Update app \"%s\" from appstore" : "Uppdatera appen \"%s\" från app-butiken",
- "Checked for update of app \"%s\" in appstore" : "Letade efter uppdatering av appen \"%s\" i app-butiken",
+ "Checking for update of app \"%s\" in appstore" : "Letar efter uppdatering av appen \"%s\" i appbutiken",
+ "Update app \"%s\" from appstore" : "Uppdatera appen \"%s\" från appbutiken",
+ "Checked for update of app \"%s\" in appstore" : "Letade efter uppdatering av appen \"%s\" i appbutiken",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrollerar om databasschema för %s kan uppdateras (detta kan ta lång tid beroende på databasens storlek)",
"Checked database schema update for apps" : "Kontrollerade uppdatering av databasschemat för applikationer",
"Updated \"%1$s\" to %2$s" : "Uppdaterade \"%1$s\" till %2$s",
@@ -69,17 +69,24 @@ OC.L10N.register(
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Inget minnescache har konfigurerats. För att förbättra prestanda, konfigurera en memcache, om tillgänglig. Ytterligare information finns i <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentationen</a>.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du kör för närvarande PHP {version}. Uppgradera din PHP-version för att dra nytta av <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">prestanda och säkerhetsuppdateringar som tillhandahålls av PHP-gruppen</a> så snart din distribution stöder den.",
"You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Du kör för närvarande PHP 5.6. Den nuvarande omfattande versionen av Nextcloud är den sista som stöds på PHP 5.6. Det rekommenderas att uppgradera PHP-versionen till 7.0+ för att kunna uppgradera till Nextcloud 14.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Den omvända proxyrubrik-konfigurationen är felaktig, eller så du kommer åt Nextcloud från en betrodd proxy. Om inte, detta är ett säkerhetsproblem och kan tillåta en angripare att förfalska sin IP-adress som synlig för Nextcloud. Ytterligare information finns i <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentationen</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached är konfigurerad som distribuerad cache, men fel PHP-modul \"memcache\" är installerat. \\OC\\Memcache\\Memcached stöder endast \"memcached\" och inte \"memcache\". Se<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki om båda modulerna</a>.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Vissa filer har inte passerat integritetskontrollen. Ytterligare information om hur du löser problemet kan du hitta i vår <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista över ogiltiga filer…</a> / <a href=\"{rescanEndpoint}\">Skanna igen…</a>)",
"The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OPcache är inte korrekt konfigurerad. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">För bättre prestanda rekommenderas</a> att använda följande inställningar i <code>php.ini</code>:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-funktionen \"set_time_limit\" är inte tillgänglig. Detta kan leda till att skript stoppas i mitten av utförandet och bryter din installation. Aktivering av denna funktion rekommenderas starkt.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP har inte FreeType-stöd, vilket resulterar i brott i profilbilder och inställningsgränssnittet.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Saknar index \"{indexName}\" i tabellen \"{tableName}\".",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Instansen saknar några rekommenderade PHP-moduler. För förbättrad prestanda och kompatibilitet är det starkt rekommenderat att installera dem.",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "För att migrera till en annan databas använd kommandoradsverktyget: \"occ db:convert-type\", eller se <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentationen ↗</a>.",
+ "Use of the the built in php mailer is no longer supported. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Please update your email server settings ↗<a/>." : "Användning av den inbyggda php mailer stöds inte längre. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Vänligen uppdatera inställningarna för din e-postserver ↗<a/>.",
"The PHP memory limit is below the recommended value of 512MB." : "Minnesgränsen för PHP är under det rekommenderade värdet på 512 MB.",
"Error occurred while checking server setup" : "Ett fel inträffade när en kontroll av serverns konfiguration utfördes",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Din datakatalog och filer är förmodligen tillgängliga från Internet. .htaccess-filen fungerar inte. Det rekommenderas starkt att du konfigurerar din webbserver så att datakatalogen inte längre är tillgänglig eller flyttar datakatalogen utanför dokument root för webbservern.",
"The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-rubriken \"{header}\" är inte inställd till \"{expected}\". Detta är en potentiell säkerhets- eller sekretessrisk, eftersom det rekommenderas att justera denna inställning i enlighet med detta.",
"The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP-rubriken \"{header}\" är inte inställd till \"{expected}\". Vissa funktioner kanske inte fungerar korrekt, eftersom det rekommenderas att justera den här inställningen i enlighet med detta.",
+ "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-rubriken \"{header}\" innehåller inte \"{expected}\". Det innebär en potentiell säkerhetsrisk. Det är rekommenderat att ändra inställningen.",
+ "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">W3C Recommendation ↗</a>." : "HTTP-rubriken \"{header}\" är inte satt till \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" eller \"{val5}\". Det kan orsaka informationsläckage om hänvisningar. Se <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">W3C-rekommendationen ↗</a>.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>." : "HTTP-rubriken \"Strict-Transport-Security\" är inte satt till minst \"{seconds}\" sekunder. För ökad säkerhet är det rekommenderat att slå på HSTS som det beskrivs under <a href=\"{docUrl}\" rel=\"noreferrer noopener\">säkerhetstips ↗</a>.",
"Shared" : "Delad",
"Shared with" : "Delad med",
"Shared by" : "Delad av",
@@ -108,7 +115,7 @@ OC.L10N.register(
"Expiration date enforced" : "Förfallodatum obligatorisk",
"Set expiration date" : "Välj utgångsdatum",
"Expiration" : "Upphör",
- "Expiration date" : "Utgångsdatum",
+ "Expiration date" : "Förfallodatum",
"Note to recipient" : "Notering till mottagare",
"Unshare" : "Sluta dela",
"Delete share link" : "Radera delad länk",
@@ -143,7 +150,7 @@ OC.L10N.register(
"Share details could not be loaded for this item." : "Delningsdetaljer kunde inte laddas för detta objekt.",
"Search globally" : "Sök globalt",
"_At least {count} character is needed for autocompletion_::_At least {count} characters are needed for autocompletion_" : ["Minst {count} tecken krävs för automatisk ifyllning","Minst {count} tecken krävs för automatisk ifyllning"],
- "This list is maybe truncated - please refine your search term to see more results." : "Denna lista kan vara trunkerad - var god förfina dina söktermer för att se fler resultat",
+ "This list is maybe truncated - please refine your search term to see more results." : "Denna lista kan vara trunkerad - vänligen förfina dina söktermer för att se fler resultat",
"No users or groups found for {search}" : "Inga användare eller grupper funna för {search}",
"No users found for {search}" : "Inga användare funna för {search}",
"An error occurred (\"{message}\"). Please try again" : "Ett fel uppstod (\"{message}\"). Försök igen",
@@ -175,12 +182,12 @@ OC.L10N.register(
"Hello {name}" : "Hej {name}",
"<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Detta är ditt sökresultat<script>alert(1)</script></strong>",
"new" : "ny",
- "_download %n file_::_download %n files_" : ["Ladda ner %n fil","Ladda ned %n filer"],
+ "_download %n file_::_download %n files_" : ["Ladda ner %n fil","Hämta %n filer"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "Uppdateringen pågår, om sidan lämnas kan uppdateringen misslyckas. ",
"Update to {version}" : "Uppdatera till {version}",
"An error occurred." : "Ett fel inträffade.",
- "Please reload the page." : "Vänligen ladda om sidan.",
- "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uppdateringen misslyckades. För mer information <a href=\"{url}\">kolla vår forumpost</a> angående problemet.",
+ "Please reload the page." : "Vänligen uppdatera sidan.",
+ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uppdateringen misslyckades. För mer information <a href=\"{url}\">se vår forumpost</a> angående problemet.",
"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uppdateringen misslyckades. Vänligen rapportera felet till <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-gemenskapen</a>.",
"Continue to Nextcloud" : "Fortsätt till Nextcloud",
"_The update was successful. Redirecting you to Nextcloud in %n second._::_The update was successful. Redirecting you to Nextcloud in %n seconds._" : ["Uppdateringen lyckades. Omdirigerar dig till molnet om %n sekund.","Uppdateringen lyckades. Omdirigerar dig till molnet om %n sekunder."],
@@ -188,7 +195,7 @@ OC.L10N.register(
"No search results in other folders for {tag}{filter}{endtag}" : "Inget sökresultat i andra mappar för {tag}{filter}{endtag}",
"_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} sökresultat i en annan mapp","{count} sökresultat i andra mappar"],
"Server side authentication failed!" : "Servern misslyckades med autentisering!",
- "Please contact your administrator." : "Kontakta din administratör.",
+ "Please contact your administrator." : "Vänligen kontakta din administratör.",
"An internal error occurred." : "Ett internt fel uppstod.",
"Please try again or contact your administrator." : "Vänligen försök igen eller kontakta din administratör.",
"Username or email" : "Användarnamn eller e-post",
@@ -299,20 +306,20 @@ OC.L10N.register(
"Configure the database" : "Konfigurera databasen",
"Only %s is available." : "Endast %s är tillgänglig.",
"Install and activate additional PHP modules to choose other database types." : "Installera och aktivera ytterligare moduler för att kunna välja andra databas-typer.",
- "For more details check out the documentation." : "För mer detaljer kolla dokumentationen",
+ "For more details check out the documentation." : "För mer detaljer se dokumentationen",
"Database user" : "Databasanvändare",
"Database password" : "Lösenord till databasen",
"Database name" : "Databasnamn",
"Database tablespace" : "Databas tabellutrymme",
"Database host" : "Databasserver",
- "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vänligen ange portnumret tillsammans med hostnamnet (t.ex. localhost:5432).",
+ "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vänligen ange portnumret tillsammans med värdnamnet (t.ex. localhost:5432).",
"Performance warning" : "Prestandavarning",
"You chose SQLite as database." : "Du valde SQLite som databas.",
"Finish setup" : "Slutför installationen",
"Finishing …" : "Avslutar ...",
"Need help?" : "Behöver du hjälp?",
"See the documentation" : "Läs dokumentationen",
- "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. Var god {linkstart}aktivera JavaScript{linkend} och ladda om sidan.",
+ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. Vänligen {linkstart}aktivera JavaScript{linkend} och ladda om sidan.",
"Get your own free account" : "Skaffa ett eget gratiskonto",
"Skip to main content" : "Skippa till huvudinnehållet",
"Skip to navigation of app" : "Skippa till navigering av app",
@@ -327,13 +334,14 @@ OC.L10N.register(
"Confirm your password" : "Bekräfta ditt lösenord",
"Connect to your account" : "Anslut ditt konto",
"Please log in before granting %1$s access to your %2$s account." : "Logga in innan du ger %1$s åtkomst till ditt %2$s konto.",
- "App token" : "App-polett",
+ "App token" : "Apptoken",
"Grant access" : "Tillåt åtkomst",
- "Alternative log in using app token" : "Alternativ inloggning med app-token",
+ "Alternative log in using app token" : "Alternativ inloggning med apptoken",
"Account access" : "Kontoåtkomst",
"You are about to grant %1$s access to your %2$s account." : "Du håller på att ge %1$s åtkomst till ditt %2$s konto.",
"Account connected" : "Konto anslutet",
- "Your client should now be connected! You can close this window." : "Din klient ska nu vara ansluten! Du kan stänga det här fönstret.",
+ "Your client should now be connected!" : "Din klient ska nu vara ansluten!",
+ "You can close this window." : "Du kan stänga det här fönstret.",
"This share is password-protected" : "Denna delning är lösenordsskyddad",
"The password is wrong. Try again." : "Felaktigt lösenord. Försök igen.",
"Two-factor authentication" : "Tvåfaktorsautentisering",
@@ -369,7 +377,7 @@ OC.L10N.register(
"This %s instance is currently in maintenance mode, which may take a while." : "Denna %s-instans befinner sig för närvarande i underhållsläge, vilket kan ta ett tag.",
"This page will refresh itself when the instance is available again." : "Denna sida uppdaterar sig själv när instansen är tillgänglig igen.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Hör av dig till din systemadministratör om detta meddelande fortsätter eller visas oväntat.",
- "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kunde inte skicka e-postmeddelande för återställning eftersom det saknas e-postadress för denna användare. Kontakta din administratör",
+ "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kunde inte skicka e-postmeddelande för återställning eftersom det saknas e-postadress för denna användare. Vänligen kontakta din administratör",
"Couldn't send reset email. Please make sure your username is correct." : "Kunde inte skicka återställningsmejl. Vänligen kontrollera att ditt användarnamn är korrekt.",
"Dismiss" : "Avfärda",
"The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Länken för att återställa ditt lösenord har skickats till din e-post. Om du inte mottar något inom kort, kontrollera spam/skräpkorgen.<br>Om det inte finns något där, vänligen kontakta din lokala administratör.",
@@ -381,6 +389,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Speciellt när skrivbordsklienten för filsynkronisering används så avråds användande av SQLite.",
"Wrong password." : "Fel lösenord.",
"New Password" : "Nytt lösenord",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Vi har skickat ett mejl för lösenordsåterställning till den e-postadress som är känd för detta konto. Om du inte får det inom rimlig tid, kontrollera dina skräppost-mappar.<br>Om det inte är där, fråga din lokala administratör."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Vi har skickat ett mejl för lösenordsåterställning till den e-postadress som är känd för detta konto. Om du inte får det inom rimlig tid, kontrollera dina skräppost-mappar.<br>Om det inte är där, fråga din lokala administratör.",
+ "Your client should now be connected! You can close this window." : "Din klient ska nu vara ansluten! Du kan stänga det här fönstret."
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/sv.json b/core/l10n/sv.json
index 07031d29010..3dc67b3166e 100644
--- a/core/l10n/sv.json
+++ b/core/l10n/sv.json
@@ -1,5 +1,5 @@
{ "translations": {
- "Please select a file." : "Välj en fil.",
+ "Please select a file." : "Vänligen välj en fil.",
"File is too big" : "Filen är för stor",
"The selected file is not an image." : "Den valda filen är ingen bild.",
"The selected file cannot be read." : "Den valda filen kan inte läsas.",
@@ -7,7 +7,7 @@
"No image or file provided" : "Ingen bild eller fil har tillhandahållits",
"Unknown filetype" : "Okänd filtyp",
"Invalid image" : "Ogiltig bild",
- "An error occurred. Please contact your admin." : "Ett fel har inträffat. Kontakta din administratör.",
+ "An error occurred. Please contact your admin." : "Ett fel har inträffat. Vänligen kontakta din administratör.",
"No temporary profile picture available, try again" : "Ingen temporär profilbild finns tillgänglig, försök igen",
"No crop data provided" : "Ingen beskärningsdata har angivits",
"No valid crop data provided" : "Ingen giltig beskärningsdata tillhandahölls",
@@ -42,9 +42,9 @@
"Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Kontrollerar om databasschema kan uppdateras (detta kan ta lång tid beroende på databasens storlek)",
"Checked database schema update" : "Kontrollerade uppdatering av databasschemat",
"Checking updates of apps" : "Kontrollerar uppdatering av appar",
- "Checking for update of app \"%s\" in appstore" : "Letar efter uppdatering av appen \"%s\" i app-butiken",
- "Update app \"%s\" from appstore" : "Uppdatera appen \"%s\" från app-butiken",
- "Checked for update of app \"%s\" in appstore" : "Letade efter uppdatering av appen \"%s\" i app-butiken",
+ "Checking for update of app \"%s\" in appstore" : "Letar efter uppdatering av appen \"%s\" i appbutiken",
+ "Update app \"%s\" from appstore" : "Uppdatera appen \"%s\" från appbutiken",
+ "Checked for update of app \"%s\" in appstore" : "Letade efter uppdatering av appen \"%s\" i appbutiken",
"Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Kontrollerar om databasschema för %s kan uppdateras (detta kan ta lång tid beroende på databasens storlek)",
"Checked database schema update for apps" : "Kontrollerade uppdatering av databasschemat för applikationer",
"Updated \"%1$s\" to %2$s" : "Uppdaterade \"%1$s\" till %2$s",
@@ -67,17 +67,24 @@
"No memory cache has been configured. To enhance performance, please configure a memcache, if available. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Inget minnescache har konfigurerats. För att förbättra prestanda, konfigurera en memcache, om tillgänglig. Ytterligare information finns i <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentationen</a>.",
"You are currently running PHP {version}. Upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du kör för närvarande PHP {version}. Uppgradera din PHP-version för att dra nytta av <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{phpLink}\">prestanda och säkerhetsuppdateringar som tillhandahålls av PHP-gruppen</a> så snart din distribution stöder den.",
"You are currently running PHP 5.6. The current major version of Nextcloud is the last that is supported on PHP 5.6. It is recommended to upgrade the PHP version to 7.0+ to be able to upgrade to Nextcloud 14." : "Du kör för närvarande PHP 5.6. Den nuvarande omfattande versionen av Nextcloud är den sista som stöds på PHP 5.6. Det rekommenderas att uppgradera PHP-versionen till 7.0+ för att kunna uppgradera till Nextcloud 14.",
+ "The reverse proxy header configuration is incorrect, or you are accessing Nextcloud from a trusted proxy. If not, this is a security issue and can allow an attacker to spoof their IP address as visible to the Nextcloud. Further information can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>." : "Den omvända proxyrubrik-konfigurationen är felaktig, eller så du kommer åt Nextcloud från en betrodd proxy. Om inte, detta är ett säkerhetsproblem och kan tillåta en angripare att förfalska sin IP-adress som synlig för Nextcloud. Ytterligare information finns i <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentationen</a>.",
"Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached är konfigurerad som distribuerad cache, men fel PHP-modul \"memcache\" är installerat. \\OC\\Memcache\\Memcached stöder endast \"memcached\" och inte \"memcache\". Se<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{wikiLink}\">memcached wiki om båda modulerna</a>.",
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Vissa filer har inte passerat integritetskontrollen. Ytterligare information om hur du löser problemet kan du hitta i vår <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista över ogiltiga filer…</a> / <a href=\"{rescanEndpoint}\">Skanna igen…</a>)",
"The PHP OPcache is not properly configured. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">For better performance it is recommended</a> to use the following settings in the <code>php.ini</code>:" : "PHP OPcache är inte korrekt konfigurerad. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">För bättre prestanda rekommenderas</a> att använda följande inställningar i <code>php.ini</code>:",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "PHP-funktionen \"set_time_limit\" är inte tillgänglig. Detta kan leda till att skript stoppas i mitten av utförandet och bryter din installation. Aktivering av denna funktion rekommenderas starkt.",
"Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP har inte FreeType-stöd, vilket resulterar i brott i profilbilder och inställningsgränssnittet.",
"Missing index \"{indexName}\" in table \"{tableName}\"." : "Saknar index \"{indexName}\" i tabellen \"{tableName}\".",
+ "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Instansen saknar några rekommenderade PHP-moduler. För förbättrad prestanda och kompatibilitet är det starkt rekommenderat att installera dem.",
+ "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "För att migrera till en annan databas använd kommandoradsverktyget: \"occ db:convert-type\", eller se <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentationen ↗</a>.",
+ "Use of the the built in php mailer is no longer supported. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Please update your email server settings ↗<a/>." : "Användning av den inbyggda php mailer stöds inte längre. <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">Vänligen uppdatera inställningarna för din e-postserver ↗<a/>.",
"The PHP memory limit is below the recommended value of 512MB." : "Minnesgränsen för PHP är under det rekommenderade värdet på 512 MB.",
"Error occurred while checking server setup" : "Ett fel inträffade när en kontroll av serverns konfiguration utfördes",
"Your data directory and files are probably accessible from the Internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Din datakatalog och filer är förmodligen tillgängliga från Internet. .htaccess-filen fungerar inte. Det rekommenderas starkt att du konfigurerar din webbserver så att datakatalogen inte längre är tillgänglig eller flyttar datakatalogen utanför dokument root för webbservern.",
"The \"{header}\" HTTP header is not set to \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-rubriken \"{header}\" är inte inställd till \"{expected}\". Detta är en potentiell säkerhets- eller sekretessrisk, eftersom det rekommenderas att justera denna inställning i enlighet med detta.",
"The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "HTTP-rubriken \"{header}\" är inte inställd till \"{expected}\". Vissa funktioner kanske inte fungerar korrekt, eftersom det rekommenderas att justera den här inställningen i enlighet med detta.",
+ "The \"{header}\" HTTP header doesn't contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-rubriken \"{header}\" innehåller inte \"{expected}\". Det innebär en potentiell säkerhetsrisk. Det är rekommenderat att ändra inställningen.",
+ "The \"{header}\" HTTP header is not set to \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" or \"{val5}\". This can leak referer information. See the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">W3C Recommendation ↗</a>." : "HTTP-rubriken \"{header}\" är inte satt till \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" eller \"{val5}\". Det kan orsaka informationsläckage om hänvisningar. Se <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{link}\">W3C-rekommendationen ↗</a>.",
+ "The \"Strict-Transport-Security\" HTTP header is not set to at least \"{seconds}\" seconds. For enhanced security, it is recommended to enable HSTS as described in the <a href=\"{docUrl}\" rel=\"noreferrer noopener\">security tips ↗</a>." : "HTTP-rubriken \"Strict-Transport-Security\" är inte satt till minst \"{seconds}\" sekunder. För ökad säkerhet är det rekommenderat att slå på HSTS som det beskrivs under <a href=\"{docUrl}\" rel=\"noreferrer noopener\">säkerhetstips ↗</a>.",
"Shared" : "Delad",
"Shared with" : "Delad med",
"Shared by" : "Delad av",
@@ -106,7 +113,7 @@
"Expiration date enforced" : "Förfallodatum obligatorisk",
"Set expiration date" : "Välj utgångsdatum",
"Expiration" : "Upphör",
- "Expiration date" : "Utgångsdatum",
+ "Expiration date" : "Förfallodatum",
"Note to recipient" : "Notering till mottagare",
"Unshare" : "Sluta dela",
"Delete share link" : "Radera delad länk",
@@ -141,7 +148,7 @@
"Share details could not be loaded for this item." : "Delningsdetaljer kunde inte laddas för detta objekt.",
"Search globally" : "Sök globalt",
"_At least {count} character is needed for autocompletion_::_At least {count} characters are needed for autocompletion_" : ["Minst {count} tecken krävs för automatisk ifyllning","Minst {count} tecken krävs för automatisk ifyllning"],
- "This list is maybe truncated - please refine your search term to see more results." : "Denna lista kan vara trunkerad - var god förfina dina söktermer för att se fler resultat",
+ "This list is maybe truncated - please refine your search term to see more results." : "Denna lista kan vara trunkerad - vänligen förfina dina söktermer för att se fler resultat",
"No users or groups found for {search}" : "Inga användare eller grupper funna för {search}",
"No users found for {search}" : "Inga användare funna för {search}",
"An error occurred (\"{message}\"). Please try again" : "Ett fel uppstod (\"{message}\"). Försök igen",
@@ -173,12 +180,12 @@
"Hello {name}" : "Hej {name}",
"<strong>These are your search results<script>alert(1)</script></strong>" : "<strong>Detta är ditt sökresultat<script>alert(1)</script></strong>",
"new" : "ny",
- "_download %n file_::_download %n files_" : ["Ladda ner %n fil","Ladda ned %n filer"],
+ "_download %n file_::_download %n files_" : ["Ladda ner %n fil","Hämta %n filer"],
"The update is in progress, leaving this page might interrupt the process in some environments." : "Uppdateringen pågår, om sidan lämnas kan uppdateringen misslyckas. ",
"Update to {version}" : "Uppdatera till {version}",
"An error occurred." : "Ett fel inträffade.",
- "Please reload the page." : "Vänligen ladda om sidan.",
- "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uppdateringen misslyckades. För mer information <a href=\"{url}\">kolla vår forumpost</a> angående problemet.",
+ "Please reload the page." : "Vänligen uppdatera sidan.",
+ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uppdateringen misslyckades. För mer information <a href=\"{url}\">se vår forumpost</a> angående problemet.",
"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uppdateringen misslyckades. Vänligen rapportera felet till <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud-gemenskapen</a>.",
"Continue to Nextcloud" : "Fortsätt till Nextcloud",
"_The update was successful. Redirecting you to Nextcloud in %n second._::_The update was successful. Redirecting you to Nextcloud in %n seconds._" : ["Uppdateringen lyckades. Omdirigerar dig till molnet om %n sekund.","Uppdateringen lyckades. Omdirigerar dig till molnet om %n sekunder."],
@@ -186,7 +193,7 @@
"No search results in other folders for {tag}{filter}{endtag}" : "Inget sökresultat i andra mappar för {tag}{filter}{endtag}",
"_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} sökresultat i en annan mapp","{count} sökresultat i andra mappar"],
"Server side authentication failed!" : "Servern misslyckades med autentisering!",
- "Please contact your administrator." : "Kontakta din administratör.",
+ "Please contact your administrator." : "Vänligen kontakta din administratör.",
"An internal error occurred." : "Ett internt fel uppstod.",
"Please try again or contact your administrator." : "Vänligen försök igen eller kontakta din administratör.",
"Username or email" : "Användarnamn eller e-post",
@@ -297,20 +304,20 @@
"Configure the database" : "Konfigurera databasen",
"Only %s is available." : "Endast %s är tillgänglig.",
"Install and activate additional PHP modules to choose other database types." : "Installera och aktivera ytterligare moduler för att kunna välja andra databas-typer.",
- "For more details check out the documentation." : "För mer detaljer kolla dokumentationen",
+ "For more details check out the documentation." : "För mer detaljer se dokumentationen",
"Database user" : "Databasanvändare",
"Database password" : "Lösenord till databasen",
"Database name" : "Databasnamn",
"Database tablespace" : "Databas tabellutrymme",
"Database host" : "Databasserver",
- "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vänligen ange portnumret tillsammans med hostnamnet (t.ex. localhost:5432).",
+ "Please specify the port number along with the host name (e.g., localhost:5432)." : "Vänligen ange portnumret tillsammans med värdnamnet (t.ex. localhost:5432).",
"Performance warning" : "Prestandavarning",
"You chose SQLite as database." : "Du valde SQLite som databas.",
"Finish setup" : "Slutför installationen",
"Finishing …" : "Avslutar ...",
"Need help?" : "Behöver du hjälp?",
"See the documentation" : "Läs dokumentationen",
- "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. Var god {linkstart}aktivera JavaScript{linkend} och ladda om sidan.",
+ "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. Vänligen {linkstart}aktivera JavaScript{linkend} och ladda om sidan.",
"Get your own free account" : "Skaffa ett eget gratiskonto",
"Skip to main content" : "Skippa till huvudinnehållet",
"Skip to navigation of app" : "Skippa till navigering av app",
@@ -325,13 +332,14 @@
"Confirm your password" : "Bekräfta ditt lösenord",
"Connect to your account" : "Anslut ditt konto",
"Please log in before granting %1$s access to your %2$s account." : "Logga in innan du ger %1$s åtkomst till ditt %2$s konto.",
- "App token" : "App-polett",
+ "App token" : "Apptoken",
"Grant access" : "Tillåt åtkomst",
- "Alternative log in using app token" : "Alternativ inloggning med app-token",
+ "Alternative log in using app token" : "Alternativ inloggning med apptoken",
"Account access" : "Kontoåtkomst",
"You are about to grant %1$s access to your %2$s account." : "Du håller på att ge %1$s åtkomst till ditt %2$s konto.",
"Account connected" : "Konto anslutet",
- "Your client should now be connected! You can close this window." : "Din klient ska nu vara ansluten! Du kan stänga det här fönstret.",
+ "Your client should now be connected!" : "Din klient ska nu vara ansluten!",
+ "You can close this window." : "Du kan stänga det här fönstret.",
"This share is password-protected" : "Denna delning är lösenordsskyddad",
"The password is wrong. Try again." : "Felaktigt lösenord. Försök igen.",
"Two-factor authentication" : "Tvåfaktorsautentisering",
@@ -367,7 +375,7 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Denna %s-instans befinner sig för närvarande i underhållsläge, vilket kan ta ett tag.",
"This page will refresh itself when the instance is available again." : "Denna sida uppdaterar sig själv när instansen är tillgänglig igen.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Hör av dig till din systemadministratör om detta meddelande fortsätter eller visas oväntat.",
- "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kunde inte skicka e-postmeddelande för återställning eftersom det saknas e-postadress för denna användare. Kontakta din administratör",
+ "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kunde inte skicka e-postmeddelande för återställning eftersom det saknas e-postadress för denna användare. Vänligen kontakta din administratör",
"Couldn't send reset email. Please make sure your username is correct." : "Kunde inte skicka återställningsmejl. Vänligen kontrollera att ditt användarnamn är korrekt.",
"Dismiss" : "Avfärda",
"The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Länken för att återställa ditt lösenord har skickats till din e-post. Om du inte mottar något inom kort, kontrollera spam/skräpkorgen.<br>Om det inte finns något där, vänligen kontakta din lokala administratör.",
@@ -379,6 +387,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Speciellt när skrivbordsklienten för filsynkronisering används så avråds användande av SQLite.",
"Wrong password." : "Fel lösenord.",
"New Password" : "Nytt lösenord",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Vi har skickat ett mejl för lösenordsåterställning till den e-postadress som är känd för detta konto. Om du inte får det inom rimlig tid, kontrollera dina skräppost-mappar.<br>Om det inte är där, fråga din lokala administratör."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Vi har skickat ett mejl för lösenordsåterställning till den e-postadress som är känd för detta konto. Om du inte får det inom rimlig tid, kontrollera dina skräppost-mappar.<br>Om det inte är där, fråga din lokala administratör.",
+ "Your client should now be connected! You can close this window." : "Din klient ska nu vara ansluten! Du kan stänga det här fönstret."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index 6d8e3b0e367..38869f14f00 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -26,8 +26,8 @@ OC.L10N.register(
"Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Parolanızı sıfırlamak için bağlantıya tıklayın. Parola sıfırlama isteğinde bulunmadıysanız bu e-postayı yoksayabilirsiniz.",
"Reset your password" : "Parolamı Sıfırla",
"Nextcloud Server" : "Nextcloud Sunucusu",
- "Some of your link shares have been removed" : "Bazı bağlantı paylaşımlarınız silindi",
- "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Bir güvenlik açığı nedeniyle bazı bağlantı paylaşımlarınızı silmek zorunda kaldık. ayrıntılı bilgi almak için bağlantıya bakabilirsiniz.",
+ "Some of your link shares have been removed" : "Bazı paylaşım bağlantılarınız silindi",
+ "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Bir güvenlik açığı nedeniyle bazı paylaşım bağlantılarınızı silmek zorunda kaldık. ayrıntılı bilgi almak için bağlantıya bakabilirsiniz.",
"Preparing update" : "Güncelleme hazırlanıyor",
"[%d / %d]: %s" : "[%d / %d]: %s",
"Repair step:" : "Onarım adımı:",
@@ -143,7 +143,7 @@ OC.L10N.register(
"Add another link" : "Başka bir bağlantı ekle",
"Password protection for links is mandatory" : "Bağlantı için parola koruması zorunludur",
"Share to {name}" : "{name} ile paylaş",
- "Share link" : "Paylaşma bağlantısı",
+ "Share link" : "Paylaşım bağlantısı",
"New share link" : "Yeni paylaşım bağlantısı ",
"Created on {time}" : "{time} zamanında oluşturulmuş",
"Password protect by Talk" : "Talk tarafından parola koruması",
@@ -365,7 +365,8 @@ OC.L10N.register(
"Account access" : "Hesap erişimi",
"You are about to grant %1$s access to your %2$s account." : "%1$s için %2$s hesabınıza erişim izni vermek üzeresiniz.",
"Account connected" : "Hesap bağlandı",
- "Your client should now be connected! You can close this window." : "İstemcinizin bağlanmış olması gerekir! Bu pencereyi kapatabilirsiniz",
+ "Your client should now be connected!" : "İstemciniz şimdi bağlanmış olmalı!",
+ "You can close this window." : "Bu pencereyi kapatabilirsiniz.",
"This share is password-protected" : "Bu paylaşım parola korumalı",
"The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.",
"Two-factor authentication" : "İki aşamalı kimlik doğrulama",
@@ -414,6 +415,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Özellikle dosya eşitleme için masaüstü istemcisi kullanılırken SQLite kullanımı önerilmez.",
"Wrong password." : "Parola yanlış.",
"New Password" : "Yeni Parola",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Bu hesabın kayıtlı e-posta adresine bir parola sıfırlama bağlantısı gönderildi. Makul bir süre içinde bir e-posta almazsanız gelen kutunuzdaki spam/gereksiz klasörlerine bakın.<br>E-postayı göremiyorsanız yerel sistem yöneticinizle görüşün."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Bu hesabın kayıtlı e-posta adresine bir parola sıfırlama bağlantısı gönderildi. Makul bir süre içinde bir e-posta almazsanız gelen kutunuzdaki spam/gereksiz klasörlerine bakın.<br>E-postayı göremiyorsanız yerel sistem yöneticinizle görüşün.",
+ "Your client should now be connected! You can close this window." : "İstemcinizin bağlanmış olması gerekir! Bu pencereyi kapatabilirsiniz"
},
"nplurals=2; plural=(n > 1);");
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index bcffa825123..95e9dc8b727 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -24,8 +24,8 @@
"Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Parolanızı sıfırlamak için bağlantıya tıklayın. Parola sıfırlama isteğinde bulunmadıysanız bu e-postayı yoksayabilirsiniz.",
"Reset your password" : "Parolamı Sıfırla",
"Nextcloud Server" : "Nextcloud Sunucusu",
- "Some of your link shares have been removed" : "Bazı bağlantı paylaşımlarınız silindi",
- "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Bir güvenlik açığı nedeniyle bazı bağlantı paylaşımlarınızı silmek zorunda kaldık. ayrıntılı bilgi almak için bağlantıya bakabilirsiniz.",
+ "Some of your link shares have been removed" : "Bazı paylaşım bağlantılarınız silindi",
+ "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Bir güvenlik açığı nedeniyle bazı paylaşım bağlantılarınızı silmek zorunda kaldık. ayrıntılı bilgi almak için bağlantıya bakabilirsiniz.",
"Preparing update" : "Güncelleme hazırlanıyor",
"[%d / %d]: %s" : "[%d / %d]: %s",
"Repair step:" : "Onarım adımı:",
@@ -141,7 +141,7 @@
"Add another link" : "Başka bir bağlantı ekle",
"Password protection for links is mandatory" : "Bağlantı için parola koruması zorunludur",
"Share to {name}" : "{name} ile paylaş",
- "Share link" : "Paylaşma bağlantısı",
+ "Share link" : "Paylaşım bağlantısı",
"New share link" : "Yeni paylaşım bağlantısı ",
"Created on {time}" : "{time} zamanında oluşturulmuş",
"Password protect by Talk" : "Talk tarafından parola koruması",
@@ -363,7 +363,8 @@
"Account access" : "Hesap erişimi",
"You are about to grant %1$s access to your %2$s account." : "%1$s için %2$s hesabınıza erişim izni vermek üzeresiniz.",
"Account connected" : "Hesap bağlandı",
- "Your client should now be connected! You can close this window." : "İstemcinizin bağlanmış olması gerekir! Bu pencereyi kapatabilirsiniz",
+ "Your client should now be connected!" : "İstemciniz şimdi bağlanmış olmalı!",
+ "You can close this window." : "Bu pencereyi kapatabilirsiniz.",
"This share is password-protected" : "Bu paylaşım parola korumalı",
"The password is wrong. Try again." : "Parola yanlış. Yeniden deneyin.",
"Two-factor authentication" : "İki aşamalı kimlik doğrulama",
@@ -412,6 +413,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Özellikle dosya eşitleme için masaüstü istemcisi kullanılırken SQLite kullanımı önerilmez.",
"Wrong password." : "Parola yanlış.",
"New Password" : "Yeni Parola",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Bu hesabın kayıtlı e-posta adresine bir parola sıfırlama bağlantısı gönderildi. Makul bir süre içinde bir e-posta almazsanız gelen kutunuzdaki spam/gereksiz klasörlerine bakın.<br>E-postayı göremiyorsanız yerel sistem yöneticinizle görüşün."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Bu hesabın kayıtlı e-posta adresine bir parola sıfırlama bağlantısı gönderildi. Makul bir süre içinde bir e-posta almazsanız gelen kutunuzdaki spam/gereksiz klasörlerine bakın.<br>E-postayı göremiyorsanız yerel sistem yöneticinizle görüşün.",
+ "Your client should now be connected! You can close this window." : "İstemcinizin bağlanmış olması gerekir! Bu pencereyi kapatabilirsiniz"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/core/l10n/uk.js b/core/l10n/uk.js
index 58021e4686b..aa624343ba1 100644
--- a/core/l10n/uk.js
+++ b/core/l10n/uk.js
@@ -302,7 +302,6 @@ OC.L10N.register(
"Account access" : "Доступ до облікового запису",
"You are about to grant %1$s access to your %2$s account." : "Ви збираєтесь надати %1$s доступ до свого облікового запису %2$s.",
"Account connected" : "Обліковий запис під’єднано",
- "Your client should now be connected! You can close this window." : "Тепер ваш клієнт під’єднано. Ви можете закрити це вікно.",
"This share is password-protected" : "Доступ до цього ресурсу захищений паролем",
"The password is wrong. Try again." : "Пароль неправильний. Спробуйте ще раз.",
"Two-factor authentication" : "Двофакторна аутентифікація",
@@ -340,6 +339,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Використання SQLite особливо не рекомендується при синхронізації файлів з використанням клієнта для ПК.",
"Wrong password." : "Невірний пароль.",
"New Password" : "Новий пароль",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Посилання для скидання вашого паролю було надіслано на ваш email. Якщо ви не отримали його найближчим часом, перевірте теку зі спамом.<br>Якщо і там немає, спитайте вашого місцевого адміністратора."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Посилання для скидання вашого паролю було надіслано на ваш email. Якщо ви не отримали його найближчим часом, перевірте теку зі спамом.<br>Якщо і там немає, спитайте вашого місцевого адміністратора.",
+ "Your client should now be connected! You can close this window." : "Тепер ваш клієнт під’єднано. Ви можете закрити це вікно."
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
diff --git a/core/l10n/uk.json b/core/l10n/uk.json
index 3e6a7d007cc..45448f179b2 100644
--- a/core/l10n/uk.json
+++ b/core/l10n/uk.json
@@ -300,7 +300,6 @@
"Account access" : "Доступ до облікового запису",
"You are about to grant %1$s access to your %2$s account." : "Ви збираєтесь надати %1$s доступ до свого облікового запису %2$s.",
"Account connected" : "Обліковий запис під’єднано",
- "Your client should now be connected! You can close this window." : "Тепер ваш клієнт під’єднано. Ви можете закрити це вікно.",
"This share is password-protected" : "Доступ до цього ресурсу захищений паролем",
"The password is wrong. Try again." : "Пароль неправильний. Спробуйте ще раз.",
"Two-factor authentication" : "Двофакторна аутентифікація",
@@ -338,6 +337,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Використання SQLite особливо не рекомендується при синхронізації файлів з використанням клієнта для ПК.",
"Wrong password." : "Невірний пароль.",
"New Password" : "Новий пароль",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Посилання для скидання вашого паролю було надіслано на ваш email. Якщо ви не отримали його найближчим часом, перевірте теку зі спамом.<br>Якщо і там немає, спитайте вашого місцевого адміністратора."
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Посилання для скидання вашого паролю було надіслано на ваш email. Якщо ви не отримали його найближчим часом, перевірте теку зі спамом.<br>Якщо і там немає, спитайте вашого місцевого адміністратора.",
+ "Your client should now be connected! You can close this window." : "Тепер ваш клієнт під’єднано. Ви можете закрити це вікно."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
} \ No newline at end of file
diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js
index 753adfc0493..65beb34ccd8 100644
--- a/core/l10n/zh_CN.js
+++ b/core/l10n/zh_CN.js
@@ -365,7 +365,6 @@ OC.L10N.register(
"Account access" : "账户访问",
"You are about to grant %1$s access to your %2$s account." : "您正在授权 %1$s 访问您的 %2$s 账户。",
"Account connected" : "账号已连接",
- "Your client should now be connected! You can close this window." : "您的客户端现在应该可以连接了!您可以关闭这个窗口。",
"This share is password-protected" : "这个共享是被密码保护的",
"The password is wrong. Try again." : "密码错误。请重试。",
"Two-factor authentication" : "两步验证",
@@ -414,6 +413,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特别当使用桌面客户端来同步文件时,不鼓励使用 SQLite。",
"Wrong password." : "密码错误。",
"New Password" : "新密码",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "我们已将密码重置电子邮件发送到我们已知道的此帐户的电子邮件地址。 如果您未在合理的时间内收到,请检查您的垃圾邮件/垃圾邮件文件夹。<br> 如果不存在,请咨询管理员。"
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "我们已将密码重置电子邮件发送到我们已知道的此帐户的电子邮件地址。 如果您未在合理的时间内收到,请检查您的垃圾邮件/垃圾邮件文件夹。<br> 如果不存在,请咨询管理员。",
+ "Your client should now be connected! You can close this window." : "您的客户端现在应该可以连接了!您可以关闭这个窗口。"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json
index d8ca3af16ca..44047bc138e 100644
--- a/core/l10n/zh_CN.json
+++ b/core/l10n/zh_CN.json
@@ -363,7 +363,6 @@
"Account access" : "账户访问",
"You are about to grant %1$s access to your %2$s account." : "您正在授权 %1$s 访问您的 %2$s 账户。",
"Account connected" : "账号已连接",
- "Your client should now be connected! You can close this window." : "您的客户端现在应该可以连接了!您可以关闭这个窗口。",
"This share is password-protected" : "这个共享是被密码保护的",
"The password is wrong. Try again." : "密码错误。请重试。",
"Two-factor authentication" : "两步验证",
@@ -412,6 +411,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特别当使用桌面客户端来同步文件时,不鼓励使用 SQLite。",
"Wrong password." : "密码错误。",
"New Password" : "新密码",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "我们已将密码重置电子邮件发送到我们已知道的此帐户的电子邮件地址。 如果您未在合理的时间内收到,请检查您的垃圾邮件/垃圾邮件文件夹。<br> 如果不存在,请咨询管理员。"
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "我们已将密码重置电子邮件发送到我们已知道的此帐户的电子邮件地址。 如果您未在合理的时间内收到,请检查您的垃圾邮件/垃圾邮件文件夹。<br> 如果不存在,请咨询管理员。",
+ "Your client should now be connected! You can close this window." : "您的客户端现在应该可以连接了!您可以关闭这个窗口。"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js
index 5f9238d3286..817b20b4aab 100644
--- a/core/l10n/zh_TW.js
+++ b/core/l10n/zh_TW.js
@@ -361,7 +361,6 @@ OC.L10N.register(
"Account access" : "帳戶存取",
"You are about to grant %1$s access to your %2$s account." : "您將授權「%1$s」存取您的 %2$s 帳戶",
"Account connected" : "帳戶已連結",
- "Your client should now be connected! You can close this window." : "您的客戶端應該已經完成連結,您可以關閉這個視窗",
"This share is password-protected" : "此分享受密碼保護",
"The password is wrong. Try again." : "密碼錯誤,請重試",
"Two-factor authentication" : "雙因素驗證",
@@ -410,6 +409,7 @@ OC.L10N.register(
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "若使用桌面版程式同步檔案,不建議使用 SQLite",
"Wrong password." : "密碼錯誤",
"New Password" : "新密碼",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "我們已將重設密碼的信件寄到這個帳號所對應的信箱。如果你在合理的時間內沒有收到,請至垃圾郵件中檢查,如果還是沒有,請聯絡管理員。"
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "我們已將重設密碼的信件寄到這個帳號所對應的信箱。如果你在合理的時間內沒有收到,請至垃圾郵件中檢查,如果還是沒有,請聯絡管理員。",
+ "Your client should now be connected! You can close this window." : "您的客戶端應該已經完成連結,您可以關閉這個視窗"
},
"nplurals=1; plural=0;");
diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json
index e014932371d..fcb6567efa5 100644
--- a/core/l10n/zh_TW.json
+++ b/core/l10n/zh_TW.json
@@ -359,7 +359,6 @@
"Account access" : "帳戶存取",
"You are about to grant %1$s access to your %2$s account." : "您將授權「%1$s」存取您的 %2$s 帳戶",
"Account connected" : "帳戶已連結",
- "Your client should now be connected! You can close this window." : "您的客戶端應該已經完成連結,您可以關閉這個視窗",
"This share is password-protected" : "此分享受密碼保護",
"The password is wrong. Try again." : "密碼錯誤,請重試",
"Two-factor authentication" : "雙因素驗證",
@@ -408,6 +407,7 @@
"Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "若使用桌面版程式同步檔案,不建議使用 SQLite",
"Wrong password." : "密碼錯誤",
"New Password" : "新密碼",
- "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "我們已將重設密碼的信件寄到這個帳號所對應的信箱。如果你在合理的時間內沒有收到,請至垃圾郵件中檢查,如果還是沒有,請聯絡管理員。"
+ "We have send a password reset e-mail to the e-mail address known to us for this account. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "我們已將重設密碼的信件寄到這個帳號所對應的信箱。如果你在合理的時間內沒有收到,請至垃圾郵件中檢查,如果還是沒有,請聯絡管理員。",
+ "Your client should now be connected! You can close this window." : "您的客戶端應該已經完成連結,您可以關閉這個視窗"
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/core/routes.php b/core/routes.php
index 829fa8576c8..0e6efae59b5 100644
--- a/core/routes.php
+++ b/core/routes.php
@@ -34,7 +34,8 @@
use OC\Core\Application;
-$application = new Application();
+/** @var Application $application */
+$application = \OC::$server->query(Application::class);
$application->registerRoutes($this, [
'routes' => [
['name' => 'lost#email', 'url' => '/lostpassword/email', 'verb' => 'POST'],
diff --git a/lib/base.php b/lib/base.php
index 7674c16c26b..510a960e435 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -727,7 +727,7 @@ class OC {
// Make sure that the application class is not loaded before the database is setup
if ($systemConfig->getValue("installed", false)) {
OC_App::loadApp('settings');
- $settings = new \OCA\Settings\AppInfo\Application();
+ $settings = \OC::$server->query(\OCA\Settings\AppInfo\Application::class);
$settings->register();
}
diff --git a/lib/l10n/eo.js b/lib/l10n/eo.js
index 685735f3b79..4ae17009f00 100644
--- a/lib/l10n/eo.js
+++ b/lib/l10n/eo.js
@@ -231,8 +231,8 @@ OC.L10N.register(
"Delete" : "Forigi",
"Share" : "Kunhavigi",
"Unlimited" : "Senlima",
- "Verifying" : "Kontrolante",
- "Verifying …" : "Kontrolante...",
+ "Verifying" : "Kontrolado",
+ "Verifying …" : "Kontrolado...",
"Verify" : "Kontroli",
"Sharing %s failed, because the backend does not allow shares from type %i" : "Kunhavigo de %s malsukcesis, ĉar la interna servo ne permesas kunhavon de tipo %i",
"Sharing %s failed, because the file does not exist" : "Kunhavigo de %s malsukcesis, ĉar la dosiero ne ekzistas",
diff --git a/lib/l10n/eo.json b/lib/l10n/eo.json
index bc87696d8d7..080df7ce0c1 100644
--- a/lib/l10n/eo.json
+++ b/lib/l10n/eo.json
@@ -229,8 +229,8 @@
"Delete" : "Forigi",
"Share" : "Kunhavigi",
"Unlimited" : "Senlima",
- "Verifying" : "Kontrolante",
- "Verifying …" : "Kontrolante...",
+ "Verifying" : "Kontrolado",
+ "Verifying …" : "Kontrolado...",
"Verify" : "Kontroli",
"Sharing %s failed, because the backend does not allow shares from type %i" : "Kunhavigo de %s malsukcesis, ĉar la interna servo ne permesas kunhavon de tipo %i",
"Sharing %s failed, because the file does not exist" : "Kunhavigo de %s malsukcesis, ĉar la dosiero ne ekzistas",
diff --git a/lib/l10n/sv.js b/lib/l10n/sv.js
index 53e0b834f48..ecb61688e66 100644
--- a/lib/l10n/sv.js
+++ b/lib/l10n/sv.js
@@ -9,7 +9,7 @@ OC.L10N.register(
"Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Eller, om du föredrar att behålla config.php skrivskyddad, sätt alternativet \"config_is_read_only\" till true i den. Se %s",
"The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Filerna i appen %1$s ersattes inte korrekt. Kontrollera att det är en version som är kompatibel med servern.",
"Sample configuration detected" : "Exempel-konfiguration detekterad",
- "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Det har detekterats att exempel-konfigurationen har kopierats. Detta kan förstöra din installation och stöds ej. Vänligen läs dokumentationen innan ändringar på config.php utförs",
+ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Det har upptäckts att provkonfigurationen har kopierats. Detta kan bryta din installation och stöds inte. Vänligen läs dokumentationen innan du utför ändringar på config.php",
"%1$s and %2$s" : "%1$s och %2$s",
"%1$s, %2$s and %3$s" : "%1$s, %2$s och %3$s",
"%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s och %4$s",
@@ -99,9 +99,9 @@ OC.L10N.register(
"PostgreSQL username and/or password not valid" : "PostgreSQL-användarnamnet och/eller lösenordet är felaktigt",
"You need to enter details of an existing account." : "Du måste ange inloggningsuppgifter av ett aktuellt konto.",
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X stöds inte och %s kommer inte att fungera korrekt på denna plattform. Använd på egen risk!",
- "For the best results, please consider using a GNU/Linux server instead." : "För bästa resultat, överväg att använda en GNU/Linux server istället.",
+ "For the best results, please consider using a GNU/Linux server instead." : "För bästa resultat, överväg att använda en GNU/Linux-server istället.",
"It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Det verkar som om denna %s instans körs på en 32-bitars PHP miljö och open_basedir har konfigurerats i php.ini. Detta kommer att leda till problem med filer över 4 GB och är verkligen inte rekommenderat!",
- "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Ta bort open_basedir i din php.ini eller byt till 64-bitars PHP.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Vänligen ta bort open_basedir-inställningen i din php.ini eller växla till 64-bitars PHP.",
"Set an admin username." : "Ange ett användarnamn för administratören.",
"Set an admin password." : "Ange ett administratörslösenord.",
"Can't create or write into the data directory %s" : "Kan inte skapa eller skriva till data-katalogen %s",
@@ -180,22 +180,22 @@ OC.L10N.register(
"User disabled" : "Användare inaktiverad",
"Login canceled by app" : "Inloggningen avbruten av appen",
"App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Appen \"%1$s\" kan inte installeras eftersom följande beroenden inte är uppfyllda: %2$s",
- "a safe home for all your data" : "En säker lagringsplats för all din data",
+ "a safe home for all your data" : "ett säkert hem för alla dina data",
"File is currently busy, please try again later" : "Filen är för tillfället upptagen, vänligen försök igen senare",
"Can't read file" : "Kan ej läsa filen",
"Application is not enabled" : "Applikationen är inte aktiverad",
"Authentication error" : "Fel vid autentisering",
- "Token expired. Please reload page." : "Ogiltig token. Ladda om sidan.",
+ "Token expired. Please reload page." : "Token har löpt ut. Vänligen uppdatera sidan.",
"No database drivers (sqlite, mysql, or postgresql) installed." : "Inga databasdrivrutiner (sqlite, mysql, eller postgresql) installerade.",
"Cannot write into \"config\" directory" : "Kan inte skriva till \"config\" katalogen",
"Cannot write into \"apps\" directory" : "Kan inte skriva till \"apps\" katalogen!",
- "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Detta kan vanligtvis fixas genom att ge webbservern skrivåtkomst till mappen för appar eller genom att avaktivera App store i konfigurationsfilen. Se %s",
+ "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Detta kan vanligtvis lösas genom att ge webbservern skrivåtkomst till mappen för appar eller genom att inaktivera appbutiken i konfigurationsfilen. Se %s",
"Cannot create \"data\" directory" : "Kan inte skapa \"datamapp\"",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Detta kan vanligtvis fixas genom att ge webbservern skrivåtkomst till rotkatalogen. Se %s",
"Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Rättigheter kan vanligtvis fixas genom att ge webbservern skrivåtkomst till rotkatalogen. Se %s.",
"Setting locale to %s failed" : "Sätta locale till %s misslyckades",
- "Please install one of these locales on your system and restart your webserver." : "Vänligen installera en av dessa locale på din server och starta om din webbserver,",
- "Please ask your server administrator to install the module." : "Vänligen be din administratör att installera modulen.",
+ "Please install one of these locales on your system and restart your webserver." : "Vänligen Installera en av dessa språk på ditt system och starta om webbservern.",
+ "Please ask your server administrator to install the module." : "Vänligen be serveradministratören att installera modulen.",
"PHP module %s not installed." : "PHP-modulen %s är inte installerad.",
"PHP setting \"%s\" is not set to \"%s\"." : "PHP-inställning \"%s\" är inte inställd på \"%s\".",
"Adjusting this setting in php.ini will make Nextcloud run again" : "Att ändra denna inställning i php.ini kommer göra så att Nextcloud fungerar igen",
@@ -208,8 +208,8 @@ OC.L10N.register(
"PHP modules have been installed, but they are still listed as missing?" : "PHP-moduler har installerats, men de listas fortfarande som saknade?",
"Please ask your server administrator to restart the web server." : "Vänligen be din serveradministratör att starta om webbservern.",
"PostgreSQL >= 9 required" : "PostgreSQL >= 9 krävs",
- "Please upgrade your database version" : "Vänligen uppgradera din databas-version",
- "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Vänligen ändra rättigheterna till 0770 så att katalogen inte kan listas av andra användare.",
+ "Please upgrade your database version" : "Vänligen uppgradera din databasversion",
+ "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Vänligen ändra behörigheterna till 0770 så att katalogen inte kan listas av andra användare.",
"Your data directory is readable by other users" : "Din datamapp är läsbar av andra användare",
"Your data directory must be an absolute path" : "Du måste specificera en korrekt sökväg till datamappen",
"Check the value of \"datadirectory\" in your configuration" : "Kontrollera värdet av \"datakatalog\" i din konfiguration",
diff --git a/lib/l10n/sv.json b/lib/l10n/sv.json
index 7b6ebeb1276..a39113ac1d7 100644
--- a/lib/l10n/sv.json
+++ b/lib/l10n/sv.json
@@ -7,7 +7,7 @@
"Or, if you prefer to keep config.php file read only, set the option \"config_is_read_only\" to true in it. See %s" : "Eller, om du föredrar att behålla config.php skrivskyddad, sätt alternativet \"config_is_read_only\" till true i den. Se %s",
"The files of the app %1$s were not replaced correctly. Make sure it is a version compatible with the server." : "Filerna i appen %1$s ersattes inte korrekt. Kontrollera att det är en version som är kompatibel med servern.",
"Sample configuration detected" : "Exempel-konfiguration detekterad",
- "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Det har detekterats att exempel-konfigurationen har kopierats. Detta kan förstöra din installation och stöds ej. Vänligen läs dokumentationen innan ändringar på config.php utförs",
+ "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Det har upptäckts att provkonfigurationen har kopierats. Detta kan bryta din installation och stöds inte. Vänligen läs dokumentationen innan du utför ändringar på config.php",
"%1$s and %2$s" : "%1$s och %2$s",
"%1$s, %2$s and %3$s" : "%1$s, %2$s och %3$s",
"%1$s, %2$s, %3$s and %4$s" : "%1$s, %2$s, %3$s och %4$s",
@@ -97,9 +97,9 @@
"PostgreSQL username and/or password not valid" : "PostgreSQL-användarnamnet och/eller lösenordet är felaktigt",
"You need to enter details of an existing account." : "Du måste ange inloggningsuppgifter av ett aktuellt konto.",
"Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X stöds inte och %s kommer inte att fungera korrekt på denna plattform. Använd på egen risk!",
- "For the best results, please consider using a GNU/Linux server instead." : "För bästa resultat, överväg att använda en GNU/Linux server istället.",
+ "For the best results, please consider using a GNU/Linux server instead." : "För bästa resultat, överväg att använda en GNU/Linux-server istället.",
"It seems that this %s instance is running on a 32-bit PHP environment and the open_basedir has been configured in php.ini. This will lead to problems with files over 4 GB and is highly discouraged." : "Det verkar som om denna %s instans körs på en 32-bitars PHP miljö och open_basedir har konfigurerats i php.ini. Detta kommer att leda till problem med filer över 4 GB och är verkligen inte rekommenderat!",
- "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Ta bort open_basedir i din php.ini eller byt till 64-bitars PHP.",
+ "Please remove the open_basedir setting within your php.ini or switch to 64-bit PHP." : "Vänligen ta bort open_basedir-inställningen i din php.ini eller växla till 64-bitars PHP.",
"Set an admin username." : "Ange ett användarnamn för administratören.",
"Set an admin password." : "Ange ett administratörslösenord.",
"Can't create or write into the data directory %s" : "Kan inte skapa eller skriva till data-katalogen %s",
@@ -178,22 +178,22 @@
"User disabled" : "Användare inaktiverad",
"Login canceled by app" : "Inloggningen avbruten av appen",
"App \"%1$s\" cannot be installed because the following dependencies are not fulfilled: %2$s" : "Appen \"%1$s\" kan inte installeras eftersom följande beroenden inte är uppfyllda: %2$s",
- "a safe home for all your data" : "En säker lagringsplats för all din data",
+ "a safe home for all your data" : "ett säkert hem för alla dina data",
"File is currently busy, please try again later" : "Filen är för tillfället upptagen, vänligen försök igen senare",
"Can't read file" : "Kan ej läsa filen",
"Application is not enabled" : "Applikationen är inte aktiverad",
"Authentication error" : "Fel vid autentisering",
- "Token expired. Please reload page." : "Ogiltig token. Ladda om sidan.",
+ "Token expired. Please reload page." : "Token har löpt ut. Vänligen uppdatera sidan.",
"No database drivers (sqlite, mysql, or postgresql) installed." : "Inga databasdrivrutiner (sqlite, mysql, eller postgresql) installerade.",
"Cannot write into \"config\" directory" : "Kan inte skriva till \"config\" katalogen",
"Cannot write into \"apps\" directory" : "Kan inte skriva till \"apps\" katalogen!",
- "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Detta kan vanligtvis fixas genom att ge webbservern skrivåtkomst till mappen för appar eller genom att avaktivera App store i konfigurationsfilen. Se %s",
+ "This can usually be fixed by giving the webserver write access to the apps directory or disabling the appstore in the config file. See %s" : "Detta kan vanligtvis lösas genom att ge webbservern skrivåtkomst till mappen för appar eller genom att inaktivera appbutiken i konfigurationsfilen. Se %s",
"Cannot create \"data\" directory" : "Kan inte skapa \"datamapp\"",
"This can usually be fixed by giving the webserver write access to the root directory. See %s" : "Detta kan vanligtvis fixas genom att ge webbservern skrivåtkomst till rotkatalogen. Se %s",
"Permissions can usually be fixed by giving the webserver write access to the root directory. See %s." : "Rättigheter kan vanligtvis fixas genom att ge webbservern skrivåtkomst till rotkatalogen. Se %s.",
"Setting locale to %s failed" : "Sätta locale till %s misslyckades",
- "Please install one of these locales on your system and restart your webserver." : "Vänligen installera en av dessa locale på din server och starta om din webbserver,",
- "Please ask your server administrator to install the module." : "Vänligen be din administratör att installera modulen.",
+ "Please install one of these locales on your system and restart your webserver." : "Vänligen Installera en av dessa språk på ditt system och starta om webbservern.",
+ "Please ask your server administrator to install the module." : "Vänligen be serveradministratören att installera modulen.",
"PHP module %s not installed." : "PHP-modulen %s är inte installerad.",
"PHP setting \"%s\" is not set to \"%s\"." : "PHP-inställning \"%s\" är inte inställd på \"%s\".",
"Adjusting this setting in php.ini will make Nextcloud run again" : "Att ändra denna inställning i php.ini kommer göra så att Nextcloud fungerar igen",
@@ -206,8 +206,8 @@
"PHP modules have been installed, but they are still listed as missing?" : "PHP-moduler har installerats, men de listas fortfarande som saknade?",
"Please ask your server administrator to restart the web server." : "Vänligen be din serveradministratör att starta om webbservern.",
"PostgreSQL >= 9 required" : "PostgreSQL >= 9 krävs",
- "Please upgrade your database version" : "Vänligen uppgradera din databas-version",
- "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Vänligen ändra rättigheterna till 0770 så att katalogen inte kan listas av andra användare.",
+ "Please upgrade your database version" : "Vänligen uppgradera din databasversion",
+ "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "Vänligen ändra behörigheterna till 0770 så att katalogen inte kan listas av andra användare.",
"Your data directory is readable by other users" : "Din datamapp är läsbar av andra användare",
"Your data directory must be an absolute path" : "Du måste specificera en korrekt sökväg till datamappen",
"Check the value of \"datadirectory\" in your configuration" : "Kontrollera värdet av \"datakatalog\" i din konfiguration",
diff --git a/lib/private/Route/Router.php b/lib/private/Route/Router.php
index 3d91a33cd8a..4c83f251012 100644
--- a/lib/private/Route/Router.php
+++ b/lib/private/Route/Router.php
@@ -371,7 +371,7 @@ class Router implements IRouter {
$applicationClassName = $appNameSpace . '\\AppInfo\\Application';
if (class_exists($applicationClassName)) {
- $application = new $applicationClassName();
+ $application = \OC::$server->query($applicationClassName);
} else {
$application = new App($appName);
}
diff --git a/lib/private/ServerContainer.php b/lib/private/ServerContainer.php
index b67b4d1e701..704d207223b 100644
--- a/lib/private/ServerContainer.php
+++ b/lib/private/ServerContainer.php
@@ -100,8 +100,9 @@ class ServerContainer extends SimpleContainer {
if (!isset($this->hasNoAppContainer[$namespace])) {
$applicationClassName = 'OCA\\' . $sensitiveNamespace . '\\AppInfo\\Application';
if (class_exists($applicationClassName)) {
- new $applicationClassName();
+ $app = new $applicationClassName();
if (isset($this->appContainers[$namespace])) {
+ $this->appContainers[$namespace]->offsetSet($applicationClassName, $app);
return $this->appContainers[$namespace];
}
}
diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php
index df537062e4a..728dd60e759 100644
--- a/lib/private/Share20/Manager.php
+++ b/lib/private/Share20/Manager.php
@@ -302,6 +302,7 @@ class Manager implements IManager {
/* Check if this is an incoming share */
$incomingShares = $this->getSharedWith($share->getSharedBy(), Share::SHARE_TYPE_USER, $userMountPoint, -1, 0);
$incomingShares = array_merge($incomingShares, $this->getSharedWith($share->getSharedBy(), Share::SHARE_TYPE_GROUP, $userMountPoint, -1, 0));
+ $incomingShares = array_merge($incomingShares, $this->getSharedWith($share->getSharedBy(), Share::SHARE_TYPE_CIRCLE, $userMountPoint, -1, 0));
$incomingShares = array_merge($incomingShares, $this->getSharedWith($share->getSharedBy(), Share::SHARE_TYPE_ROOM, $userMountPoint, -1, 0));
/** @var \OCP\Share\IShare[] $incomingShares */
diff --git a/lib/public/AppFramework/App.php b/lib/public/AppFramework/App.php
index 3b42b28758d..fd91d8d058d 100644
--- a/lib/public/AppFramework/App.php
+++ b/lib/public/AppFramework/App.php
@@ -77,6 +77,8 @@ class App {
$e = new \RuntimeException('App class ' . $applicationClassName . ' is not setup via query() but directly');
$setUpViaQuery = false;
+ $classNameParts = explode('\\', trim($applicationClassName, '\\'));
+
foreach ($e->getTrace() as $step) {
if (isset($step['class'], $step['function'], $step['args'][0]) &&
$step['class'] === ServerContainer::class &&
@@ -84,6 +86,12 @@ class App {
$step['args'][0] === $applicationClassName) {
$setUpViaQuery = true;
break;
+ } else if (isset($step['class'], $step['function'], $step['args'][0]) &&
+ $step['class'] === ServerContainer::class &&
+ $step['function'] === 'getAppContainer' &&
+ $step['args'][1] === $classNameParts[1]) {
+ $setUpViaQuery = true;
+ break;
}
}
diff --git a/lib/public/WorkflowEngine/IEntityCheck.php b/lib/public/WorkflowEngine/IEntityCheck.php
index 7a4df0afd5f..d90535b4c99 100644
--- a/lib/public/WorkflowEngine/IEntityCheck.php
+++ b/lib/public/WorkflowEngine/IEntityCheck.php
@@ -24,9 +24,6 @@ declare(strict_types=1);
namespace OCP\WorkflowEngine;
-
-use OCP\Files\Storage\IStorage;
-
/**
* Interface IFileCheck
*